Добрый день, уважаемое сообщество!
Есть такой модуль оплаты для WayForPay (OpenCart 3) https://github.com/wayforpay/Opencart-3.0/
В боевых условиях еще не пришлось с ним работать, но на тестах в принципе свою функцию выполняет.
Я с ОС еще не на "ты", поэтому вопрос к знатокам:
в контроллере этого модуля есть функция response() (catalog\controller\extension\payment\wayforpay.php).
Когда оплата успешная, то идет редирект на сенкьюпейдж. Норм.
$this->response->redirect($this->url->link('checkout/success'));
Иначе
$this->response->redirect($this->url->link('checkout/checkout', '', 'SSL'));
возвращает на чекаут. Тоже норм.
Но при этом не хватает банального сообщения клиенту "Бла-бла-бла. Оплата прошла неудачно, повторите попытку или выбери другой способ оплаты..". Получается, что клиент вернулся на страницу оформления заказа и не понимает, что произошло и что ему делать дальше.
Прошу помочь реализовать вывод такого сообщения. Если вопрос не 5 минут, готов рассмотреть вариант с платной услугой.