Описание тега express-checkout
Express Checkout - это платежная система PayPal API, которая позволяет пользователям принимать платежи со счетов PayPal. Этот API можно использовать бесплатно.
Express Checkout существует для того, чтобы вы могли принимать PayPal в качестве способа оплаты в вашей системе оплаты. В отличие от PayPal Payments Pro, для работы этой опции не требуется подписка. Эта опция должна быть представлена клиентам до того, как вы потребуете от них ввести какие-либо другие данные.
Express Checkout работает через серию перенаправлений и вызовов API. Вы можете сделать это как в REST, так и в классическом API.
- Вы отправляете исходные данные в PayPal. Это включает в себя то, сколько вы просите пользователя, и любые детали элемента. Эта информация об элементе будет видна как в вашей учетной записи PayPal, так и в их учетной записи. Вам нужно будет указать URL-адрес в процессе оформления заказа, куда PayPal должен возвращать ваших пользователей после того, как они прошли аутентификацию в PayPal.
- PayPal отвечает токеном, представляющим сеанс этого пользователя. Вы перенаправляете пользователя на сайт PayPal, используя этот токен.
- Пользователь входит в свою учетную запись PayPal и выбирает адрес доставки. Они подтверждают, что хотят заплатить вам.
- PayPal перенаправляет пользователя на URL-адрес, указанный на шаге 1. Это перенаправление теперь включает токен и его идентификатор плательщика.
- На этом этапе вы можете запросить платежные реквизиты пользователя (включая их адрес) у PayPal.
- Рекомендуется предложить пользователю страницу окончательного подтверждения перед оплатой, но это не обязательно. Независимо от того, что вы решите сделать, теперь вы делаете последний вызов API и завершаете оплату.
Одно из основных предостережений заключается в том, что вы получите один идентификатор транзакции, а клиент - другой. Вам необходимо сохранить свой идентификатор транзакции, так как это то, что вы будете использовать для будущих вызовов API (т. Е. Возмещения).