РАЗРАБОТКА

Интеграция Maxma с сайтом и 1С: как мы внедряли программу лояльности в двух магазинах косметики

Максим Жуков
Сооснователь ecommerce-агентства KISLOROD
Максим Жуков
Программа лояльности может приносить прибыль — а может просто «быть» и не работать. Все зависит от того, как она настроена. В этом кейсе — история о том, как мы довели до ума интеграцию Maxma с сайтом и 1С:УТ для двух магазинов косметики.
Если у вас есть бонусная программа, но она не дает результатов — возможно, причина не в идее, а в реализации. Покажем, как это бывает и что можно улучшить.
Содержание

Зачем бизнесу программа лояльности

Привлечь нового клиента дорого, а продавать текущим покупателям — дешевле и выгоднее. Программа лояльности помогает возвращать пользователей, повышать средний чек и выстраивать доверительные отношения с аудиторией.
По данным исследования, 64% пользователей активно пользуются возможностью копить и тратить баллы. Хорошо настроенная система предоставляет данные о клиентах: кто они, как часто покупают, почему уходят. Это помогает компании точнее строить маркетинг и улучшать продукт.

Что такое Maxma

Maxma — это облачная платформа для запуска и управления программами лояльности. Через неё можно настраивать бонусные системы, активации, сегментации и персонализированные предложения.
Она легко интегрируется с CRM, сайтом и 1С:УТ. Поддерживает омниканальность: клиент видит бонусы и акции в любом канале — в магазине, на сайте, в письмах.
Maxma работает по модели SaaS — не нужно тратить месяцы на разработку своей системы, достаточно подключить платформу и настроить правила.

Как мы наладили работу Maxma с интернет-магазином косметики

О проекте

Клиент — интернет-магазин натуральной косметики из Кореи. На новом сайте на 1С-Битрикс уже была внедрена программа лояльности Maxma, но работала она нестабильно. Бонусы начислялись с ошибками, при отмене заказов не возвращались, происходила повторная регистрация, а SMS для авторизации не доходили.
Проблемы были связаны с устаревшим API Maxma и отсутствием единой архитектуры: данные между сайтом, бонусной системой и 1С передавались вручную. В результате:
  • сайт не видел актуальные остатки;
  • Maxma неправильно распределяла бонусы по товарам;
  • 1С не понимала, сколько бонусов начислять и возвращать.
Перед нами стояла задача: стабилизировать работу Maxma, синхронизировать данные между всеми системами и внедрить новые возможности для программы лояльности — от промокодов до аналитики по сегментам.

Решение

Этап 1. Проектирование

Команда начала работу с карты процессов: как оформляется заказ, когда и за что начисляются бонусы, как происходит списание. Учли следующие нюансы:
  • часть заказов оформляется через кол-центр;
  • клиенты могут оплачивать бонусами и частично, и полностью;
  • нужна проверка остатков в 1С в момент оформления заказа.
Параллельно мы определили роли для управления Maxma:
  • маркетолог управляет условиями программы лояльности;
  • бухгалтер сверяет баллы с оплатой;
  • техподдержка отвечает за корректность отображения на сайте.
На этом этапе было важно учесть все бизнес-ограничения, чтобы система действительно помогала продавать и не мешала другим процессам.

Этап 2. Сбор требований

Провели интервью с представителями всех отделов. Выяснили:
  • какие акции нужны — например, бонусы на первый заказ, удвоенные баллы в день рождения;
  • какие ошибки были раньше в работе Maxma. Выяснили, что клиенты не понимали, сколько бонусов у них на счете;
  • что нужно в отчетах — аналитика по сегментам, каналам и чекам.
Задокументировали:
  • логику начислений и сгорания бонусов;
  • схемы обмена данными между Maxma, Битриксом и 1С;
  • бизнес-правила для возвратов и отмен.
Также подготовили ТЗ для разработчиков с полной картой API-вызовов и событийных триггеров.

Этап 3. Реализация

Для интеграции Maxma с сайтом:
  • подключили личный кабинет с отображением бонусов;
  • настроили автоматическую регистрацию новых пользователей в Maxma;
  • сделали виджеты с текущим балансом, условиями и уведомлениями.
Дополнительно внедрили несколько важных бизнес-ограничений:
  • бонусы не начисляются и не списываются за товары по акции;
  • скидки не применяются к товарам с уже сниженной ценой;
  • при оплате бонусами нельзя использовать подарочный сертификат, и наоборот — исключен одновременный дисконт.
Также устранили ошибку, при которой бонусы не возвращались при отмене заказа.
Интеграция Maxma с сайтом и 1С | KISLOROD
Интеграция Maxma с сайтом и 1С | KISLOROD
Интеграция Maxma с сайтом и 1С | KISLOROD
Интеграция Maxma с сайтом и 1С | KISLOROD

