Автопереключение группы покупателя

Цена: бесплатно
Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.
Автор: Tom Написать автору
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 3.*MaxyStore 3.*OCStore 3.*OpenCart 3.*

Расширение автоматически переводит залогиненного покупателя в другую группу,
когда например сумма его заказов в выбранных статусах достигает порога. Настройка ведётся
в карточке каждой группы (Покупатели - Группы покупателей)  в админке.

Также расширение добавляет кнопку быстрой смены группы в список покупателей (Покупатели - Покупатели)
Достаточно массово выделить → выбрать нужных дле переноса в другую группу покупателей → И в модальном окне применить нужные изменения.


ВОЗМОЖНОСТИ

АВТОПЕРЕКЛЮЧЕНИЕ (в карточке группы):
  — Порог суммы заказов для повышения
  — Выбор целевой группы (повышение)
  — Выбор квалифицирующих статусов заказа
  — Окно учёта: N последних дней (0 = всё время)
  — Понижение группы при недостаточной сумме
  — Уведомление покупателя по email (отдельно для повышения/понижения)
  — Уведомление администратора по email
  — Включение/выключение правила
  — Связь понижения (demote_group_id) между группами

БЫСТРАЯ СМЕНА ГРУППЫ (в списке покупателей):
  — Кнопка в списке покупателей
  — Массовый выбор через чекбоксы
  — Модальное окно с выбором группы
  — AJAX-применение без перезагрузки страницы
  — Уведомление о результате (success/warning)

ВАЛИДАЦИЯ (при сохранении группы):
  — Запрет петли повышения (A → B → ... → A)
  — Запрет неоднозначной обратной связи понижения
  — Проверка, что целевая группа существует и отлична от текущей
  — Порог суммы должен быть неотрицательным числом
  — Должен быть выбран хотя бы один статус заказа


УСТАНОВКА
1. Расширения → Установка расширений → загрузить .ocmod.zip
2. Расширения → Модификаторы → кнопка Refresh (обновить)
3. Панель управления (первая страница в админке) → шестерёнка (справа вверху иконка шестерёнки)  → очистить кэш

Первое открытие Покупатели → Группы покупателей запустит миграцию БД.


НАСТРОЙКА

1. Покупатели  → Группы покупателей → редактировать группу
2. Внизу карточки появится секция «Автопереключение группы»
3. Задать порог, целевую группу, статусы заказов, окно в днях, уведомления
4. Сохранить
5. Повторить для каждой группы в цепочке лояльности

Быстрая смена группы: Покупатели → Покупатели → отметить покупателей →
кнопка с иконкой пользователей → Справа вверху нажать голубую иконку → выбрать группу → применить.


КАК ПРОИСХОДИТ ПЕРЕХОД В ДРУГУЮ ГРУППУ

Переход завязан на статусы заказов — просто и понятно:

— Вы выбираете, какие статусы заказа считать (например, «Выполнен» или
  «Оплачен»). В сумму идут только заказы в этих статусах.
— Можно считать за период (например, за последние 90 дней) или за всё время.
— Как только сумма достигает порога — покупатель сразу переходит в новую группу.
— Переход происходит в момент, когда заказ получает нужный статус. Неважно,
  кто поставил статус: платёжный модуль после оплаты или админ вручную.
— Если оплата подтверждается автоматически (через платёжный модуль), менять
  статус вручную НЕ нужно — переход произойдёт сам, сразу после оплаты.
— Новая скидка начинает действовать при следующем открытии страницы покупателем.
— Если включено понижение и сумма падает (заказ отменён/возвращён), покупатель
  так же автоматически вернётся в прежнюю группу.
— Заказ в неучитываемом статусе (например, «Ожидание оплаты») пока не считается;
  он начнёт учитываться, когда перейдёт в выбранный статус.


ОГРАНИЧЕНИЯ

— На каждую группу — одно правило перехода. Цепочку уровней (например,
  Опт → Крупный опт → VIP) вы выстраиваете сами, задавая правило в каждой группе.
— Понижение возвращает покупателя только в одну группу. Настройка, где в одну
  группу ведёт понижение сразу из нескольких, не поддерживается — расширение
  предупредит об этом при сохранении.
— Правила общие для всех магазинов. Если у вас несколько витрин (мультимагазин),
  задать разные правила для каждой нельзя — действуют одни и те же.


КОГДА ЗАПУСКАЕТСЯ ПЕРЕСЧЁТ

Главное — событие смены статуса заказа:
— При любой смене статуса заказа (оплата через платёжный модуль, смена статуса
  в админке, через API) пересчёт срабатывает сразу, без ожидания визита
  покупателя.

Дополнительно (подстраховка) пересчёт запускается при заходе покупателя на:
— Страницу успешного оформления заказа
— Шаг логина в оформлении
— Личный кабинет
Способ распространения:
Бесплатно
Совместимость:
LiveStore 3.*MaxyStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.3PHP 7.4
Активация:
Не требуется
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Нет
VQmod:
Нет
Ocmod:
Да
Events:
Да
Загружено:
12.07.2026
Обновление:
13.07.2026
Просмотров:
6

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.


Ещё никто не оставил комментариев к записи.
Написать новый комментарий (для ответа пользуйтесь ссылкой под нужным комментарием)