miniShop2
miniShop2 copied to clipboard
Проблема с очисткой корзины клиента если товар отключен.
Проблема с очисткой корзины клиента если товар отключен.
Суть проблемы, что после добавления товара в корзину клиентом, может пройти время пока клиент что-то думает, или пошел карту или кошелек пополнить для оплаты, и пока он ходил товар закончился и его на сайте отключили. Сейчас подобный товар ВСЕ равно можно купить и оплатить на сайте.
Действия клиента
- Клиент добавил товар в корзину.
- Клиент ушел покурить или подумать или пополнить кошелек на часа 3.4... особенно с мобильного телефона.
- Товар закончился его отключили с продажи в каталоге
- Клиент вернулся на сайт, товар который отключили по прежнему в корзине у клиента и далее клиент его даже покупает и оплачивает на сайте.
Как повторить.
- добавить любой товар в корзину.
- отключить этот товар в каталоге.
- вернуться в корзину.
Ожидаемое поведение
По идее товар который отключили в каталоге, при ЛЮБОМ раскладе со стороны клиента не должно быть возможности купить.
Среда
MODX Current Version: 2.7.2-pl PHP Version 7.2.23 Тип базы данных: mysql Версия базы данных: 5.1.73 Версия ExtJS: 3.4.1 Версия Smarty: 3.1.27 Версия PHPMailer: 5.2.14 Версия MagpieRSS: 0.72
Очень ждем решения подобной ошибки.
Обычно это делается через событие msOnSubmitOrder, в котором можно выполнить проверку и не дать оформить заказ, если какие то условия не совпадают
Обычно это делается через событие msOnSubmitOrder, в котором можно выполнить проверку и не дать оформить заказ, если какие то условия не совпадают
Ну я задал вопрос и предложение что-бы это работало условно из коробки.
если человек уходит/приходит, то можно и в where дописать условие для поля published. Но по идее как можно было бы это вставить в ядро. Причем в двух случаях:
- если юзер не уходил никуда, а просто отвлекся
- если юзер уходил, то чтобы при открытии страницы у него сразу не выводились неопубликованные товары
- если юзер не уходил никуда, а просто отвлекся
- если юзер уходил, то чтобы при открытии страницы у него сразу не выводились неопубликованные товары
Лучше чтобы выводилось, что товара нет в наличии больше. А так если товар исчезнет, то юзер будет звонить в магазин.
Лучше чтобы выводилось, что товара нет в наличии больше. А так если товар исчезнет, то юзер будет звонить в магазин.
Да, юзер просто не заметит исчезновения...