Интеграция Maxma с 1С:

Чтобы связать между собой сайт, бонусную систему и 1С, мы настроили промежуточный слой обмена данными. Он помогает системам «понимать» друг друга и синхронно обновлять информацию.
Что сделали:
  • настроили обмен заказами и остатками между 1С и Maxma через промежуточный шлюз;
  • задали правила передачи данных о списаниях бонусов — в том числе с учетом отмены заказов;
  • реализовали логику возврата, при которой бонусы возвращаются автоматически, если заказ отменен.

Работа с API и обработка ошибок

Во время внедрения выяснилось, что API Maxma частично устарело и не покрывало весь нужный функционал.
Добавили дополнительную логику для обработки ошибок и уведомлений на стороне пользователя.
Теперь, если, например, пользователь три раза подряд запрашивает код подтверждения, он видит сообщение: «Повторная отправка кода возможна через 15 минут». Раньше в таких случаях код просто не приходил — без объяснений.

Ограничения по SMS и защита от ботов:

  • настроили фильтрацию подозрительной активности, ботов и массовых отправок;
  • ввели лимит — не более 3 SMS за 15 минут на один номер;
  • добавили механизм отложенной повторной отправки, чтобы снизить нагрузку.
В итоге — снижение расходов на SMS с 20 000 ₽ до 3 000–4 000 ₽ в день.

Результаты

Через три месяца после запуска заказчик отметил:

Как мы внедрили Maxma для B2C и B2B в интернет-магазин косметики с нуля

О проекте

Заказчик — дистрибьютор эксклюзивных брендов косметики. Задача перед командой KISLOROD — разработать интернет-магазин и внедрить в него программу лояльности на базе Maxma: бонусы, скидки, привязку уровней лояльности к сегменту клиентов, email-рассылки. Нужно было интегрировать Maxma с определенными механиками:
  • начисление бонусов и скидок;
  • отображение бонусов в корзине и личном кабинете;
  • передача данных о новых и измененных пользователях в Maxma;
  • управление группами пользователей B2B и B2C;
  • подключение email-рассылок через Maxma.
Одно из ключевых требований клиента — гибкая настройка скидок, сегментация и автоматизация коммуникаций. С этим встроенный функционал Битрикс справлялся не до конца. Maxma оказалась эффективнее за счет кастомизированных правил, API и готовых сценариев.

Решение

Мы создавали интернет-магазин с нуля. Параллельно с разработкой обсуждали внедрение Maxma: бонусной платформы, которая должна была работать и для B2C, и для B2B-сегментов. В проекте использовался готовый модуль, но его пришлось доработать под требования клиента.
Особенности проекта:
  • несколько типов клиентов с разными условиями (опт и розница);
  • требовалась гибкая настройка уровней и скидок;
  • нужно было учесть UX — чтобы бонусы отображались интуитивно и точно.
Работу вели поэтапно.

1. Отображение бонусов в заказе

Бонусы выводятся на последнем шаге оформления заказа — когда пользователь выбирает способ оплаты и подтверждает покупку.
Данные подтягиваются из Maxma API в реальном времени. Это значит, что клиент всегда видит актуальное количество бонусов, доступных для списания.
Мы подключили запрос к Maxma через их API-метод получения баланса. Он вызывается при загрузке финального шага. Ответ обрабатывается и отображается в виде блока со списком доступных бонусов и возможностью их применить.

2. Личный кабинет: бонусы и уровни клиентской аудитории

После авторизации пользователь видит баланс бонусов — данные идут через Maxma API и обновляются при загрузке страницы:
  • баланс отображается в виде числа;
  • информация о бонусах актуальна, так как она обновляется из Maxma при каждом входе в личный кабинет.
Личный кабинет: бонусы и уровни клиентской аудитории | KISLOROD
Для пользователей, относящихся к B2B-группам, блок с бонусами не отображается. Это реализовано на двух уровнях:
  • Фронтенд: верстка исключает показ блока при определенной группе пользователя.
  • API: запрос на получение бонусов не отправляется, если клиент из B2B-сегмента.
Список исключаемых групп задавали вручную через административную панель проекта. Это помогает гибко управлять доступностью функционала.
B2B-клиенты вместо бонусов видят информацию об уровне лояльности. Сейчас это текстовая метка, например:
 «Уровень — Бронза», «Уровень — Золото», «Уровень — Платина».
Данные подтягиваются из Maxma по API — через поле с кастомным статусом клиента.
Вывод реализован как простой текстовый блок. В текущей версии уровень лояльности не влияет на скидки, это информационное поле.
Личный кабинет: бонусы и уровни клиентской аудитории | внедрение Maxma в KISLOROD
В будущем клиент сможет развить эту механику — привязать уровни к персональным скидкам, акциям или условиям накопления. Maxma это поддерживает, а текущая реализация уже заложила базу для таких улучшений.

