Меняется шаблон корзины после добавление товара

Добрый день!

Тут уже есть пару тем про мой вопрос. Но я к сожалению так и не могу решить его. При добавлении товара в корзину шаблон сначала выходит базовый а при обновлении с моим шаблоном TPL, менял набор параметров, бесполезно. Версия shopkeeper3, php 5.3 .

Еще в настройках .htaccess добавлял вот это php_flag apc.cache_by_default Off

и сделал пустым значение параметры «session_handler_class»

без этих настроек корзина сбрасывалась при обновлении страницы.

Подскажите пожалуйста что делать?

http://forum.modx-shopkeeper.ru/topic/142/сброс-корзины-shopkeeper-на-дефолтный-шаблон-при-добавлении-товара/3

http://forum.modx-shopkeeper.ru/topic/103/меняется-шаблон-корзины-после-добавление-товара

Свежий shopkeeper3 так же "прыгает" шаблон корзины. Сначала показывается мой, а после добавления товара или увеличения кол-во товара внутри корзины показывает базовый.
Вызов не кешированный. Пробовал на пхп 5.3, 5.6., 7.0.

@aleminov Дружище, так тут тебе никто не поможет. Андрей писал пост по тому как нужно оформлять тему.
Ты скидывай как у тебя все вызывается, скины наборов параметров. Более подробнее нужно все описывать.
Я например нифига не понял. Какой базовый? а какой "моим шаблоном TPL"?
Сейчас это похоже на "сделай то не знаю что пойди туда не знаю куда".

@pitrooo Базовый это shopCart

а TPL - это мой шаблон

<div class="main-tovar shk-item">

<a href="[[~[[+id]] ]]" class="name-tovar">[[+pagetitle]]</a>

<a href="[[~[[+id]] ]]"><img width="217" height="179" src="[[+tv.img]]" /></a>

<div class="price">

<p>Цена: [[+tv.price]] ₽</p>

</div>

                <form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
        <fieldset>
            <input type="hidden" name="shk-id" value="[[+id]]" />
            <input type="hidden" name="shk-count" value="1" />
            <div class="product-price">
                <button type="submit" class="shk-but">Купить</button>
             
            </div>
        </fieldset>
    </form>

</div>

@aleminov сказал Меняется шаблон корзины после добавление товара:

shopCart

shopCart это чанк отображения корзины, а не добавления товара.
Вот как он выглядит
А ты сбросил сейчас как вызывается сам товар.

<div class="shop-cart" data-shopcart="2">
    <div class="shop-cart-head"><b>Корзина</b></div>
    <div class="empty">
        <div class="shop-cart-empty">Пусто</div>
    </div>
</div>
<!--tpl_separator-->
<div class="shop-cart" data-shopcart="2">
    <div class="shop-cart-head"><a name="shopCart"></a><b>Корзина</b></div>
    <div class="full">
        <form action="[[+this_page_url]]#shopCart" method="post">
        <fieldset>
            <div  style="text-align:right;">
                <a href="[[+empty_url]]" id="shk_butEmptyCart">Очистить корзину</a>
            </div>
            <table width="100%">
                <colgroup>
                    <col width="40%" />
                    <col width="25%" />
                    <col width="25%" />
                    <col width="10%" />
                </colgroup>
                <tbody>
                    [[+inner]]
                </tbody>
            </table>
            <div  style="text-align:right;">
                Доставка: [[+delivery_name]] ([[+delivery_price]] [[+currency]])
            </div>
            <div  style="text-align:right;">
                Общая сумма: <b>[[+price_total]]</b> [[+currency]]
            </div>
            <noscript>
                <div><input type="submit" name="shk_recount" value="Пересчитать" /></div>
            </noscript>
            <div class="cart-order">
                <a href="[[+order_page_url]]" id="shk_butOrder">Оформить заказ</a>
            </div>
        </fieldset>
        </form>
    </div>
</div>```

@pitrooo вот мой шаблон корзины - myRowTpl

<div class="shop-cart" data-shopcart="2">
    <div class="shop-cart-head"><b>Корзина</b></div>
    <div class="empty">
        <div class="shop-cart-empty">Пусто</div>
    </div>
</div>
<!--tpl_separator-->
<div class="shop-cart" data-shopcart="2">

    <div class="full">

       <a href="[[+order_page_url]]" id="shk_butOrder"> <b>[[+price_total]]</b> [[+currency]] </a>

    </div>
</div>```

при добавлении товара выходит чанк отображения корзины shopCart . А при обновлении страницы появляется мой шаблон myRowTpl

почему так происходит?

@aleminov сказал Меняется шаблон корзины после добавление товара:

data-shopcart="2"

Что указано в системных настройках shk3.property_sets?

@pitrooo сказал Меняется шаблон корзины после добавление товара:

shk3.property_sets

указано слежущее добавлены набор параметров - params - cart_catalog,cart_order_page,params

@aleminov В общем смотри, когда ты вызываешь шопкипер ты указываешь ему набор параметров например:

Вызываешь шопкипер так Shopkeeper3@miniBasket
В настройках shk3.property_sets у тебя указано miniBasket,cart_catalog

Соответственно в шаблоне корзины параметр data-shopcart="" должен быть data-shopcart="1" так как ты хочешь использовать набор параметров miniBasket.

Смотри в доках http://wiki.modx-shopkeeper.ru/doku.php?id=shk3_docs

data-shopcart="1" - это метка, по которой определяется набор параметров при аякс-обновлении корзины.(порядковый номер набора параметров).

@pitrooo у меня набор параметров называется - params а не miniBasket как в вашем случае

@Ambrion
Не досмотрел документацию, использовал data-shopcart="2" в своем чанке из-за привычки в EVO смотреть примеры шаблонов в файлах.

@aleminov Я сбросил для примера.
Если я правильно разобрал как указаны у тебя наборы параметров shk3.property_sets
ТО:
cart_catalog(1),cart_order_page(2),params(3)

Значение должно быть data-shopcart="3" (В твоем случае)

спасибо большое за оперативный ответ все заработало))

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.