Новороссийск Страницы сайта адаптированы под ваш регион Вся Россия
Ритейл

Франшиза - единые остатки

12 франчайзинговых точек вели остатки локально, головной офис не видел актуальную картину. Построил синхронизацию остатков и цен между HQ RetailCRM и точками в near real-time.

Ритейл PHP RetailCRM
Задача

Контекст и вызов

Перемещения между точками и центральным складом не отражались оперативно. Цены менялись на HQ, а на точках оставались старые до ручной выгрузки.

Решение

Архитектура и подход

PHP-hub: master остатки и цены в HQ RetailCRM, webhook push на точки при изменении. Точки отправляют продажи и перемещения обратно. Conflict resolution по timestamp.

Схема

Как устроена связка

01

Master data HQ

Остатки и цены в RetailCRM головного офиса.

02

Push to stores

Webhook при изменении: delta sync на 12 точек.

03

Store sales

Точка отправляет продажи и списания в hub.

04

Reconciliation

Nightly сверка остатков HQ vs сумма точек.

Технические акценты

Интеграции и узлы системы

Sync hub

Central PHP service с очередью и retry.

Multi-store CRM

12 RetailCRM instances или sites в одном hub.

Real-time push

WebSocket/HTTP push остатков <60 сек delay.

Reconciliation

Nightly report расхождений по SKU и точкам.

Результат

Что сделано и что получил клиент

Поставки

  • Sync hub PHP
  • Push остатков и цен
  • Приём продаж с точек
  • Reconciliation report
  • Conflict resolution
12 точек на единых остатках
60 сек задержка sync
0 ручных выгрузок прайса
Похожая задача

Нужен такой же результат?

Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.

  • Разбор текущей архитектуры
  • Схема интеграций до старта
  • Оценка за 1-2 рабочих дня