3. Настройка триггерных событий

В Maxma мы настроили триггеры на:
  • брошенные корзины,
  • дни рождения,
  • переходы между уровнями лояльности,
  • периоды без покупок.
По каждому из них запускаются email-рассылки или начисляются дополнительные бонусы. Все автоматизировано и не требует ручного контроля.

4. Корзина: работа скидок

Скидки, заданные в Maxma, автоматически применяются в корзине при добавлении товаров.
Система лояльности работает для всех типов пользователей — как B2C, так и B2B. Ограничений по группам нет, поэтому скидки отображаются всем авторизованным клиентам, если они подходят под условия акции.
Как реализовали:
  • Maxma передает данные о скидке через API при расчете корзины.
  • мы настроили сайт так, чтобы система «понимала» скидки, которые передает Maxma, и показывала итоговую цену с учетом этих скидок прямо в корзине.
  • верстка адаптирована под разные типы скидок: процентные, фиксированные, комбинированные.
Ключевая логика осталась в Maxma — все правила, проценты и условия редактируются напрямую в интерфейсе сервиса. Это удобно, ведь бизнесу не нужно обращаться к разработчикам для новых акций.

5. Передача пользователей в Maxma

Все новые пользователи автоматически передаются в Maxma через API. Это нужно, чтобы сервис сразу знал, кому какие бонусы и скидки начислять.
Если менеджер меняет группу пользователя в админке — например, переводит его из розницы в опт — эти данные тоже уходят в Maxma. Система обновляет статус клиента и применяет нужные правила: скидки, бонусы, уровни.
Что это дает:
  • клиент получает актуальные скидки и бонусы, как только зарегистрировался или попал в новую группу;
  • не нужно вручную ничего выгружать — данные передаются автоматически;
  • в Maxma всегда отображается актуальная структура клиентской базы.
Синхронизация работает в обе стороны: сайт знает об уровне клиента, а Maxma — о его статусе на сайте.Так мы обеспечили стабильную и точную работу всей системы лояльности.

Особенности и сложности

  • На этапе проектирования пришлось учесть разделение логики для B2C и B2B на фронте.
  • Работа велась параллельно с созданием сайта — важно было не потерять ни один бизнес-сценарий.
  • Внутри Maxma использовались готовые шаблоны, но часть логики, например, скрытие по группам, реализовали индивидуально.

Результат

После внедрения провели пробный запуск и в течение двух недель отслеживали эффективность. В итоге получили такие результаты:
  • программа лояльности работает с момента запуска сайта — без дополнительных ручных настроек;
  • все механики Maxma интегрированы и корректно отображаются на сайте: бонусы, уровни, рассылки;
  • администраторы управляют сегментами и скидками без привлечения разработчиков — интерфейс адаптирован под маркетинг;
  • пользователи из B2C-сегмента видят накопленные бонусы в личном кабинете, а клиенты из B2B — индивидуальный уровень скидки;
  • новая система стала частью стратегии стимулирования повторных продаж: Maxma позволяет заранее планировать акции, запускать рассылки и удерживать клиентов между распродажами;
  • во время первой акции с бонусами уже удалось выполнить план продаж — при этом без дополнительных доработок сайта или системы.
Программа лояльности — это бизнес-инструмент, который должен быть полезным и компании, и клиенту. В этих кейсах мы показали, как грамотно выстроенная интеграция с Maxma помогает сегментировать аудиторию, управлять скидками без участия разработчиков, а главное — повышать повторные продажи.
Если у вас уже есть система лояльности, но она не влияет на прибыль — возможно, дело в деталях: логике начислений, UX-интерфейсе, ограничениях или точности синхронизации. Мы знаем, как эти детали собрать в работающую систему — и готовы обсудить, что можно улучшить у вас.
Получайте полезный контент от KISLOROD в любом из мессенджеров
При переходе в одну из указанных социальных сетей вы автоматически даете согласие на обработку персональных данных и согласие на получение рекламной рассылки. Подробнее об обработке данных в Политике конфиденциальности.

Рекомендованные статьи

Скачайте 17 точек роста и 100 + чекеров для роста конверсии и прибыли интернет-магазина
При переходе в одну из указанных социальных сетей вы автоматически даете согласие на обработку персональных данных и согласие на получение рекламной рассылки. Подробнее об обработке данных в Политике конфиденциальности.
Мы проанализировали ведущие интернет-магазины, результаты исследований, свой опыт и собрали важные моменты в одно руководство. Делаем e-commerce лучше, поэтому не только пользуемся сами, но и делимся с вами.
Выберите удобный мессенджер и получите чек-лист прямо сейчас: