| 
             
                Ключ 
            Эта строка удалена. 
                Это слово было удалено. Это слово было добавлено. 
                Эта строка добавлена. 
             | 
Изменения (42)
просмотр истории страницы| h4. О системе  | 
| {toc}  | 
|   | 
| ОСМП - Это платежная система, позволяющая пользователям самостоятельно пополнять свой счет. Документация протокола [ОСМП|https://w.qiwi.com/business/agents/files/protocol_pacetn_obmena.pdf]  | 
| h2. О системе  | 
|   | 
| h4. Требования  | 
| ОСМП - Это платежная система, позволяющая пользователям самостоятельно пополнять свой счет. Документация протокола [ОСМП (pdf)|^qiwi_osmp_get.pdf]  | 
|   | 
|   h3. Требования  | 
| Для подключения этой системы необходимо:  Реальный внешний IP-адрес.  | 
...  | 
| 2. При идентификации не должно быть неоднозначностей.  | 
| h4. Идентификация пользователей:  | 
| h3. Идентификация пользователей  | 
|   Идентификация пользователей при внесении платежа может осуществляться по логину, IP-адресу, номеру пользователя или номеру договора.  | 
...  | 
| * номеру лицевого счета  | 
| *Рекомендуется использовать только один из способов одновременно для избежания неоднозначностей.*  | 
| {note}  Рекомендуем использовать только один способ для избежания коллизий. {note}  | 
|   | 
| h43. Подключение  | 
|   | 
| 1. На странице ["Как стать партнером"|https://qiwi.ru/business/providers/howtobecome.action] \-  скачать и заполнить анкету  | 
| Настройки подключения ОСМП производятся через главную страницу веб-интерфейса администратора Carbon Billing 5 / Платежные системы.   !osmp.png|border=0,width=900!  | 
|   | 
| 2. Отправить заполненную анкету менеджеру, ответственному за ваш регион  3. В ответ вы получите пакет документов, которые необходимо заполнить для согласования коммерческих условий использования сервиса 4. После согласования коммерческих условий можно приступить к техническому тестированию 5. Для тестирования технической части, отправьте письмо на адрес [rfp@osmp.ru|mailto:rfp@osmp.ru], указав в копии почтовый адрес курирующего менеджера. В письме укажите: 5.1. Ваше Юридическое наименование 5.2. Ваше Коммерческое наименование 5.3. Адрес технического специалиста с вашей стороны 5.4. Адрес технического специалиста с нашей стороны 5.5. ФИО курирующего менеджера Настройки подключения ОСМП производятся через главную страницу веб-интерфейса администратора Carbon Billing 5 / Платежные системы. !плат1.JPG|border=1!  | 
| h2. Прием платежей по ОСМП от нескольких операторов. Изменение метки.  Если Вы заключили договор с 2 однотипными платежными операторами работающими по протоколу ОСМП, то будет удобнее, если сообщения о платежах будут приходить с разными метками.  | 
|   | 
| Для этого необходимо:  | 
| Для этого необходимо сделать # Сделать копию основного скрипта-обработчика ОСМП:  | 
|   | 
| {code}  | 
| cd /app/asr_fiscal/usr/local/www/htdocs/  cp ./osmp.php ./osmp_2.php  | 
| cp /app/asr_fiscal/usr/local/www/htdocs/osmp.php /app/asr_fiscal/var/www/custom_htdocs/osmp_NEW.php  | 
| {code}  | 
|   | 
| # Внести изменения в копию скрипта:  | 
|   | 
| {code}  | 
| mcedit /app/asr_fiscal/usr/local/www/htdocs/osmp_2.php  | 
|   /app/asr_fiscal/var/www/custom_htdocs/osmp_NEW.php  | 
| {code}  | 
| ## Чтобы логи платежей писались в файл /app/asr_fiscal/var/log/NEW_OSMP.log, нужно изменить в строке  | 
| {code}  | 
| class OSMP extends  | 
| {code}  | 
| на  | 
| {code}  | 
| class NEW_OSMP extends  | 
| {code}  ## Чтобы в журнале платежей и в финансовых операциях изменить описание платежной системы, нужно изменить строку: {code} $paywork = new OSMP($_REQUEST, 'OSMP_QIWI'); {code} Вместо OSMP_QIWI задать новое значение метки оператора {code} $paywork = new NEW_OSMP($_REQUEST, 'NEW_OSMP'); {code} *NEW_OSMP* нужно взять из строки: {code} class NEW_OSMP extends {code}  | 
|   | 
| После этого для первого платежного оператора ссылка будет иметь вид [https://169.254.14.43:1443/osmp.php], а для второго платежного оператора - [https://169.254.14.43:1443/custom_htdocs/osmp_NEW.php]  | 
|   | 
| Чтобы в журнале платежей и в финансовых операциях изменить описание платежной системы, нужно изменить строку:  $paywork = new OSMP($_REQUEST, 'OSMP_QIWI');  | 
| {note}Если вы используете отправку платежей без шифрования (по порту 1444) каталог для скрипта */app/asr_fiscal/var/www/custom_http/*, а ссылка будет иметь вид [http://169.254.14.44:1444/custom_http/osmp_NEW.php]{note}  | 
|   | 
| h2. Изменение кода обработчика ОСМП  При настройке взаимодействия по протоколу ОСМП может потребоваться изменить текст сообщений в протоколе или другие параметры. Для этого нужно изменить класс обработчика: # Скопируйте файл класса обработчика ОСМП: {code} cp /app/asr_fiscal/usr/local/www/htdocs/osmp_class.php /app/asr_fiscal/var/www/custom_htdocs/osmp_NEW.php {code} # Добавьте в конец файла с классом код вызова {code:title=Файл с кодом вызова} /app/asr_fiscal/usr/local/www/htdocs/osmp.php {code} {code:title=Код вызова} $paywork = new OSMP_QIWI($_REQUEST, 'OSMP_QIWI'); $paywork->print_result(); {code} # Внесите изменения в копию обработчика: {code} /app/asr_fiscal/var/www/custom_htdocs/osmp_NEW.php {code} ## Чтобы логи платежей писались в файл /app/asr_fiscal/var/log/NEW_OSMP.log, нужно изменить в строке {code} class OSMP_Class extends PayWork {code} на {code} class NEW_OSMP extends PayWork {code} ## Чтобы в журнале платежей и в финансовых операциях изменить описание платежной системы, нужно изменить строку: {code} $paywork = new OSMP($_REQUEST, 'OSMP_QIWI'); {code}  | 
| Вместо OSMP_QIWI задать новое значение метки оператора  | 
| {code}  | 
| $paywork = new NEW_OSMP($_REQUEST, 'NEW_OSMP');  | 
|   где "new NEW_OSMP" это название из строки "class NEW_OSMP extends"  | 
| {code}  | 
| После этого для первого платежного оператора ссылка будет иметь вид http://<ip>/osmp.php, а для второго платежного оператора - http://<ip>/osmp_2.php  | 
| *NEW_OSMP* нужно взять из строки:  {code} class NEW_OSMP extends PayWork {code} # Внесите нужные изменения в код обработчика.  | 
|   | 
| Примечание: Если вы используете отправку платежей без шифрования (по порту 1444) каталог для скриптов отличается /app/asr_fiscal/usr/local/www/htdocs/http/  | 
| В результате новый обработчик будет доступен по ссылке [https://169.254.14.43:1443/custom_htdocs/osmp_NEW.php]  | 
