CheckPay

CheckPay для Shop-Script

Проверка наличия товара перед оплатой заказа

21 оценка

Ваш отзыв
Установок
500+
Разработчик
BNP
Поддержка

ПРЕДВАРИТЕЛЬНАЯ НАСТРОЙКА

  1. Создаем в магазине два новых статуса заказов (Магазин->Настройки->Статусы заказов->Новый статус заказа)
    Например "Проверка наличия" и "К оплате". Можно ограничить только одним статусом ("Проверка наличия") - это статус, в который будет переводиться заказ, требующий проверки наличия товара. Второй статус служит скорее для удобства и может быть любым другим, уже существующим статусом.
  2. Создаем два новых действия для заказов (Магазин->Настройки->Статусы заказов->Добавить новое действие)
    Первое называем “Проверка наличия” (например), задаем ему ID действия proverka (например). Настройку “Статус, который должен присваиваться заказу после выполнения этого действия” НЕ ТРОГАЕМ!!!

    Второе называем “Проверен” (например), задаем ему ID действия checkit (например). В настройке “Статус, который должен присваиваться заказу после выполнения этого действия” выбираем статус, в который надо переводить проверенный заказ. Например, если вы создали доп. статус “К оплате”, можно выбрать его:
  3. Настраиваем Уведомления (Магазин->Настройки->Уведомления->Новое уведомление)

    Событие – выбираете то, которое настраивали первым в настройках действий (в нашем случае “Проверка наличия”). Дальше все стандартно. Текст сообщения можно использовать например такой:


    Создаем второе уведомление.
    Событие – выбираем второе действие, которое мы уже настроили (в нашем случае “Проверен”).Текст сообщения может быть, например, такой:

    Внимание!!! Не забывайте включать сохраненные Уведомления!!!
  4. Добавляем действие “Проверен” для заказа (Магазин->Настройки->Статусы заказов->Нужный статус (в нашем случае “Проверка наличия”))
    Ставим галочку напротив необходимого действия (в нашем случае “Поверен”):

    Сохраняем.

НАСТРОЙКА ПЛАГИНА

  • Включить/выключить плагин – включает или отключает плагин
  • Статус заказа для проверки – статус, в который переводится заказ после оформления для проверки
  • Методы оплаты - выбор методов оплаты, на которые распространяется действие плагина. Например можно включить для тех методов, которые дают возможность оплаты дистанционно (webmoney, yandex-деньги, etc) и не включать для тех, при которых клиент платит “живыми деньгами”. Заказы с выбранными методами оплаты, будут переводиться в статус, заданный в настройках. Заказы, с другими методами будут по прежнему оставаться в статусе “Новый”.
  • Текст сообщения – текст, который выводиться вместо кнопки оплаты.
  • Событие для отправки уведомления – событие, которое вызывается при автоматическом переводе созданного заказа в статус, указанный в настройке “Статус заказа для проверки”. Событие служит для отправки клиенту “Уведомления” о том, что его заказ находится на проверке наличия товара.

СОКРЫТИЕ КНОПКИ ОПЛАТЫ В ЛИЧНОМ КАБИНЕТЕ ПОЛЬЗОВАТЕЛЯ
Для того, что бы убрать возможность оплаты заказа когда он находится в статусе "Проверка наличия" (например), необходимо открыть файл my.order.html (НЕ my.orders.html!!!) вашего рабочего шаблона. В данном файле необходимо найти следующий кусок кода:

и заменить его на следующий:

Описание с возможностью копировать код, находится здесь