MS2:Поймать событие изменения цены корзины
Всем привет!
В магазине есть ограничение минимальной стоимости корзины. Если ниже 2000 рублей — не дает оформить заказ. У меня организовано это так:
Как сделать так, чтобы If заново проверял условие при каждом изменении total_cost без перезагрузки страницы?
А может быть, я вообще не в ту сторону смотрю? Подскажите плиз.
PS: На оформление сниппета не обращайте внимание, это тестовый вариант.
В магазине есть ограничение минимальной стоимости корзины. Если ниже 2000 рублей — не дает оформить заказ. У меня организовано это так:
[[!If?
&subject=`[[!+total_cost]]`
&operator=`<`
&operand=`2000`
&then=`<span>Минимальная сумма заказа
составляет 2000 <span class="rub_semibold">руб.</span></span>`
&else=`<a href="[[~299]]" title="Оформить заказ">Оформить заказ</a>`
]]Все хорошо, пока мы не пытаемся изменить, скажем, количество товаров. В этом случае сумма пересчитывается только после перезагрузки страницы.Как сделать так, чтобы If заново проверял условие при каждом изменении total_cost без перезагрузки страницы?
А может быть, я вообще не в ту сторону смотрю? Подскажите плиз.
PS: На оформление сниппета не обращайте внимание, это тестовый вариант.
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Нужно расширить класс корзины и прописать там любые проверки на добавление или изменение количества товара.
Ну и еще есть системные события для плагинов, которые можно использовать и с родной корзиной. Но лично мне больше нравится использовать свой класс.
Класс корзины не стал трогать, обошелся небольшой модификацией default.js