Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль оплаты WayForPay. Сообщение клиенту, что оплата не прошла


SergTS

Recommended Posts

Добрый день, уважаемое сообщество!

Есть такой модуль оплаты для 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 минут, готов рассмотреть вариант с платной услугой.

Змінено користувачем SergTS
Надіслати
Поділитися на інших сайтах


39 минут назад, SergTS сказал:

Иначе


$this->response->redirect($this->url->link('checkout/checkout', '', 'SSL'));

а по хорошему надо чтоб возвращал на checkout/failure - там как раз и написано о том, что оплата не прошла

  • +1 1
Надіслати
Поділитися на інших сайтах

39 минут назад, PaulKravchenko сказал:

а по хорошему надо чтоб возвращал на checkout/failure - там как раз и написано о том, что оплата не прошла

О, йес! Спасибо Вам огромнейшее! Все работает!

Надіслати
Поділитися на інших сайтах


  • 7 months later...
В 04.06.2019 в 23:09, PaulKravchenko сказав:

а по хорошему надо чтоб возвращал на checkout/failure - там как раз и написано о том, что оплата не прошла

По хорошему нужно модуль допиливать, т.к. когда срабатывает антифрод система, платеж поступает на проверку, а пользователю опенкарт возвращает checkout/checkout, через некоторое время заказ появляется в админке как оплаченый, но пользователь этого не знает и может еще раз провести платеж

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.