В настоящее время я работаю над сайтом электронной коммерции, добавляя функцию онлайн-платежей с использованием Cybersource Hosted Checkout.
Идея такова: мне нужно, чтобы клиент щелкнул «Заказать сейчас» на веб-сайте, который перенаправляет на платежную форму Cybersource, и после оплаты пользователь должен быть перенаправлен на:
mywebsite.com/some/path/validation
(скрипт, который фактически размещает заказ внутри), если решение о транзакции ПРИНЯТО
mywebsite.com
, если транзакция является чем-то еще (ОШИБКА, ОТМЕНА и т. Д.).
Первая часть (открытие формы оплаты и выполнение платежа) работает нормально, однако это часть перенаправления, с которой я борюсь.
Я вижу, что в панели управления Cybersource Hosted Checkout есть опция, которая называется «Персонализированное перенаправление после проверки», однако она всегда перенаправляет на один и тот же URL-адрес, даже если пользователь отменил транзакцию.
Есть ли способ установить другой URL перенаправления на основе решения о транзакции в Cybersource Hosted Checkout?
P.S. Я решил использовать вместо этого «запрос POST мерчанта», однако мне нужен куки-файл сеанса пользователя для размещения заказа. Сайт является сайтом PrestaShop, если это имеет какое-либо отношение.