Настройки плагина открываются в разделе «Плагины» магазина — карточка «Управление товарными кодами». Экран состоит из трёх частей: виды кодов, уведомление о нехватке и удаление кодов.
Виды кодов, с которыми работает плагин
Первый блок на экране — строки всех видов товарных кодов магазина. У каждого вида:
- переключатель — ведёт ли плагин учёт этого вида;
- галочка «Присваивать коды автоматически при создании заказа» — видна только у включённого вида и включает автовыдачу.
Подробно, включая предупреждение об удалении кодов выключенного вида, — в статье «Виды кодов».
Уведомление о нехватке кодов
Переключатель «Уведомлять о нехватке кодов» включает контроль остатка. Под ним появляются два параметра:
- Минимум свободных кодов — порог, ниже которого плагин начинает сообщать о нехватке. Значение одно на весь плагин, проверяется по каждому товару и артикулу.
- Каналы уведомлений — «Уведомления в интерфейсе» (сообщение в панели магазина, включено по умолчанию) и «Письмо на e-mail» — на адрес администратора магазина или на указанный вами адрес.
Что именно и когда проверяется
Проверка срабатывает не по расписанию, а в момент, когда свободных кодов стало меньше: после выдачи кода заказу, после списания свободного кода или после удаления кодов. Плагин сравнивает остаток с минимумом, и если свободных кодов меньше — отправляет уведомление выбранными каналами.
Уведомление называется человеческими именами: товар, артикул и сколько кодов осталось, например «Свободные коды: товар «Ключ активации Pro», артикул «KEY-100» — осталось 3». В письме дополнительно указываются заданный минимум. Возврат кода в свободные и добавление новых кодов уведомление не вызывают — остаток при этом растёт, а не падает.
Удаление кодов
Кнопка «Удаление кодов…» рядом с «Сохранить» открывает панель массового удаления. Форма построена шагами — следующий шаг появляется после выбора предыдущего:
- Вид кодов — обязателен; удалить коды сразу всех видов нельзя.
- Что удалять — «Выданные», «Не выданные», «Непригодные» или «Все коды этого вида».
- Период — пара дат «от … до …», можно оставить пустой (без ограничения). Дата берётся по смыслу состояния: у выданных — дата выдачи, у непригодных — дата списания, у не выданных и у всех кодов вида — дата добавления. Границы периода включаются целиком: от начала первого дня до конца последнего.
Кнопка «Удалить (N)» показывает, сколько кодов попадает под условия. Плагин просит подтвердить удаление, затем сообщает «Удалено N кодов вида «…»». Коды удаляются вместе с их историей, действие необратимо.
В старом интерфейсе 1.3 панель удаления вынесена отдельным блоком ниже формы настроек, но шаги и смысл те же.

