Как настроить платёжную систему или подключить новую?

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

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

просмотр истории страницы
Указывает на необходимое действие с платежом

* CHECK - проверка доступности пополнения счета и статуса транзакции.
* CHECK_ABONENT - проверка доступности пополнения счета без проверки транзакции .
* ADD - создание транзакции.
* PAY - подтверждение транзакции, пополняет счёт абонента.
* CANCEL - отмена транзакции, сторнирование пополнения.

h4. Другие параметры обработчика
* ACCOUNT - поле для поиска абонента. Содержимое должно соответствовать настройкам из [статьи "поле для идентификации абонента"|CarbonBilling:Платежные системы. Общее]. Необходимо в случае, если не указан идентификатор транзакции.
* SUMMA - сумма заказа. Необходимо в случае, если не указан идентификатор транзакции.
* OPERATOR_DATE - время операции, по умолчанию текущее.
* PREVENT_SUBMIT_CHECK - флаг для отключения отправки чеков. Используется для платёжных систем с собственной отправкой чеков.
* DATE_FROM - Фильтр даты для получения списка транзакций в команде CHECK.
* DATE_TO - Фильтр даты для получения списка транзакций в команде CHECK.

h3. Результат работы dbwork обработчика уведомлений
Коды обрабатываются в методе *prepare_result()*, по умолчанию следующие:

* 0 - OK, успешно.
* 20 - Платеж уже проведен, возвращаем старые данные. Транзакция была подтверждена ранее. Код 20 превращается в код 0 в методе *prepare_result*.
* 20 - Сумма дублирующего платежа не совпадает с оригиналом. Транзакция была подтверждена ранее, но сумма в ней отличается от суммы, переданной в текущем запросе. Код 20 превращается в код 0 в методе *prepare_result*.
* 20 - Дата дублирующего платежа не совпадает с оригиналом. Транзакция была подтверждена ранее, но дата в ней отличается от даты, переданной в текущем запросе. Код 20 превращается в код 0 в методе *prepare_result*.
* 51 - Не указан параметр для поиска абонента. Нужно указать хотя бы один параметр для поиска абонента. Код 51 превращается в код 4 в методе *prepare_result*.
* 52 - В платеже не указана сумма. Нужно указать параметр SUM_IN. Код 52 превращается в код 7 в методе *prepare_result*.
* 52 - User is deleted. Абонент найден, но удалён в коризну. Код 52 превращается в код 7 в методе *prepare_result*.
* 52 - User or group is disabled. Абонент найден, но заблокирован администратором или в системной блокировке. Код 52 превращается в код 7 в методе *prepare_result*.