Вот пример обычного ответа при выполнении операции pay
Код:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<result>0</result>
<osmp_txn_id>12349</osmp_txn_id>
<prv_txn>6</prv_txn>
<sum>10.00</sum>
<comment>Платеж принят на: 18 370.70</comment>
</response>
При директиве
mps.comment=$contract_title $contract_balance
1. Можно ли сделать строку "Платеж принят на: " изменяемой? Или отвечать в комментарии только то, что описано в конфигурации модуля?
2. В описании протокола обмена с провайдером указаны некоторые интересные коды ошибок:
Код:
1 Временная ошибка. Повторите запрос позже
4 Неверный формат идентификатора абонента +
5 Идентификатор абонента не найден (Ошиблись номером) +
7 Прием платежа запрещен провайдером +
8 Прием платежа запрещен по техническим причинам +
79 Счет абонента не активен +
90 Проведение платежа не окончено
241 Сумма слишком мала +
242 Сумма слишком велика +
243 Невозможно проверить состояние счета +
300 Другая ошибка провайдера
2.1 Обрабатывается ли ошибка 79 для договоров с статусом "закрыт" ?
2.2 Можно ли сделать обработку ошибки 7 с привязкой к договорам или группам? А так же ошибок 241, 242. Типа так:
Код:
mps.1.protocol=osmp
#запретить прием платежей для абонентов в группах 2,3,44
mps.1.protocol.payment.deny=2,3,44
#минимальная и максимальная сумма платежа
mps.1.protocol.sum.min=10
mps.1.protocol.sum.max=100000