Партнёрскую программу в 1С-Битрикс не нужно писать с нуля — за неё отвечает штатный модуль «Аффилиаты» (affiliate). Разберём, из каких сущностей он состоит, с какими модулями связан и что нужно сделать, чтобы запустить партнёрку в интернет-магазине.
Что такое модуль «Аффилиаты» и зачем он нужен
Аффилиат (партнёр) — это человек или площадка, которые приводят вам покупателей по специальной ссылке и получают за это вознаграждение с оформленных заказов. Модуль «Аффилиаты» в 1С-Битрикс автоматизирует всю эту механику: выдаёт партнёрам ссылки, отслеживает переходы, привязывает к партнёру заказы и рассчитывает начисления по заданным правилам.
Ключевой момент, который стоит понять сразу: модуль не работает в одиночку. Он опирается на два других:
- Интернет-магазин (
sale) — источник заказов, с суммы которых считается вознаграждение; - Веб-аналитика / Статистика (
statistic) — механизм, который фиксирует переход по партнёрской ссылке и связывает посетителя с аффилиатом.
Без установленной и работающей статистики партнёрские переходы просто не будут учитываться, поэтому её включение — обязательный первый шаг, а не опция.
Три сущности: аффилиаты, планы и транзакции
Вся логика партнёрки в Битрикс держится на трёх связанных объектах. Понимание их ролей избавляет от путаницы при настройке.
| Сущность | За что отвечает |
|---|---|
| План аффилиата | Правило расчёта: сколько и за что начислять — процент от заказа, фиксированная сумма, зависимость от объёма, уровни |
| Аффилиат | Сам партнёр: привязан к пользователю сайта и к плану, имеет свою партнёрскую ссылку |
| Транзакция | Запись о движении средств партнёра: начисление за заказ, корректировка, выплата |
Связь простая: сначала создаётся план (описывает алгоритм вознаграждения), затем к нему привязывается аффилиат, а по мере поступления заказов система формирует транзакции — начисления в пользу партнёра. Управляются все три в разделе Магазин → Аффилиаты административной части.
Запуск партнёрки по шагам
Пошаговый порядок, который приводит партнёрскую программу в рабочее состояние:
- В
Настройки → Настройки продукта → Модулиубедитесь, что установлены и активны модули Интернет-магазин, Веб-аналитика и Аффилиаты. - Откройте
Настройки → Настройки продукта → Настройки модулей → Аффилиатыи задайте параметры программы: срок хранения партнёрского идентификатора (время жизни cookie), валюту начислений, поведение при повторных переходах. - Создайте хотя бы один план аффилиата в
Магазин → Аффилиаты → Планы аффилиатов— без плана партнёра не к чему привязать. - Заведите первого аффилиата (или включите самостоятельную регистрацию партнёров через публичную часть).
- Настройте на сайте страницы партнёрского кабинета на базе компонентов модуля.
- Проверьте всю цепочку на тестовом заказе: переход по ссылке → покупка → появление транзакции.
Как отслеживаются переходы и заказы
Каждый аффилиат получает персональную ссылку с идентификатором партнёра в параметрах URL. Когда посетитель переходит по такой ссылке, модуль статистики запоминает партнёра в cookie на заданный в настройках срок. Все заказы, которые этот посетитель оформит в течение срока жизни идентификатора, засчитываются в пользу партнёра.
Отсюда следуют важные для настройки нюансы:
- Срок хранения идентификатора напрямую влияет на результат: слишком короткий — потеряете отложенные покупки, слишком длинный — риск спорных начислений;
- Правило перезаписи при повторных переходах определяет, кому достанется заказ, если покупатель приходил по ссылкам разных партнёров;
- если посетитель чистит cookie или меняет устройство, связь с партнёром теряется — это ограничение любой cookie-механики, а не дефект Битрикс.
Начисление превращается в транзакцию не в момент перехода, а когда заказ достигает нужного состояния — как правило, оплаты или завершения, в зависимости от логики плана и настроек. Так магазин не платит партнёру за брошенные и отменённые корзины.
Кабинет партнёра в публичной части
Партнёру нужен интерфейс, где он видит свою ссылку, статистику переходов и заработок. Для этого модуль «Аффилиаты» поставляет готовые компоненты семейства bitrix:affiliate.*, которые размещаются на страницах сайта:
- регистрация аффилиата — форма, через которую пользователь становится партнёром;
- партнёрский кабинет — сводка по переходам, заказам и начислениям;
- список транзакций — история начислений и выплат партнёра.
В большинстве готовых решений и в «1С-Битрикс: Управление сайтом» под партнёрскую программу уже предусмотрен раздел с этими компонентами — его достаточно включить и оформить под дизайн магазина. Партнёр копирует свою ссылку прямо из кабинета и распространяет её на своих площадках.
Транзакции, отчётность и выплаты
Все начисления и списания партнёров хранятся как транзакции в Магазин → Аффилиаты → Транзакции. Транзакция может быть положительной (начисление за заказ) или отрицательной (корректировка, возврат, выплата партнёру). Сумма к выплате — это баланс по всем транзакциям аффилиата.
На основе этих данных строятся отчёты: кто из партнёров сколько привёл, какой объём заказов сгенерировал, сколько ему причитается. Сами выплаты Битрикс не проводит через платёжные системы автоматически — вы фиксируете факт выплаты отрицательной транзакцией, а деньги переводите принятым в компании способом.
Итог
Партнёрская программа в 1С-Битрикс собирается на штатном модуле «Аффилиаты» и держится на трёх сущностях: план задаёт правила вознаграждения, аффилиат привязан к пользователю и плану, транзакции фиксируют начисления и выплаты. Для запуска нужны активные модули «Интернет-магазин» и «Веб-аналитика», хотя бы один план, заведённые партнёры и настроенный кабинет в публичной части. Отслеживание работает через партнёрскую ссылку и cookie, поэтому срок хранения идентификатора и правила перезаписи стоит продумать до старта.
Тонкие места — многоуровневые планы, корректный учёт возвратов, интеграция кабинета партнёра в дизайн и защита от накруток. Мы в B2Bsite настраиваем и дорабатываем партнёрские программы на Битрикс: от плана начислений и отслеживания конверсий до кабинета партнёра и отчётности по выплатам.
Частые вопросы
Каким модулем в Битрикс делается партнёрская программа?
Штатным модулем «Аффилиаты» (код affiliate). Он работает в связке с модулями «Интернет-магазин» и «Веб-аналитика», поэтому оба должны быть установлены и активны.
Почему для партнёрки обязательна веб-аналитика?
Именно модуль статистики фиксирует переход по партнёрской ссылке и связывает посетителя с аффилиатом через cookie. Без него переходы и заказы партнёров не учитываются.
С чего начать настройку партнёрской программы?
Сначала создайте план аффилиата, который описывает правила начисления. Только потом к плану можно привязать партнёров и получать по их заказам транзакции.
Как заказ привязывается к конкретному партнёру?
Партнёр раздаёт ссылку со своим идентификатором. При переходе система сохраняет партнёра в cookie на заданный срок, и заказы, оформленные в этот период, засчитываются ему.
Когда партнёру начисляется вознаграждение?
Транзакция формируется не в момент перехода, а когда заказ достигает нужного состояния — обычно оплаты или завершения. Так магазин не платит за брошенные и отменённые заказы.
Где партнёр видит свою ссылку и заработок?
В партнёрском кабинете в публичной части сайта. Он собирается из компонентов модуля bitrix:affiliate — регистрации, кабинета и списка транзакций.
Проводит ли Битрикс выплаты партнёрам автоматически?
Нет. Битрикс ведёт баланс через транзакции и отчёты, а сам перевод денег вы делаете принятым способом и фиксируете отрицательной транзакцией.
Можно ли сделать многоуровневую партнёрку?
Да, уровни настраиваются в плане аффилиата: партнёр может получать вознаграждение и с продаж приведённых им партнёров. Это отдельная, более сложная схема начислений.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.