miniShop 2 - добавление заказа при не прошедшей оплате

Добрый день. На сайте miniShop 2.4.12-pl (Modx 2.6.5 если имеет значение) подключена онлайн оплата через Яндекс Кассу. Есть неприятный «баг» который не нравится клиенту — при выборе онлайн оплаты и переходе на страницу Яндекс Кассы в админку сразу попадает новый заказ, даже если посетитель сайта передумал и не стал его оплачивать, как можно пофиксить это, что бы заказ появлялся только при прошедшей оплате этим методом?
Arahort
11 апреля 2019, 14:51
modx.pro
566
0

Комментарии: 1

Артур Шевченко
16 мая 2020, 00:17
0
Самый простой вариант это отваливать событие оплаты и если она не прошла, удалять заказ. Но стоит иметь в виду, что оплата могла не пройти по техническим причинам или клиент решил оплатить позже, а заказа уже нет. Другой вариант на событие msOnBeforeOrderCreate, в общем то которое возникает перед сохранением заказ, точное название есть в документации по minishop2, повесить вызов функции оплаты, но это сложнее. И если вы ждёте готовое решение, то вряд ли вам его в комментариях напишут.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1