Для подключения PayPal к сайту необходимо иметь зарегистрированный бизнес-аккаунт на paypal.com и счёт в зарубежном банке. Обратите внимание, что PayPal не позволяет получать платежи компаниям, находящимся в Украине.

Для подключения PayPal к сайту необходимо получить уникальные идентификаторы платежной системы — Client ID (Идентификатор клиента) и Secret (Секретный ключ), и внести эти данные в настройки сайта.
 
  

Настройка PayPal и получение уникальных идентификаторов

1. Зайдите на сайт https://developer.paypal.com/ и авторизуйтесь.

Перейдите на страницу Dashboard → My Apps & Credentials и в разделе REST API apps нажать на кнопку Create App.

2. Укажите название приложения App Name - можно указать любое название латиницей. Выберите аккаунт для тестовых заказов (Sandbox developer account)

Обратите внимание: Если поле Sandbox developer account не имеет значений, то необходимо добавить Sandbox аккаунты согласно инструкции на сайте paypal

3. Сохраните поля Client ID и Secret из вкладки Sandbox.

4.  Основной аккаунт — Сохраните поля Client ID и Secret из вкладки Live

5. Одинаковые настройки для обоих режимов (sandbox и live).
В разделе LIVE WEBHOOKS необходимо создать хук на который PayPal будет отправлять данные о статусах факта оплаты заказов

6. В открывшейся форме необходимо указать:
Webhook URL- Ссылка по которой PayPal будет оправлять данные. Например: https://SOME_DOMAIN.com/payment/payPalREST/

Обратите внимание, что протокол https ОБЯЗАТЕЛЕН и вместо SOME_DOMAIN.com необходимо указать домен сайта на который подключается PayPal.
 
7. В блоке Event Types необходимо отметить такие поля:
 Payment sale completed
 Payment sale denied
 Payment sale pending
 Сохранить хук нажав на Save.

Подключение PayPal к сайту 

Вы можете внести в настройки сайта данные sandbox-аккаунта для проверки работы онлайн-платежей. Затем их необходимо заменить на Client ID и Secret из основного аккаунта (Live).

Для подключения PayPal, а сайту:

  1. В админке сайта перейдите в раздел Настройки → Платежные системы.
  2. Внесите Client ID (Идентификатор клиента) и Secret (Секретный ключ) в соответствующие поля блока PayPal. 
  3. Нажмите Сохранить

Включение онлайн-оплаты через PayPal для клиентов сайта 

  1. Перейдите в админке в разделе Настройки → Варианты оплаты выберите способ отплаты PayPal.
  2. Убедитесь, что в поле Тип выбрано значение PayPal Native.
  3. Задайте при необходимости собственное название варианта оплаты и отредактируйте настройки.
  4. Активируйте вариант оплаты отметив чекбокс Включено.
  5. Нажмите Сохранить.

Выбор онлайн-оплаты при оформлении заказа

После подключения и настройки необходимо выбрать для каких вариантов доставки будет доступен этот способ оплаты:

  1. Перейдите в админке в раздел Настройки → Варианты доставки и кликните на нужный способ, чтобы перейти в редактирование настроек.
  2. В поле Варианты оплаты отметьте чекбокс PayPal.
  3. Нажмите Сохранить.



Вы нашли ответ?