===== Сбербанк. Новая схема. ===== [[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 |Протокол сбербанка, тип А(не тестирован)}} ---- ---- ==== Старая версия протокола Сбербанка ===== **Типы пополнения:** терминалы оплаты\\ Для работы понадобиться модуль: * [[http://search.cpan.org/dist/XML-Simple/|XML::Simple]] ([[abills:docs:manual:soft:xml:simple|установка]]). |$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 '';