Удаление товара без перезагрузки


#1

Добрый день!
Находил на просторах форума способ удалить товар со страницы корзины без перезагрузки страницы, но это работает только если товаров в корзине больше 1, а потом, когда остаётся 1 товар при удалении происходит всё равно перезагрузка.
А нужно, чтобы всегда работало ajax удаление.

ниже код, который вставляется в cart_items.php

{if $smarty.session.cart.amount > 1}
{assign var=“ajax_class” value=“cm-ajax”}
{/if}

Если убрать if и оставить просто {assign var=“ajax_class” value=“cm-ajax”}, то последний товар не будет удаляться без перезагрузки товаров

Кто-нибудь решал данную проблему?


#2

Поставьте > 0


#3

Не, там как раз получается, что когда остаётся один товар в корзине, то при удалении фактически он удаляется, то есть всплывает сверху уведомление, но визуально этот один товар так и остаётся в корзине, пока не обновишь страницу


#4

А какая у вас версия CS-Cart ?


#5

Версия 4.13.2.SP2


#6

В вашей версии обновление кол-ва товаров на корзине уже из коробки есть. Попробуйте в баг трекер разместить факт того, что меньше 1 нельзя указать


#7

Там речь, я так понял, не о коробочном функционале, а о ajax-обновлении страницы корзины после удаления товара, как в этой теме: AJAX Cart или удаление товара из корзины без перезагрузки страницы


#8

Да, именно так