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
Класс корзины не стал трогать, обошелся небольшой модификацией default.js
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.