Политика начисления бонусов: за что платить рефералам
Разберём блок с этим правилом в админке: два переключателя, кнопка сохранения и проверка результата на тестовом заказе. Правило действует на всю программу, отдельно для каждого товара его не задать. Скриншоты — из рабочего кабинета, а не из макета.
Шаг 1. Откройте блок «Политика начисления бонусов»
Войдите в кабинет владельца и нажмите «Панель» в шапке сайта. Прокрутите админку до заголовка с этим правилом: он идёт сразу после блока с многоуровневыми параметрами и перед промокодами.
Прямой адрес — `/cabinet/admin`, якорь `#bonus-policy`. Блок виден только администратору. Клиент в своём кабинете не видит ни правил, ни процентов: ему доступен только итог — начисленные бонусы и баланс.
Страница длинная: сверху статистика, ниже параметры, промокоды и позиции. Чтобы не искать блок каждый раз, сохраните адрес с якорем в закладки — он открывает страницу сразу на нужном месте.
Блок выглядит как карточка с чекбоксом и выпадающим списком. Заполнять с нуля ничего не нужно: сервис уже работает по одному из двух правил, и ваша задача — выбрать подходящее и сохранить.
Под заголовком есть подпись с текущим состоянием: «Бонусы начисляются за каждую покупку» или «только за первую». Это не настройка, а подсказка. Она меняется после сохранения, и по ней проще всего понять, что правка применилась.
Клиент видит результат иначе: в его кабинете есть баланс и история начислений, но нет ни процентов, ни переключателей. Если он спрашивает «почему столько», ответ ищите в админке, а не в его карточке.
Если ссылки на блок нет в меню, проверьте роль аккаунта. У клиента раздел скрыт, даже если адрес известен: сервис вернёт редирект на страницу входа и не покажет форму.
Шаг 2. Выберите, за что начислять

