Материал из Joonte Wiki
Версия от 14:05, 22 апреля 2016; Alex Keda (обсуждение | вклад) (Система WebMoney (R, Z, U, E))

Перейти к: навигация, поиск

Для настройки платёжных систем Вам необходимо войти в систему в качестве администратора и перейти в раздел Дополнения -> Мастера настройки -> Конфигурация. Перед Вами откроется конфигуратор системы:

PaymentSystemsConfig.png

Далее откройте вкладку Счета на оплату→Платёжные системы, где находятся вкладки для настройки платёжных систем, которые поддерживаются системой.

Общие параметры

  • Секретный ключ магазина. Ключ, введённый Вами при настройке кошельков на сайте платёжной системы.
  • Переходить на сайт платёжной системы. Данное поле указывает, подключён ли мерчант для данной платёжной системы, если не подключён, тогда будет выводится страница с реквизитами платежа и клиент сможет оплатить выписанный счёт вручную.
  • Курс. Указывает критерий конвертирования локальной валюты биллинговой системы в соответствующую валюту платёжной системы. Биллинговая система автоматически, ежедневно производит обновление курсов валют с ЦБРФ.
  • Активен. Параметр указывает на активность платёжной системы.

При описании форматов адресов (URL), используется обозначение domain - доменное имя лицензии JBs.

Система WebMoney (R, Z, U, E)

Для подключения автоматической оплаты на кошельки системы WebMoney вам необходимо иметь как минимум персональный аттестат. О том, как получить персональный аттестат читайте на сайте webmoney.ru.

Перейдите на сайт WebMoney и авторизуйтесь в системе своим кошельком. Перейдите в раздел [Настройки Web Merchant Interface], где вы увидите список ваших кошельков.

https://merchant.webmoney.ru/conf/purse.asp

Справа от каждого кошелька ссылка [настроить], при нажатии на которую Вы попадаете в настройку соответствующего кошелька. Произведите соответствующие настройки биллинговой системы и мерчанта как показано на изображении (используемый тип подписи - sha256):

WebMoneyConfig.png

Система RBK Money

Для подключения кошелька RBK Money к биллинговой системе войдите в личный кабинет на сайте RBK Money. Далее перейдите в меню СЕРВИСЫ→Управление магазинами. Выберите магазин, который будет подключён к биллиновой системе и нажмите на кнопку [редактировать] данного магазина. Настройте соответствующие параметры в в личном кабинете RBK и в конфигурации биллинговой системы:

RBKMoneyConfig.png

Система ROBOKASSA

Для подключения магазина ROBOKASSA к биллинговой системе войдите в личный кабинет на сайте ROBOKASSA. Далее выберите меню [Администрирование]. Вы увидите следующую форму:

  • Пароль #1 - пароль магазина, используется для дальнейшей настройки в биллинговой системе.
  • Пароль #2 - пароль магазина, используется для дальнейшей настройки в биллинговой системе.
  • Result URL - адрес подтверждения оплаты.

Формат:

http(s)://domain/Merchant/ROBOKASSA

метод вызова: POST.

  • Success URL - адрес перехода клиента при успешной оплате.

Формат:

http(s)://domain/Accounts

метод вызова: POST.

  • Fail URL - адрес перехода клиента при не успешной оплате.

Формат:

http(s)://domain/Accounts?Error=yes

метод вызова: POST.

Настройте прием платежей в биллинговой системе. Откройте вкладку [ROBOKASSA]. Заполните следующие поля подраздела [Параметры формы]:

  • Логин в системе ROBOKASSA.
  • Секретный ключ магазина 1.
  • Секретный ключ магазина 2.

Система Yandex.Деньги

При заполнении документов на подключение, используйте следующие данные:

  • paymentAvisoURL - URL, на который отправляется запрос «Уведомление об оплате».

Формат:

http(s)://billing.domain.su/Merchant/Yandex
  • successURL - URL, на который делается редирект браузера клиента после успешной оплаты.

Формат:

http(s)://billing.domain.su/Accounts
  • failURL - URL, на который делается редирект браузера клиента после неуспешной оплаты.

Формат:

http(s)://billing.domain.su/Accounts?Error=yes
  • checkURL - URL, на который отправляется запрос «Проверка заказа (платежа)».

Формат:

http(s)://billing.domain.su/Merchant/Yandex
  • authMethod - Метод аутентификации, применяемый в запросах от ЦПП.

Формат:

md5
  • shopPassword - Секретный пароль (20 случайных символов)

Формат:

abcdefghik1234567890

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

  • Номер магазина: выдаётся сотрудниками Yandex
  • Номер витрины магазина: выдаётся сотрудниками Yandex
  • Секретный ключ магазина: тот пароль что придумали

После подключения, требуется обязательное тестирование системы. По умолчанию, биллинг настроен именно на тестовый интерфейс сервиса Yandex. После успешного тестирования, необходимо настроить биллинг на "боевой" интерфейс. Для этого, необходимо добавить в файл конфигурации (hosts/your.domain.su/config/Config.xml) в секцию Yandex, пункт <Cpp>, как в следующем примере:

   <Yandex>
    <Course>1</Course>
    <ContractsTypes>
     <Juridical>0</Juridical>
     <Individual>1</Individual>
    </ContractsTypes>
    <Send>
     <wbp_ShopKeyID>номер_магазина</wbp_ShopKeyID>
     <scid>номер_витрины</scid>
    </Send>
    <Cpp>https://money.yandex.ru/eshop.xml</Cpp>
    <Hash>тут_ваш_пароль</Hash>
    <IsActive>0</IsActive>
   </Yandex>

После чего запустить скрипт сброса кэша:

sh scripts/root/flush.sh

Система QIWI

В настройках "протоколов взаимодействия", на сайте QIWI - https://ishop.qiwi.com/options/merchants.action включаем протокол Pull (REST). Других, в принципе не надо, т.к. HTTP всегда включен. Если нет - то его тоже надо включить.

В настройках протокола Pull (REST), вводим УРЛ для уведомлений:

http(s)://billing.domain.su/Merchant/QIWI

В биллиинге, вводим:

  • API ID -> "Секретный ключ магазина"
  • Пароль от REST -> "Ключ для Pull (REST) подтверждений"

В принципе - всё. Будет работать, будут оповещения приходить. Дополнительно, раз в час работает задание планировщика - проверяет счета - остаток от старой системы взаимодействия, и дублирует основную, вышеописанную.

Система Единый Кошелёк (Wallet One / W1)

Заполняемые поля в настройках аккаунта (пункт "Интернет-магазин") таковы:

  • Адрес сайта
http(s)://www.domain.su/Merchant/W1
  • Адрес для оповещений
http(s)://billing.domain.su/Merchant/W1
  • Тип подписи: SHA1

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

  • Идентификатор (номер кошелька) интернет-магазина: номер кошелька, например
158539190805
  • Секретный ключ магазина: сгенерированный в настройках магазина ключ, например
XnplXTRQcDhiRnNlWrMsaNRhblRnVBlTaTYh


Система ИнтерКасса

Заполняемые поля в разделе "Настройка магазина" таковы:

  • Success URL
http(s)://billing.domain.su/Accounts
  • Fail URL
http(s)://billing.domain.su/Accounts?Error=yes

(с учётом глючности этой платёжной системы - возможно придётся вбивать тот же URL что и для Success)

  • Status URL
http(s)://billing.domain.su/Merchant/InterKassa

Методы передачи, для всех пунктов - POST. Тестировалось с валютой "Доллар США"