С выходом версии 1С:Розница 2.2.8 в программе появился мощный инструмент для маркетинговых активностей — механизм однократных скидок и поддержка кодов купонов. Этот функционал позволяет реализовывать сценарии, при которых покупатель получает уникальный код (например, напечатанный на чеке), дающий право на скидку при следующей покупке. Рассмотрим подробнее, как работает этот механизм, как его настроить и какие нюансы следует учитывать при эксплуатации.
Прежде чем переходить к настройке, проанализируем, какие типы кодов поддерживает система. В зависимости от бизнес-задачи мы можем выбрать один из трех вариантов:
Для начала работы нам необходимо создать саму скидку. Перейдем в раздел маркетинга и создадим новую скидку (наценку). Выясним, какие настройки критически важны:
МаркетинговаяАкция. Без этого документа, даже при правильной настройке условий, скидка не будет рассчитываться в рабочем месте кассира (РМК).Проанализируем техническую сторону вопроса. Все коды хранятся в специальном регистре сведений СостоянияОднократныхСкидокИКупонов. Именно здесь система отслеживает жизненный цикл каждого купона. Разберем основные статусы:
Если нам нужно загрузить собственные коды, мы можем воспользоваться стандартной обработкой «Загрузка данных из внешнего файла» для заполнения этого регистра. Пример структуры данных для заполнения может выглядеть так:
// Пример логики заполнения регистра (условно)
НоваяЗапись = РегистрыСведений.СостоянияОднократныхСкидокИКупонов.СоздатьМенеджерЗаписи();
НоваяЗапись.СкидкаНаценка = СсылкаНаСкидку;
НоваяЗапись.КодКупона = "PROMO_555";
НоваяЗапись.Состояние = Перечисления.СостоянияКупонов.Активен;
НоваяЗапись.Записать();
Чтобы покупатель узнал о своем купоне, его нужно распечатать. Рассмотрим, как настроить шаблон чека. Это один из самых ответственных этапов, так как обычный шаблон «по умолчанию» не содержит нужных полей.
ОбластьКупона.Часто возникает задача: печатать купон не на каждом чеке, а только при достижении определенной суммы. В типовом интерфейсе настройки шаблона визуального редактора условий может не быть. Разберем, как решить эту задачу через Систему Компоновки Данных (СКД):
В настройках макета (в схеме компоновки, на которой строится чек) необходимо добавить условие в поле выражения или в фильтр набора данных. Мы можем прописать логику, при которой область с купоном будет отображаться только в том случае, если Объект.СуммаДокумента >= 1500. Если же навыков правки СКД недостаточно, можно воспользоваться механизмом маркетинговых акций, создав «фиктивную» скидку с условием по сумме, которая будет служить триггером для вывода информации в чек. Для упрощения вывода произвольного текста и QR-кодов на чеках ККТ можно применить расширение для печати текста и QR-кода на кассовом чеке.
Посмотрим на процесс глазами продавца. Когда покупатель приходит с купоном (или чеком с QR-кодом), кассир выполняет следующие действия:
Alt+F9).Состояния однократных скидок и купонов, проверяет его активность и срок действия маркетинговой акции.Важный момент: многие путают купоны с ручными скидками. Купон в 1С:Розница — это автоматическая скидка, назначаемая вручную. Это означает, что даже если у кассира запрещены произвольные ручные скидки, он все равно сможет применить купон, так как это контролируемая маркетинговая операция.
Проанализируем ситуации, с которыми можно столкнуться при эксплуатации:
Маркетинговой акции, даже если в регистре он значится как «Активен».Таким образом, мы разобрали полный цикл настройки однократных скидок. Этот инструмент позволяет значительно повысить лояльность клиентов без серьезных затрат на доработку конфигурации, используя штатные возможности 1С:Розница. Для оценки результатов и окупаемости запущенных скидочных программ можно использовать отчет для анализа эффективности акций в 1С:Розница.