В блоке один чекбокс: «Начислять бонусы за ВСЕ покупки (если отключено — только за первую)».
Когда галочка стоит, партнёр получает процент с каждой оплаты приглашённого клиента. Это подходит подпискам, услугам с повторными визитами и магазинам с постоянными покупателями: клиент возвращается, партнёр получает вознаграждение снова, мотивация не пропадает после первой продажи.
Когда галочка снята, бонус начисляется один раз — за первую покупку. Это вариант для разовых продаж: дорогой техники, ремонта, мероприятия, онлайн-курса, который покупают один раз. Партнёр получает своё, а вы не платите за то, что клиент и так вернулся.
Правило меняют обычно один раз — после первого месяца работы, когда видно долю повторных покупок. Переключение не пересчитывает прошлые начисления: старые бонусы остаются как были, новая логика работает только с будущими платежами.
Поэтому менять правило лучше в начале периода, а не в середине месяца. Иначе партнёры увидят, что за одинаковые действия начисления разные, и начнут задавать вопросы, на которые нет хорошего ответа.
Если сомневаетесь, начните с «за первую покупку». Бюджет предсказуем, партнёр всё равно получает вознаграждение за приведённого клиента, а у вас появляется месяц, чтобы посмотреть, сколько людей возвращается. После этого решите, стоит ли платить за каждую оплату.
Шаг 3. Укажите единицу вознаграждения
Ниже — выпадающий список «Единица измерения вознаграждения». В примере выбраны «Рубли (₽)».
Единицу выбирают один раз и надолго: от неё зависят отчёты, шаблоны писем и то, как партнёр воспринимает вознаграждение. Менять её на ходу — значит объяснять каждому, почему вчера были рубли, а сегодня баллы.
Рубли — самый понятный вариант: партнёр видит баланс в деньгах и может вывести его. Минус в том, что программа должна принимать заявки на вывод, а вы — обрабатывать их и платить.
Баллы — внутренняя валюта: они копятся и тратятся на товары или скидки. Это гибче, но клиенту нужно объяснять курс и правила списания, иначе вознаграждение выглядит как абстрактное число.
Единица влияет на все начисления программы, включая ручные бонусы и промокоды. Сменить её можно позже, но уже начисленные значения не конвертируются автоматически: сто баллов не станут ста рублями.
Курс баллов задаётся не в этом блоке, а в правилах программы. Если выбрали баллы, проверьте, что клиент понимает, сколько стоит один балл: иначе начисление воспринимается как произвольная цифра в кабинете.
У выплат в рублях есть налоговая сторона: вознаграждение — доход партнёра, и если вы платите физлицам регулярно, стоит обсудить с бухгалтером, как оформлять выплаты. Баллы этой проблемы не решают, но откладывают её до момента списания.
Выбирайте рубли, если партнёры — обычные клиенты, которым нужны деньги. Баллы имеют смысл, когда вы хотите вернуть вознаграждение в оборот, а не выплачивать его: например, в магазине с большим средним чеком.
Шаг 4. Сохраните настройку начисления бонусов
Нажмите «Сохранить политику». Кнопка находится под списком единиц измерения, в правом нижнем углу блока.
Кнопка срабатывает и на медленном соединении: форма отправляется обычным POST, без JavaScript-валидации. Если интернет пропал в момент отправки, страница покажет ошибку, и правку придётся повторить.
После нажатия страница перезагрузится и покажет сообщение об успехе. Подпись под заголовком сменится на новое состояние — это первый признак, что правка применилась.
Сообщение об успехе исчезает после перехода на другую страницу — это нормально, оно не хранится. Ориентируйтесь на подпись под заголовком блока.
Если сообщение не появилось, проверьте, что нажали именно «Сохранить политику», а не «Обновить Параметры» в блоке выше. Кнопки похожи, но сохраняют разные вещи, и это самая частая ошибка при настройке.
После сохранения обновите страницу ещё раз: значения должны остаться новыми. Если вернулись старые, форма не отправилась — обычно из-за истёкшей сессии. Войдите заново и повторите.
Если форма долго не отвечает, не нажимайте кнопку дважды: двойная отправка создаёт две записи в журнале, и потом трудно понять, какая из них настоящая.
Сохраняйте блоки по одному. Если поменять правило, процент и единицу сразу, а потом получить ошибку, будет непонятно, какая из трёх правок не применилась.
Шаг 5. Проверьте начисление на тестовом заказе
Самый быстрый способ убедиться, что правило работает, — тестовая покупка. Откройте витрину под клиентом, у которого есть пригласивший, оформите заказ на минимальную сумму и оплатите. Затем вернитесь в админку, откройте «Обзор Рефералов» или карточку партнёра и проверьте, что бонус начислен по новой логике.
При правиле «за первую покупку» второй заказ бонуса не даст — это и есть проверка. Если бонус начислился снова, значит, сохранение не применилось или вы смотрите другую программу.
Проверять лучше в тот же день, когда сохранили правило: свежие начисления видно в истории операций сразу, а через неделю придётся сверять даты и суммы.
Тестовый заказ делайте на отдельном клиенте, а не на реальном: начисления и история платежей останутся в базе. После проверки клиента можно деактивировать, но не удалять, иначе история пропадёт.
Второй заказ проверяйте отдельно: именно он показывает, работает ли ограничение «только за первую покупку». Оформите его на того же клиента и посмотрите, появился ли новый бонус в истории.
Повторяйте проверку после каждого изменения: правило, процент, единица. Один тестовый заказ дешевле, чем разбор жалобы «мне не начислили» через неделю.
Что делать, если бонусы не начисляются
Если правило сохранено, а бонуса нет, первым делом проверьте, есть ли у клиента пригласивший. Без партнёра начислять некому, и это самая частая причина.
Если бонус начислился дважды, значит, стоит «за каждую покупку», а вы ждали одно начисление. Снимите галочку и сохраните заново.
Если бонус не пришёл после оплаты, проверьте историю операций: платёж мог не дойти до статуса «оплачен», и тогда начисление не создаётся вовсе.
Если сумма не совпадает с процентом, посмотрите базу начисления: процент считается от суммы платежа, без доставки. Доставка в расчёт не входит, и это правильно — иначе партнёр получал бы процент с того, что вы отдаёте курьеру.
Если начисления пропали после смены единицы, вспомните: значения не конвертируются. Старые бонусы остались в прежней единице, новые считаются в новой, и складывать их в голове бессмысленно.
Если бонус меньше ожидаемого, проверьте процент в блоке многоуровневых параметров: он мог остаться прежним, пока вы меняли правило.
Если клиент заблокирован, начисления останавливаются, но история сохраняется. После разблокировки новые покупки снова начнут приносить бонусы, а пропущенные — нет: задним числом сервис не считает.
Если партнёр не видит бонус, убедитесь, что клиент подтвердил email и активен. Заблокированный клиент начислений не получает, и баланс у него не меняется.
Частые вопросы
Можно ли платить по-разному для разных товаров? Нет, правило общее для программы. Индивидуальные условия задаются промокодами и ручными бонусами.
Что будет с уже начисленными бонусами при смене правила? Они останутся на балансе. Новое правило влияет только на будущие платежи.
В какой момент начисляется бонус? После успешной оплаты, когда платёж попал в историю операций. Заказ без оплаты бонуса не даёт.
Можно ли отменить начисление? Да, вручную: в карточке клиента есть корректировка баланса. История операций сохранится.
Нужно ли предупреждать партнёров о смене правила? Да, если они уже получали бонусы по старой логике. Иначе смена выглядит как пропавшее вознаграждение.
Как оценить расходы за месяц? Умножьте средний платёж на процент и на число оплат. Точную сумму покажет статистика за период после первых начислений.
Что выбрать для подписки? «За каждую покупку»: клиент платит ежемесячно, и партнёр должен получать процент с каждого платежа, иначе теряет мотивацию.
Коротко
Правило задаёт, платить за первую покупку или за каждую, и в чём считать — в рублях или баллах. Сохраните, проверьте тестовым заказом и предупредите партнёров, если условия меняются.
Ссылки
- Админка — https://shoporder1.referralboost.ru/cabinet/admin
- Витрина — https://shoporder1.referralboost.ru/