Контекст и вызов
Сборщики тратили 3-5 минут на заказ с маркированным товаром, ошибки приводили к отказу при приёмке клиентом.
При сборке заказов коды маркировки копировали из Excel в RetailCRM. Автоматизировал подбор кодов Честного ЗНАКа и запись в строки заказа при переводе в статус «Собран».
Сборщики тратили 3-5 минут на заказ с маркированным товаром, ошибки приводили к отказу при приёмке клиентом.
PHP-сервис при webhook «Сборка»: запрос свободных кодов из пула ЧЗ по GTIN каждой строки, atomic assign в RetailCRM custom fields, печать этикетки с Data Matrix.
Webhook RetailCRM запускает подбор кодов.
Сопоставление SKU заказа с пулом кодов по GTIN.
Запись Data Matrix в каждую строку заказа.
Опциональная печать этикетки для упаковки.
Резерв кодов с проверкой статуса «в обороте».
Custom field marking_code на уровне позиции заказа.
Transaction lock против double-assign одного кода.
ZPL этикетка с Data Matrix для упаковки.
Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.