Добрый день,
Пробую добавить на сайт метод оплаты кредитными картами через Portmone (модуль оплаты взят отсюда - https://github.com/Portmone/OpenCart/tree/master/2.3.0.2.3)
В принципе, все работает вполне ожидаемо, за исключением одного не совсем приятного момента. А именно - если пользователь переходит на страницу оплаты Portmone, а там просто нажимает "Отменить" - его редиректит обратно на сайт, показывая страницу с информацией о том, что "Оплата отменена пользователем". При этом в базе создается заказ с order_id X (в принципе, ожидаемо Но состояние корзины пользователя остается неизменным (что тоже логично), и вот пользователь опять начинает чекаут, выбирает метод оплаты Portmone, и на странице Portmone опять нажимает "Отменить". Ситуация повторяется, за исключением того, что в базе уже создается заказ с order_id X+1. И продолжаться так может до бесконечности. Есть ли какой-то вариант побороться с этим с помощью Simple ?
Листая эту ветку, нашел такие цитаты, как
" в ряде случаев этот номер заказа может начать расти, подробно об этом написано в факе " и " заказ попробовали пересоздать под тем же номером (есть такой функционал в модуле) "
Внимательно (надеюсь) читал фак - но не смог там найти описание механики увеличения order_id. Также не смог в настройках модуля найти ничего, связанного с пересозданием заказа под тем же номером. Поэтому решил попросить о помощи вслух.