Как Magento 2 (любой веб-сайт) будет передавать детали заказа на платежный шлюз
Сегодня я только что обошел платежную страницу Magento 2. Чтобы узнать, как веб-сайт перенесет детали заказа с Magento 2 на страницу платежного шлюза. Но здесь я вижу только radio buttons
и другие вещи, такие как text boxes
, labels
и т.д....
Я знаю, как процесс оплаты будет выполнен функционально.
И что такое все, что содержит тег формы, как form
тег, text boxes
, form key
,.. и т.д?
Но как веб-сайт передаст детали заказа на платежный шлюз?
Ищете краткий ответ?
2 answers
Если вы хотите знать, как Magento передает данные, особенно в вашем случае (Paypal)
Вы можете отладить этот класс
Magento\Paypal\Gateway\Payflowpro\Command\SaleCommand
В этом классе вы найдете метод execute, в котором magento отправляет данные в виде запроса
И отлаживая этот класс, вы узнаете, как magento передает данные в PayPal
Это во многом зависит от вашего платежного шлюза и протокола, который он вам навязывает.
В вашем примере вы используете paypal, поэтому данные могут перемещаться двумя способами в paypal и обратно с paypal на ваш сайт и
- для части paypal: это делается на уровне php с удаленными запросами к шлюзу, и вы получаете URL-адрес или токен для создания URL-адреса для перенаправления вашего клиента на
- возврат из paypal: данные просто отправляются на конечную точку вашего сайта или запрашиваются с помощью webrequest (например, тарифы запрос)