Экспресс-заказ Paypal с ActiveMerchant как в Shopify - PullRequest
1 голос
/ 01 апреля 2010

Я успешно использую Paypal Express Checkout в рыночном веб-приложении, передавая каждому продавцу три параметра в PaypalExpressGateway (логин, пароль и подпись). Итак, я вижу, что Shopify позволяет продавцу устанавливать только адрес электронной почты учетной записи Paypal с просьбой предоставить scott_api1.jadedpixel.com в качестве имени пользователя API-партнера. Я не могу найти что-нибудь в документе ActiveMerchant о том, как я могу это сделать ... Кто-то может помочь?

Большое спасибо, zetarun

Ответы [ 2 ]

3 голосов
/ 01 апреля 2010

Мы используем метод настройки ускоренной посадки PayPals для Express. После первой попытки продажи они должны отправить вам электронное письмо со ссылкой, которая автоматически устанавливает правильные настройки API.

Чтобы настроить их вручную, вы можете следовать инструкциям, перечисленным в нашей вики PayPal, http://wiki.shopify.com/PayPal, а именно:

Сторонняя аутентификация: предоставьте Shopify соответствующие разрешения для аутентификации API 1. Войдите в свою учетную запись PayPal и щелкните вкладку «Профиль». 2. Нажмите на ссылку Доступ к API в столбце Информация об учетной записи. 3. Нажмите на ссылку Предоставить разрешение API. 4. В поле Введите имя пользователя партнера API введите scott_api1.jadedpixel.com. 5. Проверьте следующие разрешения API: * Express_Checkout * Direct_Payment * Admin_API * Auth_Settle 6. Нажмите кнопку Сохранить.

С уважением,

Майк @ Shopify

1 голос
/ 12 марта 2012

Попросите клиента предоставить разрешения на PayPal и передать письмо клиента PayPal как: субъект при создании экземпляра шлюза:

ActiveMerchant::Billing::PaypalExpressGateway.new(
  :login => '...', :password => '...', :signature => '...',
  :subject => 'client@example.com')
...