Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:paysys:sberbank [2015/11/23 15:56] asmodeus |
abills:docs:modules:paysys:sberbank [2018/05/22 12:07] (текущий) andriy [Сбербанк. Новая схема.] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | =====Терминалы СберБанк===== | + | ===== Сбербанк. Новая схема. ===== |
+ | [[https://securepayments.sberbank.ru/wiki/doku.php/|Новый протокол взаимодействия.]] | ||
+ | |||
+ | ===Настройка системы=== | ||
+ | Файл Sberbank.pm скопировать в папку ''/usr/abills/Abills/modules/Paysys/systems/'' | ||
+ | cp Sberbank.pm /usr/abills/Abills/modules/Paysys/systems/ | ||
+ | |||
+ | Зайти в меню ''Настройки/Paysys/Настройки'' и добавить платежную систему, как описано на странице [[abills:docs:manual:admin:paysys:paysys_settings|настройки платежного модуля]]. | ||
+ | |||
+ | {{ :abills:docs:modules:paysys:paysys_sberbank_add.png?600 | Пример подключения платежного модуля. }} | ||
+ | |||
+ | ^ 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 | | ||
+ | |||
+ | {{ :abills:docs:modules:paysys:sberbank_type_b.pdf |Протокол сбербанка, тип Б(работает)}} | ||
+ | |||
+ | {{ :abills:docs:modules:paysys:sberbank_type_a.pdf |Протокол сбербанка, тип А(не тестирован)}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ==== Старая версия протокола Сбербанка ===== | ||
**Типы пополнения:** терминалы оплаты\\ | **Типы пополнения:** терминалы оплаты\\ | ||
Строка 15: | Строка 58: | ||
**SQL:** \\ | **SQL:** \\ | ||
ALTER TABLE payments CHANGE COLUMN ext_id `ext_id`varchar(55) NOT NULL default ''; | ALTER TABLE payments CHANGE COLUMN ext_id `ext_id`varchar(55) NOT NULL default ''; | ||
+ | |||
+ | |||