Для использования модуля оплаты 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
Подключение модуля оплаты выполняется в разделе Провайдер → Методы оплаты. Мастер подключения состоит из трех шагов:
- Шаг 1. Выбор метода оплаты. В качестве метода оплаты необходимо выбрать "PayPal".
- Шаг 2. Настройка интеграции. Ввод информации, необходимой для интеграции с платежной системой.
- Шаг 3. Настройка метода оплаты. Настройка внутренних (в пределах BILLmanager) параметров метода оплаты.
Настройка интеграции
Опция Клиент в платежной системе предлагает использовать существующий аккаунт на стороне платежной системы или создать новый. При выборе первого значения, на форме необходимо указать данные для интеграции:
Email продавца — email продавца в системе PayPal.
Тестовый режим — флаг активирует работу платежного модуля в тестовом режиме. В тестовом режиме не происходит списание средств, все платежи выполняются успешно. В тестовом режиме BILLmanager подключается к "песочнице" PayPal. Для работы с ней понадобится создать аккаунт на сайте developer.paypal.com.
URL логотипа — URL логотипа провайдера. Изображение будет размещено на странице оплаты услуг клиентом. Рекомендуемый размер 150х50 точек.
Выбор опции Создать нового отображает ссылку на форму регистрации в системе PayPal.
Дополнительная информация
Возврат платежей
Возврат платежей не поддерживается.
Логирование
Логи взаимодействия биллинговой системы с 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.