Для использования модуля оплаты PayPal Payments Standart необходимо выполнить настройки на стороне платежной системы и подключить модуль в BILLmanager.
Настройка на стороне платежной системы
Для осуществления платежей через систему PayPal BILLmanager использует механизм Website Payments Standard и проверку платежей через IPN сообщения.
На стороне платёжной системы включите отправку IPN уведомлений: Profile → Profile and settings → My selling tools → раздел Getting paid and managing my risk → Instant payment notifications → кнопка Update. В качестве URL используется адрес вида https://<BILLmanager_URL>/mancgi/ppresult.
При завершении платежа, PayPal обращается к BILLmanager для передачи информации о завершении транзакции. Все сообщения, отправляемые в биллинговую платформу, можно найти в на странице "IPN history" (наименование может отличаться в зависимости от используемого языка).
Дополнительно продавец может настроить параметры приема платежей в разделах:
- Profile → Profile and settings → My selling tools → раздел Getting paid and managing my risk → Block payments — кнопка Update.
- Profile → Profile and settings → My selling tools → раздел Selling online → Website preferences → кнопка Update.
Настройка на стороне BILLmanager
Чтобы создать модуль оплаты, перейдите в раздел Провайдер → Методы оплаты → кнопка Создать:
- Выбор модуля оплаты: "PayPal Payments Standart".
- Настройка интеграции. Укажите данные для интеграции.
Активируйте опцию Создать нового клиента, чтобы отобразить ссылку для регистрации в платёжной системе.
Заполните форму, используя данные существующего клиента в платёжной системе:- Email продавца — email продавца в системе PayPal.
- Тестовый режим — флаг активирует работу платежного модуля в тестовом режиме. В тестовом режиме не происходит списание средств, все платежи выполняются успешно. В тестовом режиме BILLmanager подключается к "песочнице" PayPal. Для работы с ней понадобится создать аккаунт на сайте developer.paypal.com.
- URL логотипа — URL логотипа провайдера. Изображение будет размещено на странице оплаты услуг клиентом. Рекомендуемый размер 150х50 точек.
- Настройка метода оплаты. Настройте внутренние (в пределах BILLmanager) параметры метода оплаты. Подробнее см. шаг 3 в статье Настройка методов оплаты.
Дополнительная информация
Возврат платежей
Возврат платежей не поддерживается.
Логирование
Логи взаимодействия биллинговой платформы с PayPal записываются в файлы:
- /usr/local/mgr5/var/pmpaypal.log — лог файл настройки модуля оплаты.
- /usr/local/mgr5/var/pppayment.log — лог файл оплаты.
- /usr/local/mgr5/var/ppresult.log — лог файл проверки платежей при получении IPN сообщения.
Возможные ошибки
При зачислении платежа может возникать ошибка, если сообщения переданные PayPal (в истории IPN) отличаются от сообщений в лог файле 'ppresult.log'. Проблема решается настройкой кодировки IPN сообщений на стороне платежной системы: Profile → Profile and settings → My selling tools → раздел More selling tools → кнопка PayPal button language encoding.