Рейтинг:0

Успешный/неудачный возврат платежного шлюза за пределами сайта перехватывается другим пользовательским модулем.

флаг lc

Я создал внешний (форма перенаправления) модуль платежного шлюза Drupal 8 для Opayo.co.uk. следуя документации по коммерции Drupal.

Проблема: мой пользовательский модуль внешнего платежного шлюза, основанный на перенаправлении формы, отлично работает на свежем сайте Drupal 8 Commerce с потоком оформления заказа по умолчанию. ответ от платежного провайдера получен на этих концах: /checkout/ИДЕНТИФИКАТОР ЗАКАЗА/оплата/возврат (при успешной оплате) /checkout/ИДЕНТИФИКАТОР ЗАКАЗА/оплата/отмена (при неудаче) -> Но в существующей системе коммерческого бронирования D8 (с переопределенным потоком оформления заказа с использованием пользовательского модуля), когда пользователь возвращается от платежного провайдера со строкой ответа, возникает петля перенаправления между системой бронирования и платежной формой платежных провайдеров. Ответ от провайдера не доходит до плагина моего модуля, где функции onReturn() и onCancel() будут обрабатывать ответ. Цикл перенаправления происходит по пути /checkout/ORDER-ID/payment/ где пользователь, наконец, нажимает кнопку «Оплатить и завершить покупку», а данные обрабатываются на панели «Процесс оплаты».

-> Я могу обнаружить, что настраиваемый модуль проверки создает подписчика событий, который действует при каждой загрузке страницы и проверяет параметры URL-адреса проверки.

Любая помощь высоко ценится, и спасибо, что прочитали это.

флаг cn
Если это проблема порядка выполнения, попробуйте [установить вес модуля] (https://www.drupal.org/docs/7/creating-custom-modules/howtos/how-to-update-a-modules-weight) .
флаг lc
Спасибо за совет. Я изменил вес на отрицательное число. Неудачно. Я пытаюсь получить заказ и возможность обновить статус платежа с помощью функции контроллера по пользовательскому URL-адресу, реализованному через мой модуль платежного шлюза. Любая идея, как получить доступ к платежу в функции контроллера и обновить статус для завершения? Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.