Реферальная программа
Важно: начисления после установки выключены. Сначала настройте аудиторию и правила, затем выполните тесты и только после этого включайте начисления.
1. Установка
- Создайте резервную копию файлов и базы данных магазина.
- Если используется другой реферальный модуль, выключите его, чтобы исключить двойную атрибуцию и двойные начисления.
- Загрузите файлы в корень CS-Cart и установите модуль в разделе «Модули → Скачанные модули».
- Откройте «Маркетинг → Реферальная программа» и проверьте сводку.
2. Выбор участников
На вкладке «Основные настройки» выберите, кто может получать персональные ссылки, видеть свой реферальный кабинет и получать баллы:
- все активные зарегистрированные пользователи типа «Покупатель»;
- все активные продавцы;
- все активные администраторы;
- пользователи из выбранных доступных групп CS-Cart.
Настройки объединяются по правилу «ИЛИ». Например, если типы пользователей не выбраны, а выбрана группа «MLM», участвуют только активные пользователи этой группы. Если не выбран ни один тип и ни одна группа, участников программы нет.
3. Рекомендации покупателям
- Укажите срок действия рекомендации. Значение 0 полностью выключает рекомендации покупателям; значение больше 0 задаёт срок хранения перехода до регистрации или авторизации.
- Участник формирует ссылку с параметром
sr_ref. Она может вести на любую разрешённую страницу магазина. - После успешной регистрации или авторизации покупатель закрепляется за участником. Стандартные способы регистрации и входа CS-Cart обрабатываются автоматически.
- При необходимости выберите группу для новых покупателей, зарегистрированных по рекомендации. После успешного закрепления новый аккаунт добавляется в эту группу; существующим покупателям при обычной авторизации группа не назначается.
- Выбранную группу можно использовать в штатных скидках и промоакциях CS-Cart.
- После закрепления срок cookie больше не применяется: последующие подходящие заказы учитываются без повторного перехода по ссылке.
- Новая ссылка другого участника не меняет уже созданную связь.
4. Начисления
- На вкладке «Начисления» выберите подтверждающий статус заказа.
- Выберите фиксированное начисление или процент от участвующей суммы заказа и укажите размер в единственном поле прямого начисления.
- Для процента задайте коэффициент баллов на единицу основной валюты.
- При необходимости исключите товары, категории и тарифы продавцов через штатные окна поиска и множественного выбора CS-Cart. Вводить ID вручную не требуется.
- Нажмите «Опубликовать текущие правила». Новые заказы получают неизменяемый снимок опубликованных правил.
- Оформите тестовый заказ, проверьте подтверждение, повторный статус, отмену, полный и частичный возврат.
- После успешной проверки включите начисления прямому участнику.
5. MLM и приглашения в программу
Все параметры этого сценария находятся на отдельной вкладке «MLM».
- Укажите срок действия приглашения в программу. Значение 0 выключает новые приглашения и создание новых MLM-связей.
- Отдельная ссылка с параметром
sr_partnerсохраняет пригласившего до отправки заявки на участие. - После одобрения заявки новый участник добавляется в дерево. Простая регистрация пользователя сама по себе MLM-связь не создаёт.
- Настройте максимальную глубину, награды уровней 1–3 с заказов и фиксированные награды за добавление участника.
- Проверьте запрет самоприглашения, второго родителя и циклов.
- После приёмки включите MLM-начисления с заказов.
6. Личный кабинет участника
- Разрешённый участник открывает «Реферальную программу» из меню своего аккаунта на витрине.
- На вкладке «Обзор» доступны персональные ссылки и генератор ссылки на выбранную страницу магазина.
- Вкладки «Заказы», «Начисления», «Команда» и «Условия» показывают обезличенные данные из единого расчётного сервиса модуля.
7. Внешний кабинет и нестандартная авторизация
- Укажите разрешённый HTTPS callback и отдельный server-to-server секрет.
- Внешний кабинет обменивает одноразовый browser-code на claim-token и завершает закрепление через API после успешной авторизации пользователя.
- Если магазин использует собственный способ входа, который не вызывает стандартные хуки CS-Cart, интеграция должна вызвать post-auth hook модуля или endpoint закрепления.
- Не передавайте handoff secret в браузер и не сохраняйте открытые реферальные идентификаторы как доверенные данные.
8. Проверка перед запуском
- Проверьте доступ для каждого разрешённого типа и выбранной группы, а также отказ для остальных пользователей.
- Проверьте значения 0 и 30 для обоих сроков.
- Проверьте обычную регистрацию, обычный вход и используемый нестандартный способ авторизации.
- Проверьте назначение выбранной группы новому реферальному покупателю и отсутствие назначения существующему покупателю после входа.
- Проверьте поиск, сохранение и повторное отображение исключённых товаров, категорий и тарифов продавцов.
- Проверьте пункт меню и все вкладки личного кабинета разрешённого участника, а также отказ пользователю вне аудитории.
- Проверьте одноразовость токенов, самореферал, повторные статусы заказа, возвраты и Multi-Vendor-разделение заказа.
- Настройте регулярный запуск обработчика очереди до включения начислений на рабочем магазине.
9. Ограничения
- Приветственный бонус новому покупателю не начисляется.
- Баллы не являются денежным кошельком; вывод и выплаты не поддерживаются.
- Смена родителя и ручная перепривязка требуют отдельного административного действия с аудитом.
История изменений
v1.2.0
12.08.2026
Новые возможности и улучшения:
- Добавлен личный кабинет участника на витрине с обзором, ссылками, заказами, начислениями, командой и условиями.
- В меню аккаунта добавлен единый пункт «Реферальная программа» для разрешённых участников.
- Фиксированное значение и процент прямого начисления объединены в одно поле, зависящее от выбранного режима.
- Ручной ввод ID тарифов продавцов заменён поиском и множественным выбором тарифов по названию.
- Обновлены переводы, описание, инструкция, API-документация и чек-лист тестирования.
v1.1.1
12.08.2026
Новые возможности и исправления:
- Добавлено автоматическое назначение выбранной группы новому покупателю, зарегистрированному по реферальной ссылке.
- Исправлен список групп участников: теперь отображаются доступные группы со статусами A и H, включая системную группу «Оптовый» с ID 3.
- Ручной ввод ID исключённых товаров заменён штатным окном поиска и множественного выбора товаров.
- Ручной ввод ID исключённых категорий заменён штатным деревом категорий с множественным выбором.
- Обновлены переводы, описание, инструкция и чек-лист тестирования.
v1.1.0
12.08.2026
Новые возможности и улучшения:
- Добавлен выбор участников по типам пользователей: зарегистрированные пользователи, продавцы и администраторы.
- Добавлен выбор отдельных групп пользователей CS-Cart; условия типов и групп объединяются по правилу «ИЛИ».
- Удалён дублирующий внутренний переключатель модуля: программа включается и выключается стандартным статусом модуля CS-Cart.
- Рекомендации покупателям и приглашения в программу получили независимые сроки. Значение 0 выключает соответствующий сценарий.
- Приглашения, глубина дерева и все командные начисления перенесены на отдельную вкладку «MLM».
- Прямые и MLM-начисления с заказов можно включать независимо.
- Закрепление теперь выполняется после любой успешной стандартной регистрации или авторизации CS-Cart, без обязательной зависимости от SMS-входа.
- API профиля, ссылок, сводки, заказов, начислений, команды и правил доступен всем разрешённым типам участников.
- Обновлены интерфейс, переводы, описание и инструкция.
v1.0.1
12.08.2026
- Добавлены стандартная лицензия MakeShop, проверка обновлений и фирменная карточка модуля.
- Название и описание приведены к универсальному варианту.
v1.0.0
11.08.2026
- Добавлены защищённая атрибуция, постоянное закрепление покупателя, снимки заказов и журнал начислений.
- Добавлены персональные ссылки, MLM-дерево, фиксированные и процентные награды, отмены и возвраты.
- Добавлены неизменяемые версии правил и защищённый API для внешнего кабинета.
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.