Откуда берутся коды
Сам плагин «Ozon: Цифровые товары» не хранит коды: их запас ведёт плагин «Управление товарными кодами» (keypool). Он продаётся отдельно. Ozon-плагин обращается к нему в двух местах:
- Автопередача кодов. При создании заказа по отправлению Ozon плагин выдаёт недостающие коды из запаса — по числу товаров в позиции, выбранного вида — и сразу передаёт их в Ozon.
- Остаток по кодам. Если источником остатка выбран вариант «Количество свободных кодов (плагин Управление товарными кодами)», в Ozon уходит число свободных кодов выбранного вида для артикула (статья «Цены и остатки»).
В обоих случаях используется один и тот же вид кода — выбранный в настройке «Вид кода для передачи» на вкладке «Заказы и статусы». Виды кодов — справочник Shop-Script (раздел настроек видов кодов); в «Управлении товарными кодами» на его экране настроек переключателями отмечены виды кодов, с которыми работает плагин, а у вида можно включить «Присваивать коды автоматически при создании заказа».
Выдача целиком или никак
Коды выдаются комплектом: если свободных кодов нужного вида меньше, чем требуется позиции заказа, не выдаётся ни одного, и автопередача не выполняется. Плагин пишет причину («Товар «…»: нужно N кода «…», в заказе M»), записывает её в историю заказа, создаёт уведомление и выполняет действие из настройки «Действие при неудачной автопередаче». Повторная выдача в позицию, где код этого вида уже есть, не выполняется — защита от двойной выдачи одного кода. Порядок действий при нехватке — статья «Заказы».
Если плагина «Управление товарными кодами» нет
Ozon-плагин работает и без него, но с ограничениями:
- настройка «Отправлять коды автоматически» не показывается — автоматическая выдача из запаса невозможна;
- вариант источника остатка «Количество свободных кодов» недоступен; если он был выбран, а плагин отключили, вкладка «Цены и остатки» показывает предупреждение «Плагин Управление товарными кодами недоступен. Остатки не передаются; причина записывается в журнал. Выберите другой источник или включите плагин.»;
- ручная передача работает: добавьте коды к позициям заказа штатной формой Shop-Script и нажмите «Передать коды» в карточке заказа — плагин отправит в Ozon коды из позиций заказа.
Минимальный запас и уведомления
Следит за остатком кодов сам плагин «Управление товарными кодами»: в его настройках есть галка «Уведомлять о нехватке кодов» и поле «Минимум свободных кодов» — когда свободных кодов остаётся меньше минимума, плагин сообщает об этом выбранными способами: уведомлением в интерфейсе админки и письмом на e-mail (адрес администратора магазина или свой). Так вы успеваете пополнить запас до того, как покупатель не получит код вовремя.
История выдачи
Каждая операция с кодом — выдача заказу, возврат в свободные, списание как непригодного — записывается в историю: действие, время, номер заказа и причина. Историю конкретного кода видно на экране запаса плагина «Управление товарными кодами». Там же по каждому товару и артикулу видно счётчики «Свободных», «Выдано» и «Непригодных».
Что учесть
- После выдачи кодов по заказу другого канала (например, продажа в самом магазине) остаток в Ozon обновится при следующем прогоне команды
update— сразу после продажи число в Ozon не меняется. - Для автопередачи вид кода должен быть выбран и в Ozon-плагине («Вид кода для передачи»), и включён в «Управлении товарными кодами».
- Держите запас свободных кодов больше ожидаемого дневного спроса: коды в Ozon нужно передать в течение 24 часов после покупки.

