В интернет-магазине это две разные задачи, и смешивать их нельзя.
Публикация товара
Для карточки товара нужно определить, требуется ли маркировка. Проверка строится по десятизначному коду ТН ВЭД, а в отдельных случаях ещё по ОКПД2 через официальный сервис Честного знака. Если маркировка обязательна, проверяются GTIN или EAN и DataMatrix. Код проходит проверку в True API, должен относиться к нужному GTIN и не может использоваться повторно.
Продажа товара
При продаже нужен отдельный DataMatrix для каждой физической единицы. В CS-Cart код хранится в стандартных данных маркировки и передаётся в закрывающий чек.
Для Multi-Vendor есть дополнительная сложность: итоговый чек формируется отдельно по каждому продавцу. Нужны уникальные ключи чеков, связь с родительским платежом и блокировки, которые не дают отправить код дважды или превысить сумму оплаты.
Что делаю
• проверяю модель данных и характеристики товара;
• убираю дубли ТН ВЭД после импортов с Ozon и Wildberries;
• настраиваю проверку кодов и соответствие GTIN;
• передаю маркировку в PayKeeper и закрывающий чек;
• тестирую заказы с несколькими продавцами и несколькими единицами.
Для оценки пришлите версию CS-Cart, описание текущего процесса и используемую кассу. Первичная диагностика бесплатная.