|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (9)
просмотр истории страницы| {toc:maxLevel=23} |
| h2. Введение |
... |
| Код для вашей ПС будет выглядеть аналогично. |
| Когда модуль будет готов, его необходимо скопировать в каталог хранения: {code}/app/asr_cabinet/var/cabinet_modules/{code} |
| |
| Так пользовательский модуль не исчезнет во время обновления, а также попадёт в бекап личного кабинета. {note} {color:#ff0000}{*}Внимание\!*{color} Файлы из каталога хранения затирают более старые файлы в рабочем каталоге (для того, чтобы можно было заменять стандартные модули) Это значит, что если в каталоге хранения будет находиться файл, не являющийся модулем, может перестать работать личный кабинет. {note} |
| h2. Шаблон формы запроса платежа |
... |
| {code} |
| h3. Параметры запроса dbwork обработчика уведомлений |
| |
| {note} Чтобы обработчики сохранялись при обновлении, необходимо размещать их в /var/www/custom_htdocs и /var/www/custom_http, тогда в платёжной системе указывать URL не http://strana-telekom.ru:1444/elexnet.php, а http://strana-telekom.ru:1444/custom_http/elexnet.php или https://strana-telekom.ru:1443/custom_htdocs/elexnet.php {note} h3. Параметры dbwork обработчика уведомлений |
| h4. Параметр обработчика уведомлений ACT |
... |
| * CHECK - проверка доступности пополнения счета и статуса транзакции. * CHECK_ABONENT - проверка доступности пополнения счета без проверки транзакции. |
| * ADD - создание транзакции. В ответе содержит идентификатор транзакции, по этому PAY_ID нужно будет совершать остальные действия. |
| * PAY - подтверждение транзакции, пополняет счёт абонента. * CANCEL - отмена транзакции, сторнирование пополнения. |
... |
| * PAY_ID - поле ID заказа, идентификатор транзакции в системе биллинга. |
| * ACCOUNT - поле для поиска абонента. Содержимое должно соответствовать настройкам из [статьи "поле для идентификации абонента"|CarbonBilling:Платежные системы. Общее]. Необходимо в случае, если не указан идентификатор транзакции. |
| * ACCOUNT - поле для поиска абонента. Содержимое должно соответствовать настройкам из [статьи "поле для идентификации абонента"|CarbonBilling:Платежные системы. Общее]. Если заказ был ранее создан в личном кабинете или методом ADD, то можно не указывать. |
| * SUMMA - сумма заказа. Если заказ был ранее создан в личном кабинете или методом ADD, то можно не указывать. * OPERATOR_DATE - время операции, по умолчанию текущее. |
... |
| * 102 - Транзакции не существует. Код 102 превращается в код 0 в методе *prepare_result*. * 202 - Транзакция уже отменена. |
| * 300 - Неизвестная ошибка. Все неизвестные коды превращаются в код 300 в методе *prepare_result*. |
| h2. Отладка обработчика уведомлений |
... |
