miniShop2 icon indicating copy to clipboard operation
miniShop2 copied to clipboard

Проблема с очисткой корзины клиента если товар отключен.

Open Alex-FX opened this issue 5 years ago • 5 comments

Проблема с очисткой корзины клиента если товар отключен.

Суть проблемы, что после добавления товара в корзину клиентом, может пройти время пока клиент что-то думает, или пошел карту или кошелек пополнить для оплаты, и пока он ходил товар закончился и его на сайте отключили. Сейчас подобный товар ВСЕ равно можно купить и оплатить на сайте.

Действия клиента

  1. Клиент добавил товар в корзину.
  2. Клиент ушел покурить или подумать или пополнить кошелек на часа 3.4... особенно с мобильного телефона.
  3. Товар закончился его отключили с продажи в каталоге
  4. Клиент вернулся на сайт, товар который отключили по прежнему в корзине у клиента и далее клиент его даже покупает и оплачивает на сайте.

Как повторить.

  1. добавить любой товар в корзину.
  2. отключить этот товар в каталоге.
  3. вернуться в корзину.

Ожидаемое поведение

По идее товар который отключили в каталоге, при ЛЮБОМ раскладе со стороны клиента не должно быть возможности купить.

Среда

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

Очень ждем решения подобной ошибки.

Alex-FX avatar Oct 24 '19 15:10 Alex-FX

Обычно это делается через событие msOnSubmitOrder, в котором можно выполнить проверку и не дать оформить заказ, если какие то условия не совпадают

Electrica avatar Oct 24 '19 16:10 Electrica

Обычно это делается через событие msOnSubmitOrder, в котором можно выполнить проверку и не дать оформить заказ, если какие то условия не совпадают

Ну я задал вопрос и предложение что-бы это работало условно из коробки.

Alex-FX avatar Oct 24 '19 16:10 Alex-FX

если человек уходит/приходит, то можно и в where дописать условие для поля published. Но по идее как можно было бы это вставить в ядро. Причем в двух случаях:

  1. если юзер не уходил никуда, а просто отвлекся
  2. если юзер уходил, то чтобы при открытии страницы у него сразу не выводились неопубликованные товары

webinmd avatar Oct 24 '19 18:10 webinmd

  1. если юзер не уходил никуда, а просто отвлекся
  2. если юзер уходил, то чтобы при открытии страницы у него сразу не выводились неопубликованные товары

Лучше чтобы выводилось, что товара нет в наличии больше. А так если товар исчезнет, то юзер будет звонить в магазин.

meshkov avatar Jun 17 '20 17:06 meshkov

Лучше чтобы выводилось, что товара нет в наличии больше. А так если товар исчезнет, то юзер будет звонить в магазин.

Да, юзер просто не заметит исчезновения...

EMDM45 avatar Sep 22 '21 07:09 EMDM45