Приложение "PayPal": различия между версиями

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску
 
(не показано 6 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
В данный момент приложение поддерживает оплату при которой комиссионные расходы ложатся на оплачивающего пополнение, т.е. на клиента.
 
В данный момент приложение поддерживает оплату при которой комиссионные расходы ложатся на оплачивающего пополнение, т.е. на клиента.
 
<br />
 
<br />
 +
 
Оплата производится в долларах США
 
Оплата производится в долларах США
 
<br />
 
<br />
 +
 
Механизм работы с мерчантом основан на системе IPN (https://developer.paypal.com/docs/classic/products/instant-payment-notification/)
 
Механизм работы с мерчантом основан на системе IPN (https://developer.paypal.com/docs/classic/products/instant-payment-notification/)
 
<br />
 
<br />
Строка 12: Строка 14:
 
== Предварительные действия ==
 
== Предварительные действия ==
 
* Необходимо создать бизнес-аккаунт на сайте системы PayPal
 
* Необходимо создать бизнес-аккаунт на сайте системы PayPal
 
+
* необходимо подключить отправку IPN-сообщений в аккаунте PayPal https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history
== Настройки кассы "Интерфейс" ==
+
Setting Up IPN Notifications on PayPal https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/
 
 
'''URL успешной оплаты''' - <nowiki>http://ваш_домен/account/balance/</nowiki><br />
 
 
 
'''URL неуспешной оплаты''' - произвольный. Служит для перенаправления пользователя назад на сайт после неудачной оплаты.<br />
 
 
 
'''URL ожидания проведения платежа''' - произвольный.<br />
 
 
 
'''URL взаимодействия''' - <nowiki>http://ваш_домен/apps/interkassa/listener.php</nowiki>
 
  
 
== Настройки приложения ==
 
== Настройки приложения ==
'''Interkassa секретный ключ (для тестирования) (apps.interkassa.test_secret_key)''' - секретный ключ из настроек кассы используемый для тестирования. Не используется при обычной работе приложения.
 
<br />
 
 
'''Interkassa секретный ключ (apps.interkassa.secret_key)''' - секретный ("боевой") ключ из настроек кассы используемый при обычной работе приложения.
 
<br />
 
  
'''ID кассы (apps.interkassa.kassa_id)''' - числобуквенный идентификатор кассы подключенной к данному сайту.
+
'''ID или email продавца''' - email зарегистрированный для бизнес-аккаунта или, для тестирования, email аккаунта продавца в PayPal Sandbox <br />
<br />
 
  
'''Код валюты (apps.interkassa.currency_code)''' - буквенный код валюты обслуживающей кассы. Счет пользователя на сайте должен расцениваться в этой же валюте, так как зачисление средств после пополнения проходит без конвертации. Допустимые значения - USD, EUR, UAH
+
'''URL обработчика IPN запросов''' - <nowiki>http://ваш_домен/apps/paypal/listener.php</nowiki><br />
<br />
 
  
'''Срок жизни платежа в днях (apps.interkassa.expiration_time)''' - указывает срок годности платежа. На основании этого параметра вычисляется крайний срок годности, который передается в Интеркассу. При попытке оплатить платеж в Интеркассе вне этого срока, будет выдано сообщение, что платеж устарел.
+
'''URL платежной системы''' - <nowiki>https://www.paypal.com/cgi-bin/webscr</nowiki> (для оплаты) или <nowiki>https://www.sandbox.paypal.com/cgi-bin/webscr</nowiki> (для тестирования с помощью Sandbox)<br />
  
 +
'''URL страницы возврата''' - <nowiki>http://ваш_домен/account/balance/</nowiki><br />
  
 +
'''URL страницы возврата отказа''' - произвольный. Служит для перенаправления пользователя назад на сайт после неудачной оплаты.<br />
  
 +
'''Стоимость 1USD в валюте сайта''' - Коефициент используемый для пересчета сумм пополнения на сайте в доллар США. Десятичное число. В качестве разделителя целой и дробной частей используется точка (2.64)<br />
  
https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/
+
== Ссылки ==
 +
[https://developer.paypal.com/docs/classic/products/instant-payment-notification/ Instant Payment Notification]<br />
  
Обсуждение на форуме http://www.etown.ru/s/topic/1740-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-paypal/?hl=paypal
+
[http://www.etown.ru/s/topic/1740-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-paypal/?hl=paypal Обсуждение на форуме]

Текущая версия на 20:45, 22 декабря 2017

Описание

Приложение предназначено для предоставления возможности пополнения внутрисайтового счета пользователя с помощь интерфейса системы PayPal.

В данный момент приложение поддерживает оплату при которой комиссионные расходы ложатся на оплачивающего пополнение, т.е. на клиента.

Оплата производится в долларах США

Механизм работы с мерчантом основан на системе IPN (https://developer.paypal.com/docs/classic/products/instant-payment-notification/)

Предварительные действия

Setting Up IPN Notifications on PayPal https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/

Настройки приложения

ID или email продавца - email зарегистрированный для бизнес-аккаунта или, для тестирования, email аккаунта продавца в PayPal Sandbox

URL обработчика IPN запросов - http://ваш_домен/apps/paypal/listener.php

URL платежной системы - https://www.paypal.com/cgi-bin/webscr (для оплаты) или https://www.sandbox.paypal.com/cgi-bin/webscr (для тестирования с помощью Sandbox)

URL страницы возврата - http://ваш_домен/account/balance/

URL страницы возврата отказа - произвольный. Служит для перенаправления пользователя назад на сайт после неудачной оплаты.

Стоимость 1USD в валюте сайта - Коефициент используемый для пересчета сумм пополнения на сайте в доллар США. Десятичное число. В качестве разделителя целой и дробной частей используется точка (2.64)

Ссылки

Instant Payment Notification

Обсуждение на форуме