Контекст и вызов
Ручной ввод Data Matrix кодов занимал 5-10 минут на заказ и приводил к ошибкам. При проверке на кассе или при возврате расхождения блокировали отгрузку.
Коды Честного ЗНАКа вводились в заказы RetailCRM вручную из Excel. Интегрировал автопередачу маркировки: подбор кодов при сборке и запись в карточку заказа через API.
Ручной ввод Data Matrix кодов занимал 5-10 минут на заказ и приводил к ошибкам. При проверке на кассе или при возврате расхождения блокировали отгрузку.
PHP-модуль подключается к API Честного ЗНАКа и RetailCRM: при переводе заказа в «Сборка» подбирает свободные коды по SKU, резервирует и записывает в custom fields заказа. Валидация формата кода перед записью.
Webhook RetailCRM при статусе «Сборка» запускает подбор кодов.
API ЧЗ: получение свободных кодов по GTIN и количеству позиций.
Привязка кодов к строкам заказа в RetailCRM через API.
Проверка формата, уникальности и статуса кода перед отгрузкой.
Эмиссия, резерв и статус кодов маркировки по GTIN.
Custom fields заказа для хранения Data Matrix кодов.
Сопоставление SKU заказа с пулом кодов и atomic reserve.
Список использованных кодов и остаток пула по SKU.
Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.