Крупная международная розничная сеть столкнулась со значительными сложностями в управлении ценообразованием из-за использования множества не связанных между собой систем. Онлайн-магазины, кассовые терминалы и оборудование для проверки цен в торговых залах получали информацию из разных источников, что приводило к рассогласованности данных и операционным сбоям. Для решения этой проблемы была реализована комплексная интеграция, позволившая перевести все каналы продаж на единую платформу управления ценами.
Изначальная архитектура процессов отличалась высокой сложностью. Базовая стоимость товаров поступала в кассы напрямую из ERP-системы, в то время как расчет итоговой цены со скидками, включая программу лояльности, осуществлялся отдельным сервисом, предназначенным только для оффлайн-каналов. Платформа электронной коммерции, отвечавшая за цены в интернет-магазинах, существовала обособленно. Такой подход создавал риски расхождений в ценообразовании, усложнял запуск общесетевых акций и увеличивал нагрузку на персонал.
Ключевой задачей проекта стала консолидация всех процессов формирования цен в рамках единого центра — платформы электронной коммерции, которая изначально обслуживала только онлайн-направление. Это позволило ликвидировать дублирование функций и создать «единый источник правды» для всех точек контакта с покупателем.
Техническая реализация потребовала разработки нового механизма передачи данных. Информация о ценах из ERP-системы стала выгружаться в виде структурированных JSON-файлов, каждый из которых представлял собой акт переоценки для конкретного магазина. Эти файлы содержали детальную информацию: предыдущую и новую стоимость товара, а также предельно допустимый размер скидки. После загрузки данные парсились и распределялись по специализированным таблицам в базе данных, что обеспечивало хранение множества ценовых значений для одного товара в привязке к магазину и типу продукции.
Особое внимание было уделено логике пересчета цен. После загрузки акта переоценки по заданному расписанию запускался процесс применения настроенных скидочных механик и акций. Результаты расчетов фиксировались в отдельной таблице, откуда готовые цены автоматически распределялись по всем потребителям: кассовым системам, онлайн-витринам, сканерам штрих-кодов и модулю печати ценников.
Одной из значительных трудностей стала необходимость координации работы восьми-девяти команд и интеграции пяти-семи новых потоков данных. Проект осложнялся масштабом розничной сети, представленной в разных странах и часовых поясах. Это требовало от проектной группы круглосуточной готовности реагировать на инциденты, которые могли возникнуть в любое время суток.
Еще одним вызовом стала оптимизация процесса печати ценников. Разные акционные механики могли давать одинаковую итоговую цену на товар. Система была доработана таким образом, чтобы избежать повторной выгрузки и печати дублирующих ценников, если финальная стоимость позиции не изменялась, несмотря на смену промо-условий. Это позволило сократить расход материалов и минимизировать работу мерчандайзеров.
Внедрение проводилось поэтапно, с плавным переводом магазинов на новую систему. Такой подход позволил минимизировать риски и обеспечить стабильность работы в период переходного режима. Особой задачей стал учет требований фискального законодательства в каждой из стран присутствия сети.
В результате реализации проекта сеть получила централизованную и надежную систему управления ценообразованием. Все каналы продаж — как онлайн, так и оффлайн — теперь получают согласованные данные из единого источника. Это повысило прозрачность процессов, ускорило запуск акций и устранило возможные расхождения в ценах, которые являются критически важными для соблюдения правил публичной оферты и поддержания клиентского доверия.