Сбербанк. Новая схема.
Настройка системы
Файл 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 '';