Перейти к основному содержимому

OpenCart: холдирование платежей

Холдирование позволяет зарезервировать деньги на банковской карте покупателя, а затем подтвердить списание или отменить платёж из заказа OpenCart.

После успешной оплаты средства не списываются сразу, а остаются зарезервированными. Подтвердить или отменить холд необходимо в течение 7 дней.

Важно

Холдирование доступно только по предварительному согласованию с Robokassa и работает только для платежей банковскими картами.

Настройка холдирования​

  1. В панели управления OpenCart перейдите в раздел Модули / Расширения → Модули / Расширения.

  2. В фильтре типа расширения выберите Оплата.

  3. Откройте настройки способа оплаты Робокасса.

  4. Перейдите на вкладку Дополнительно.

  5. Для параметра Отложенные платежи выберите Включено.

  6. Выберите три разных статуса заказа:

    • Статус после холдирования — модуль присвоит его заказу после успешного резервирования средств;
    • Статус для подтверждения холда — переход в этот статус запускает списание зарезервированных средств;
    • Статус для отмены холда — переход в этот статус отменяет резервирование средств.
  7. Нажмите Сохранить.

Настройка холдирования и статусов заказа

к сведению

Для трёх действий необходимо выбрать разные существующие статусы. Модуль не сохранит настройки холдирования, если статусы совпадают.

Работа с заказом​

После оплаты Robokassa отправляет уведомление в OpenCart. Модуль переводит заказ в статус, выбранный в поле Статус после холдирования.

Чтобы открыть заказ, перейдите в раздел Продажи → Заказы и нажмите Редактировать у нужного заказа.

Подтверждение списания​

  1. Убедитесь, что заказ находится в статусе, выбранном в поле Статус после холдирования.
  2. В истории заказа выберите статус, указанный в поле Статус для подтверждения холда.
  3. Нажмите Добавить.

Модуль сначала отправит запрос на списание в Robokassa. Статус заказа изменится только после успешного подтверждения операции.

Отмена холдирования​

  1. Убедитесь, что заказ находится в статусе, выбранном в поле Статус после холдирования.
  2. В истории заказа выберите статус, указанный в поле Статус для отмены холда.
  3. Нажмите Добавить.

Модуль сначала отправит запрос на отмену в Robokassa. Статус заказа изменится только после успешной отмены резервирования.

warning

Если Robokassa не подтвердила списание или отмену, OpenCart покажет ошибку и оставит текущий статус заказа без изменений. Проверьте операцию в Личном кабинете Robokassa перед повторной попыткой.