Как Magento 2 (любой веб-сайт) будет передавать детали заказа на платежный шлюз


Сегодня я только что обошел платежную страницу Magento 2. Чтобы узнать, как веб-сайт перенесет детали заказа с Magento 2 на страницу платежного шлюза. Но здесь я вижу только radio buttons и другие вещи, такие как text boxes, labels и т.д....

enter image description here

enter image description here

Я знаю, как процесс оплаты будет выполнен функционально. И что такое все, что содержит тег формы, как form тег, text boxes, form key,.. и т.д?

Но как веб-сайт передаст детали заказа на платежный шлюз?

Ищете краткий ответ?

Author: Bojjaiah, 2017-10-26

2 answers

Если вы хотите знать, как Magento передает данные, особенно в вашем случае (Paypal)

Вы можете отладить этот класс

Magento\Paypal\Gateway\Payflowpro\Command\SaleCommand

В этом классе вы найдете метод execute, в котором magento отправляет данные в виде запроса

И отлаживая этот класс, вы узнаете, как magento передает данные в PayPal

 1
Author: Murtuza Zabuawala, 2017-11-24 06:08:16

Это во многом зависит от вашего платежного шлюза и протокола, который он вам навязывает.

В вашем примере вы используете paypal, поэтому данные могут перемещаться двумя способами в paypal и обратно с paypal на ваш сайт и

  • для части paypal: это делается на уровне php с удаленными запросами к шлюзу, и вы получаете URL-адрес или токен для создания URL-адреса для перенаправления вашего клиента на
  • возврат из paypal: данные просто отправляются на конечную точку вашего сайта или запрашиваются с помощью webrequest (например, тарифы запрос)
 2
Author: Anton S, 2017-10-26 10:07:16