Контекст и вызов
Перемещения между точками и центральным складом не отражались оперативно. Цены менялись на HQ, а на точках оставались старые до ручной выгрузки.
12 франчайзинговых точек вели остатки локально, головной офис не видел актуальную картину. Построил синхронизацию остатков и цен между HQ RetailCRM и точками в near real-time.
Перемещения между точками и центральным складом не отражались оперативно. Цены менялись на HQ, а на точках оставались старые до ручной выгрузки.
PHP-hub: master остатки и цены в HQ RetailCRM, webhook push на точки при изменении. Точки отправляют продажи и перемещения обратно. Conflict resolution по timestamp.
Остатки и цены в RetailCRM головного офиса.
Webhook при изменении: delta sync на 12 точек.
Точка отправляет продажи и списания в hub.
Nightly сверка остатков HQ vs сумма точек.
Central PHP service с очередью и retry.
12 RetailCRM instances или sites в одном hub.
WebSocket/HTTP push остатков <60 сек delay.
Nightly report расхождений по SKU и точкам.
Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.