О модуле
Решение Проверка статуса заказа в Робокассе является отличным дополнением к уже установленной и настроенной Платежной системе Робокассы на вашем сайте.
Оно позволяет автоматизировать получение информации о статусе оплаты в случаях, когда пользователь оплачивает заказ много позже, а также с использованием вариантов, недоступных для автоматического оповещения сайта (например, терминалы, Связной, Евросеть).
| |
Модуль опрашивает сервер Робокассы раз в час до тех пор, пока не будет получен результирующий статус (отмена или оплата) или же, до тех пор когда заказ на самом сайте будет переведен в эти же статусы (проверка прекращается независимо от результата Робокассы.
Настройка
После установки модуля перейдите в его настройки (Администрирование - Настройки - Модули - Настройки модулей) и укажите Платежные системы, соответствующие Робокассе, а также настройте действия, которые необходимо производить по факту отмены платежа.
Далее необходимо настроить вывод статусов, возвращаемых Робокассой.
По умолчанию колонка описания статуса Платежной системы в таблице заказов имеет ограниченную длину. Чтобы ее увеличить, вы можете выполнить данный SQL-запрос (Администрирование - Настройки - Инструменты - SQL-запрос):
ALTER TABLE `b_sale_order` MODIFY `PS_STATUS_MESSAGE` text DEFAULT NULL;
Важно! Любой запрос к Базе Данных потенциально небезопасен, рекомендуется предварительно сделать бекап Базы Данных.
Обратите также внимание, что:
- до тех пор как пока пользователь не перейдет непосредственно к оплате заказа в Робокассе (например, для банковской карты - это введение реквизитов карты) заказ будет иметь статус "счет не найден". Переход на сайт Робокассы не считается началом оплаты.
- для уже созданных в момент установки модуля заказов не будет производиться проверка. Только для вновь создаваемых.
Требования
- Для модуля подходят редакции 1С-Битрикс «Малый бизнес» и «Бизнес» с установленным модулем Интернет-магазина.
- Платежные системы должны быть предварительно установлены и настроены согласно технической документации на сайте Робокассы.