Установить другой URL перенаправления на основе решения Cybersource - PullRequest
0 голосов
/ 19 июня 2019

В настоящее время я работаю над сайтом электронной коммерции, добавляя функцию онлайн-платежей с использованием Cybersource Hosted Checkout.

Идея такова: мне нужно, чтобы клиент щелкнул «Заказать сейчас» на веб-сайте, который перенаправляет на платежную форму Cybersource, и после оплаты пользователь должен быть перенаправлен на:

  • mywebsite.com/some/path/validation (скрипт, который фактически размещает заказ внутри), если решение о транзакции ПРИНЯТО

  • mywebsite.com, если транзакция является чем-то еще (ОШИБКА, ОТМЕНА и т. Д.).

Первая часть (открытие формы оплаты и выполнение платежа) работает нормально, однако это часть перенаправления, с которой я борюсь.

Я вижу, что в панели управления Cybersource Hosted Checkout есть опция, которая называется «Персонализированное перенаправление после проверки», однако она всегда перенаправляет на один и тот же URL-адрес, даже если пользователь отменил транзакцию.

Есть ли способ установить другой URL перенаправления на основе решения о транзакции в Cybersource Hosted Checkout?

P.S. Я решил использовать вместо этого «запрос POST мерчанта», однако мне нужен куки-файл сеанса пользователя для размещения заказа. Сайт является сайтом PrestaShop, если это имеет какое-либо отношение.

...