Paypal
Материал из ISPWiki
Содержание |
PayPal
Для осуществления платежей через систему PayPal BILLmanager использует механизм "Website Payments Standard" и проверку платежей через IPN сообщения.
Настройка на стороне PayPal
Для начала приема платежей необходимо только учетная запись продавца в системе PayPal.
Дополнительно можно настроить параметры приема платежей в разделе "Profile"->"More Options"->"Payment Receiving Preferences" и "Website Payment Preferences".
Например, для разрешения оплаты клиентам, не имеющим учетной записи в системе PayPal на странице "Website Payment Preferences" параметр "PayPal Account Optional" должен быть "on".
Настройка на стороне BILLmanager
- API URL - https://www.paypal.com/cgi-bin/webscr или https://www.sandbox.paypal.com/cgi-bin/webscr для тестового доступа (требует наличие учетной записи на сайте developer.paypal.com).
- Логотип (URL) - URL адрес логотипа для отображения на странице оплаты, размер изображения должен быть 150x50 точек.
- E-mail счета - email адрес, на который зарегистрирован ваша учетная запись в PayPal.
Техническая информация
Модуль оплаты PayPal записывает сведения о своей работе в три файла:
- pmpaypal.log - лог файл настройки модуля оплаты.
- pppayment.log - лог файл оплаты.
- ppresult.log - лог файл проверки платежей при получении IPN сообщения.
При завершении платежа PayPal обращается к BILLmanager для передачи информации о завершении транзакции. Все сообщения, отправляемые PayPal BILLmanager, можно найти в разделе "IPN history" (наименование может отличаться в зависимости от используемого Вами языка). При включенном 9ом уровне логирования BILLmanager записывает полученную от PayPal информацию в лог файл. Ошибки при зачислении возникают, если сообщения, переданные PayPal (в истории IPN), отличаются от отображаемых в лог файле.
Самой частой проблемой несовпадения этих сообщений является проблема с кодировкой передаваемых/получаемых данных. Чтобы избежать этого, можно изменить кодировку IPN сообщений на UTF-8 в настройках профиля продавца.
"Profile"->"More Options"->"Language Encoding"->кнопка "More Options"
