Для подключения PayPal к сайту необходимо иметь зарегистрированный бизнес-аккаунт на paypal.com и счёт в зарубежном банке. Обратите внимание, что PayPal не позволяет получать платежи компаниям, находящимся в Украине.
Для подключения PayPal к сайту необходимо получить уникальные идентификаторы платежной системы — Client ID (Идентификатор клиента) и Secret (Секретный ключ), и внести эти данные в настройки сайта.
Обратите внимание: для использования PayPal на сайте должна быть активирована валюта USD либо EUR. Настройка производится в Товары → Курсы валют.
Настройка 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, а сайту:
В админке сайта перейдите в раздел Настройки → Платежные системы.
Внесите Client ID (Идентификатор клиента) и Secret (Секретный ключ) в соответствующие поля блока PayPal.
Нажмите Сохранить.
Включение оплаты через PayPal для покупателей
Перейдите в админке в разделе Настройки → Варианты оплаты выберите способ отплаты PayPal.
Убедитесь, что в поле Тип выбрано значение PayPal Native.
Задайте при необходимости собственное название варианта оплаты и отредактируйте настройки.
Активируйте вариант оплаты отметив чекбокс Включено.
Нажмите Сохранить.
Выбор онлайн-оплаты при оформлении заказа
После подключения и настройки необходимо выбрать для каких вариантов доставки будет доступен этот способ оплаты:
Перейдите в админке в раздел Настройки → Варианты доставки и кликните на нужный способ, чтобы перейти в редактирование настроек.
В поле Варианты оплаты отметьте чекбокс PayPal.
Нажмите Сохранить.