Как автоматически применять промокод в корзине на сайте

Статья3 минОбновлено 5 ноября 2026 г.

Что настроим

Покупатель переходит по ссылке партнёра, открывает корзину на вашем сайте в Тильде, и промокод этого партнёра уже применён. Скидку даёт Тильда по своему промокоду, а заказ засчитывается партнёру.

Что нужно заранее

  • Сайт на Тильде с корзиной.

  • Скрипт RefSales в HEAD сайта. Его код лежит в разделе «Настройки» → «Модификации Tilda», блок «Скрипт для сайта».

  • У партнёра есть промокод в RefSales: карточка партнёра, блок «Промокоды».

Шаг 1. Заведите промокоды в Тильде

  1. В Тильде откройте «Платёжные системы» → «Промокоды».

  2. Заведите промокод каждого партнёра с той скидкой, которую партнёр обещает подписчикам. Код пишется так же, как в RefSales.

  3. В форму корзины добавьте поле «Промокод».

  4. Опубликуйте все страницы.

Код, которого нет в Тильде, в корзину не встаёт. RefSales сначала спрашивает Тильду, принимает ли она код, и подставляет его только после ответа «да».

Шаг 2. Включите подстановку в программе

  1. В разделе «Партнёрка» откройте «Программы» и выберите программу.

  2. В блоке «Вознаграждение» под «Повторные заказы клиента» включите «Промокод партнёра в корзине».

  3. Нажмите «Сохранить изменения».

Переключатель «Промокод партнёра в корзине» в блоке «Вознаграждение» программы

Переключатель в блоке «Вознаграждение»: действует на всех партнёров программы.

Настройка действует на всех партнёров этой программы. Модуль появляется на сайте в течение пяти минут после сохранения.

Шаг 3. Выберите промокод, если у партнёра их несколько

  1. В разделе «Партнёрка» откройте «Партнёры» и выберите партнёра.

  2. В блоке «Промокоды» код, который уйдёт в корзину, отмечен «В корзине».

  3. Чтобы подставлять другой код, нажмите «Для корзины» рядом с ним.

Блок «Промокоды» в карточке партнёра: код с меткой «В корзине» подставляется покупателю

Код с меткой «В корзине» встанет в корзину покупателю этого партнёра.

Если вы ничего не выбрали, в корзину встаёт самый первый действующий промокод партнёра. Кнопка «Для корзины» видна, когда у партнёра больше одного действующего кода и в его программе включена подстановка.

Как проверить, что работает

  1. Откройте «Настройки» → «Модификации Tilda». У модуля «Промокод партнёра в корзине» статус «Включён».

  2. Откройте свой сайт по ссылке партнёра, например https://ваш-сайт.ru/?ref=КОД_ПАРТНЁРА.

  3. Положите товар в корзину. Промокод партнёра уже активирован, а итог посчитан со скидкой.

Модуль «Промокод партнёра в корзине» в «Модификациях Tilda»: статус и что настроить в Тильде

Модуль в «Модификациях Tilda»: статус «Включён» и напоминание, что настроить в Тильде.

Если не работает

  • Статус модуля «Выключен». Ни в одной активной программе не включён «Промокод партнёра в корзине». Включите его в программе и сохраните.

  • Промокод не встал в корзину. Чаще всего код в Тильде записан не так, как в RefSales, или не заведён вовсе. Сравните код в блоке «Промокоды» карточки партнёра с промокодом в Тильде.

  • В корзину ушёл не тот код. У партнёра несколько промокодов. Нажмите «Для корзины» у нужного кода в карточке партнёра.

  • В корзине стоит другой промокод. Покупатель ввёл свой код или партнёр списал баллы. Подстановка такой код не заменяет.

  • У одного партнёра работает, у другого нет. Партнёр вышел из программы или состоит в другой программе, где подстановка выключена. Промокоды вышедшего партнёра отключаются.

  • Ничего не происходит ни у кого. Скрипт RefSales не стоит в HEAD сайта или страницы не опубликованы после его вставки.

Частые вопросы

Кому засчитается заказ с подставленным промокодом?

Партнёру, по чьей ссылке пришёл покупатель. Промокод в корзине и код в ссылке принадлежат одному партнёру, поэтому заказ в RefSales привязывается к нему.

Может ли покупатель ввести свой промокод вместо промокода партнёра?

Да. Если покупатель уже ввёл свой код или партнёр списал баллы в корзине, RefSales промокод партнёра не подставляет и чужой код не заменяет.

Нужна ли в Тильде настройка «Уровень проверки скидки: не проверять»?

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

Что будет, если промокода партнёра нет в Тильде?

Промокод не подставится, и покупатель не увидит ошибку. RefSales сначала проверяет код у Тильды и применяет его только после её подтверждения. Заведите код в Тильде в разделе «Платёжные системы» → «Промокоды» так же, как он записан в карточке партнёра.

Статья помогла?

Ещё по теме