ocStore 2.1.0.2
simple 4.6.0
Поставлен для тестирования модуль оплаты яндекс касса - который предоставляет яндекс.
На тестировании выявилась особенность:
При неудачной попытке оплатить заказ (не хватает денег на карте, ошиблись цыферками в карте и т.д.) и возврате в магазин: заказ формируется, отправляется уведомления о заказе покупателю и продавцу, товар остается в корзине.
Если зайти в корзину и еще раз попытаться оплатить - создается еще один заказ (все уведомления отправляются) и при неудачной оплате - товар остается в корзине, в "истории заказа" висит уже два заказа
При еще одной попытке, заказ прибавляется, товар остается в корзине.
То есть, если попытаться раз 10-20 неудачно оплатить, то сформируется 10-20 заказов и тот же товар все еще будет висеть в корзине.
собсно вопросы:
как сменить статус заказа при неудачной попытке оплаты (что бы можно было как то идентифицировать его в админке)? А то висит 10-20 заказов от одного пользователя и непонятно, он их реально заказал или заплющило, а со стороны покупателя вообще фарш, при неудачной попытке оплаты будет два заказа, при повторной неудачи будет три заказа, и фиг тут поймешь заказалось один или все три.
Как сделать, что бы при повторной попытке оплаты оплаты и возврате вкорзину, пользователь оплачивал тот же заказ?
Можно как то сделать, что бы удалялся из корзины товар?
Вообще не совсем понятна такая схема работы.