Содержание

Сбербанк. Новая схема.

Новый протокол взаимодействия.

Настройка системы

Файл Sberbank.pm скопировать в папку /usr/abills/Abills/modules/Paysys/systems/

cp Sberbank.pm /usr/abills/Abills/modules/Paysys/systems/

Зайти в меню Настройки/Paysys/Настройки и добавить платежную систему, как описано на странице настройки платежного модуля.

 Пример подключения платежного модуля.

PAYSYS_SBERBANK_KEY Ключ шифрования полученный от Сбербанка
PAYSYS_SBERBANK_USERNAME Логин служебной учётной записи продавца.
PAYSYS_SBERBANK_PASSWORD Пароль служебной учётной записи продавца
PAYSYS_SBERBANK_URL URL для запроса страницу, на которую будут перенаправлять абонента для оплаты.
IP IP адреса с которых Сбербанк будет делать запросы на оплату. На момент написания документации(15.05.2018) IP адреса: 62.76.205.3,91.230.25.106


Модуль Сбербанк через наследование OSMP

Сбербанк работает через протокол OSMP.

Настройка системы

Прописать в файле /usr/abills/libexec/config.pl следующие параметры:

$conf{PAYSYS_OSMP_ACCOUNT_KEY}='UID'; Идентификатор абонента, по которому будет проводиться оплата. По умолчанию UID.
$conf{PAYSYS_OSMP_EXT_PARAMS}='deposit,fio'; Дополнительные данные для вывода платежной системой.
$conf{PAYSYS_SUCCESSIONS}='IPS:67:Sberbank:Sber:osmp_payments;'; Параметр подключения системы. Вместо *IPS* нужно прописать все IP адреса с которых будут поступать запросы на сервер, через запятую. Например: 192.168.1.1, 192.168.1.2, 192.168.1.3

Протокол сбербанка, тип Б(работает)

Протокол сбербанка, тип А(не тестирован)



Старая версия протокола Сбербанка

Типы пополнения: терминалы оплаты

Для работы понадобиться модуль:

$conf{PAYSYS_SBERBANK_ACCOUNT_KEY}='UID'; Ключ идентификации абонента
$conf{PAYSYS_SBERBANK_PASSWORD}='jhgjg6577'; Пароль для формирования подписи

При использовании этого модуля нужно расширить поле ext_id для таблицы payments

SQL:

ALTER TABLE payments CHANGE COLUMN ext_id `ext_id`varchar(55) NOT NULL default '';