Как заказы Ozon попадают в магазин
Плагин не ведёт свой список заказов: они создаются в Shop-Script и видны в штатном разделе Магазин → Заказы. Команда orders по расписанию получает отправления из Ozon, создаёт по ним заказы и обновляет их состояние (статья «Команды и задания cron»). Каждый созданный заказ:
- привязывается к выбранному покупателю (настройка «Контакт для создания заказов Ozon»);
- получает канал продаж «Ozon (digital)» — заказы плагина попадают в штатный фильтр каналов и в отчёты;
- помечается оплаченным, если включена настройка «Помечать созданные заказы оплаченными»;
- хранит в параметрах номер отправления, номер заказа в Ozon и его статус.
Заказ создаётся только если все его товары сопоставлены с карточками Ozon; заказы получают отправления с даты из настройки «Дата, с которой получать заказы», но не глубже 90 дней.
Фильтр в разделе «Заказы»
В ряду фильтров раздела «Заказы» появляется выпадающий фильтр «Ozon (digital)» со счётчиками: пункт «Все заказы Ozon» и пять статусов отправлений — «Ожидает подтверждения», «Ожидает упаковки», «Ожидает отгрузки», «Доставлено», «Отменено». Список в правой части называется «Заказы Ozon (digital)».
Настройки заказов
Вкладка «Заказы и статусы» основного экрана плагина содержит настройки аккаунта: контакт для создания заказов, дату начала получения, пометку об оплате, «Вид кода для передачи» и таблицу соответствия: для каждого статуса отправления Ozon выбирается действие с заказом магазина («Выберите действие с заказом магазина при изменении статуса отправления»). При смене статуса отправления плагин выполнит выбранное действие — например, завершит заказ при статусе «Доставлено».

Блок плагина в карточке заказа
В карточке заказа плагин показывает блок: номер отправления (копируется в буфер одной кнопкой) и название аккаунта, «Заказ в Ozon», «Статус» с причиной отмены и «Коды активации» — сколько кодов в заказе и сколько нужно. Кнопки блока:
- «Передать коды» — ручная передача кодов в Ozon (видна, пока отправление не доставлено и не отменено);
- «Обновить информацию» — живой запрос состояния отправления из Ozon;
- «Отменить заказ...» — отмена отправления в Ozon с выбором причины; для причины «Другое» обязателен комментарий. Кнопка доступна, пока заказ не доставлен и не отменён.

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

