Платежные системы. Общее

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (14)

просмотр истории страницы
При настройке любой ОСМП платежной системы необходимо (минимально):
{toc}

# h3. Наличие обработчика в дистрибутиве
# Выбранное поле для идентификации абонента.

Выбрать поле для идентификации абонента нужно в настройках [Базовой системы|CarbonBilling:Управление модулями] \-> *Платежные системы* \-> *Настройка OSMP*. От этого зависит то, какие данные абонент будет вводить при оплате
Реализованные в дистрибутиве платёжные системы можно просмотреть на [странице|Платёжные системы].

В наличии 4 варианта, *из которых выбирать нужно только один* (во избежание неопределенностей):
h3. Выбрать поле для идентификации абонента и дополнительную информацию

- ИДЕНТИФИЦИРОВАТЬ ПОЛЬЗОВАТЕЛЯ ПО ID ПОЛЬЗОВАТЕЛЯ - порядковый номер абонента в биллинге
- ИДЕНТИФИЦИРОВАТЬ ПОЛЬЗОВАТЕЛЯ ПО ЛОГИНУ - логин абонента для входа в личный кабинет/подключения
- ИДЕНТИФИЦИРОВАТЬ ПОЛЬЗОВАТЕЛЯ ПО НОМЕРУ ЛИЦЕВОГО СЧЕТА - номер лицевого счета абонента в биллинге
- ИДЕНТИФИЦИРОВАТЬ ПОЛЬЗОВАТЕЛЯ ПО IP - IP абонента в биллинге
- ИДЕНТИФИЦИРОВАТЬ ПОЛЬЗОВАТЕЛЯ ПО НОМЕРУ ДОГОВОРА - номер договора абонента и биллинге. Самый популярный вариант
Выбрать поле для идентификации абонента нужно в настройках [Базовой системы|CarbonBilling:Управление модулями] \-> *Платежные системы* \-> *Настройка OSMP*. От этого зависит то, какие данные абонент будет вводить при оплате.
{info}
Настройки действуют на все типы платёжных систем, не только на osmp.
{info}
В наличии 5 вариантов, для идентификации абонента:

!OSMP.png|border=1!
* *Идентифицировать пользователя по id пользователя* - порядковый номер абонента в биллинге;
* *Идентифицировать пользователя по логину* - логин абонента для входа в личный кабинет/подключения;
* *Идентифицировать пользователя по номеру лицевого счета* - номер лицевого счета абонента в биллинге;
* *Идентифицировать пользователя по ip* - ip абонента в биллинге;
* *Идентифицировать пользователя по номеру договора* - номер договора абонента и биллинге. самый популярный вариант.

Далее нужно настраивать тонкости именно вашей ОСМП по соответствующей статье.
{note}
При выборе нескольких значений может возникнуть коллизия - платёж не будет зачислен.
{note}

Дополнительные настройки:

* *Регулярное выражение для идентификатора абонента*;
* *Логин нотификатора для Basic Auth*;
* *Пароль нотификатора для Basic Auth*;
* *Отображать ФИО абонента при платеже* - опция работает для OSMP на базе OSMP_Class:
amigo.php
apelsin.php
deltapay.php
express_volga.php
gorod.php
interpay.php
mkb_osmp.php
payment_app.php
sfour.php
simfoniya.php
sipay.php
vseplatezhi.php
yapk.php
* *Отображать дополнительные суммы при платеже* - Выбор отображаемых сумм:
** 0-NONE;
** 1-RECSUM;
** 2-MINSUM;
** 3-MINSUM_AS_RECSUM;
** 4-RECSUM_AND_MINSUM.
** Эта настройка работает только для [CarbonBilling:Сбербанк ЕПС, протокол 2. ОСМП], в стандартном ОСМП и других платёжных системах на его основе, всегда передаются оба поля - RECSUM и MINSUM.

!osmp02.png|border=1!

Далее требуется указать настройки используемой Вами платежной по соответствующей [cтатье|Платёжные системы].

h3. Доступ к биллингу со стороны платежных систем
Для того, чтобы платежная система имела доступ биллингу для отправки результата платежа, необходимо добавить ip-адреса, с которых будет происходить доступ, в соответствующий список. Список адресов Вы можете уточнить у представителей платежной системы. Внести в биилинг по статье [CarbonBilling:Настройка сети для платежных систем].

h3. Создать SSL сертификат и отправить в банк, если используется SSL
Если используется SSL то необходимо:
* создать сертификаты по [статье|Настройка SSL сертификатов платежных систем]
* отправить клиентский сертификат контактному лицу со стороны платежной системы.

Описание протокола ОСМП можно скачать по адресу:

{code}
http://<ип адрес сервера>:1444/osmp.pdf
{code}