AJAX Cart или удаление товара из корзины без перезагрузки страницы


#22

Урааа!!! Все работает как часики! Вот это вам огромное спасибо конечно. надеюсь многим этот кейс пригодится. Вот еще б дожать вопрос с блоком корзины на главной (чтобы он не скрывался после удаления позиции товара) и со страницей оформления заказа, чтобы там страничка не перезагружалась после удаления позиции товара


#23

Вот так должно работать

{include file="buttons/button.tpl" but_href="checkout.delete?cart_id=$key&redirect_mode=$runtime.mode" but_meta="cm-ajax cm-ajax-full-render ty-order-products__item-delete delete" but_target_id="cart_status*,checkout_info_products*" but_role="delete" but_name="delete_cart_item"}


#24

Тут уже посложнее изменения нужны


#25

Здравствуйте. Это в какой фалик добавить? Вернее по какому пути он лежит?


#26

design/themes/TEMA/templates/blocks/checkout/products_in_cart.tpl


#27

Здравствуйте! В активной теме не оказалось такого файла. Исправил в теме responsive, заработало. Но, к сожалению после удаления не обновляется сразу цена на кнопке, суммы тоже и количество товара (скрин прикладываю). Лишь после нажатия F5 отображается актуальная инфа. Как можно это добить?


#28

Попробуйте

{include file="buttons/button.tpl" but_href="checkout.delete?cart_id=$key&redirect_mode=$runtime.mode" but_meta="cm-ajax cm-ajax-full-render ty-order-products__item-delete delete" but_target_id="cart_status*,checkout*" but_role="delete" but_name="delete_cart_item"}


#29

Почти заработало! Не меняется теперь только сумма на кнопке “Оформить заказ”, а остальное норма


#30

А если так :slight_smile:

{include file="buttons/button.tpl" but_href="checkout.delete?cart_id=$key&redirect_mode=$runtime.mode" but_meta="cm-ajax cm-ajax-full-render ty-order-products__item-delete delete" but_target_id="cart_status*,checkout*,litecheckout_final_section" but_role="delete" but_name="delete_cart_item"}


#31

Дааааа! Получилось! Все везде обновляется. Спасибо огромное!!!


#32

Огромное спасибо всем и от меня.

@imac, @ikoshkin внесите пожалуйста вышеизложенное в ядро.
мастхев же.


#33

Неа. Тольк принудительно пара js-скриптов, чтобы обрабатывали на каждой открытой вкладке.
Примерный код привести?


#34

Чтобы обновлялось деже не при перезагруженной вкладке на всех вкладках


#35

Спасибо. Уже решили