Удаление оплаченного заказа при двойном оформлении

Даже ситуация когда покупатель ушел на страницу оплаты и не смог оплатить. У менеджера в заказе это нигде не отображается. Для него это обычная брошенная корзина. Да, есть там контакт, но когда звонить? На след день уже поздно, а сегодня еще не понятно определился покупатель или нет.

Проблема то как раз в том, что покупатель оплатил заказ, а у менеджера он висит как незавершенный, потому, что оплаченный удалился.

Имеется ввиду, что когда клиент по ошибке хочет повторно оплатить заказ, когда его только что оплатил и в БД уже есть об этом информация, то можно просто это проверить и проблемы не будет.

Проверьте статус заказа который устанавливается при успешной оплате (настройка статуса заказа при онлайн оплате делается в настройках способа оплаты на вкладке Настройка). В настройках этого статуса (Администрирование → Статусы → Статусы заказов) должно быть выбрано Расчет кол-ва товара в наличии: Уменьшение

Например если Вы создали свой статус заказа с “Расчет кол-ва товара в наличии: Увеличение” и установили его как статус при успешном ответе об оплате от платежной системы то при следующем заказе он перепишет предыдущий. Ставьте “Расчет кол-ва товара в наличии: Уменьшение”

Заказ не считается оплаченным (оформленным) если не уменьшать кол-во товара в остатке

с этим проблем нет, большинство заказов оплачиваются нормально

Например перешел на страницу оплаты, оплатил и закрыл вкладку браузера. На сайте его заказ неоформленный. Чтобы заказ оформился нужно изменить статус у которого расчет кол-ва уменьшение. В данном случае статус измениться при ответе от платежной системы. Нужно проверить чтобы у статусов которые назначаются в ответе от платежной системы было расчет кол-во уменьшение. Например ответ успешной оплаты поставит заказ в статус “оплачен”, а у этого статуса стоит расчет-кол-ва увеличение и заказ так и останется в корзине покупателя. Он новую корзину наберет и при оформлении перепишет уже существующий.

Моя тема, последний абзац