Описание тега express-checkout

Express Checkout - это платежная система PayPal API, которая позволяет пользователям принимать платежи со счетов PayPal. Этот API можно использовать бесплатно.

Express Checkout существует для того, чтобы вы могли принимать PayPal в качестве способа оплаты в вашей системе оплаты. В отличие от PayPal Payments Pro, для работы этой опции не требуется подписка. Эта опция должна быть представлена ​​клиентам до того, как вы потребуете от них ввести какие-либо другие данные.

Express Checkout работает через серию перенаправлений и вызовов API. Вы можете сделать это как в REST, так и в классическом API.

  1. Вы отправляете исходные данные в PayPal. Это включает в себя то, сколько вы просите пользователя, и любые детали элемента. Эта информация об элементе будет видна как в вашей учетной записи PayPal, так и в их учетной записи. Вам нужно будет указать URL-адрес в процессе оформления заказа, куда PayPal должен возвращать ваших пользователей после того, как они прошли аутентификацию в PayPal.
  2. PayPal отвечает токеном, представляющим сеанс этого пользователя. Вы перенаправляете пользователя на сайт PayPal, используя этот токен.
  3. Пользователь входит в свою учетную запись PayPal и выбирает адрес доставки. Они подтверждают, что хотят заплатить вам.
  4. PayPal перенаправляет пользователя на URL-адрес, указанный на шаге 1. Это перенаправление теперь включает токен и его идентификатор плательщика.
  5. На этом этапе вы можете запросить платежные реквизиты пользователя (включая их адрес) у PayPal.
  6. Рекомендуется предложить пользователю страницу окончательного подтверждения перед оплатой, но это не обязательно. Независимо от того, что вы решите сделать, теперь вы делаете последний вызов API и завершаете оплату.

Одно из основных предостережений заключается в том, что вы получите один идентификатор транзакции, а клиент - другой. Вам необходимо сохранить свой идентификатор транзакции, так как это то, что вы будете использовать для будущих вызовов API (т. Е. Возмещения).