Где искать причину
- Чек-лист готовности — WooCommerce → Ozon Доставка → Подключение. Красные и жёлтые строки с кнопкой «Перейти» ведут прямо к нужной настройке.
- Журнал плагина — вкладка «Журнал и данные» и WooCommerce → Статус → Журналы, источник
ozon-delivery-woo. Ключи и телефоны в журнале скрыты, поэтому скриншот журнала можно отправить разработчику. - Блок «Ozon Доставка» в заказе — причина ошибки передачи заказа пишется красным прямо там.
- Почта для уведомлений — письма о проблемах с заказами, балансом и возвратами.
На оформлении заказа нет способа Ozon
Это самый частый вопрос. Проверьте по порядку:
- Включён тестовый режим. Пока стоит галочка тестового режима, способ Ozon видят только администраторы и тестовые номера. Покупатели — нет. Снимите галочку после тестового заказа.
- Способ не добавлен в зону доставки или выключен в ней. Нажмите «Добавить в зону доставки» в плагине: способ «Ozon — пункт выдачи» добавится в первую зону, где есть Россия.
- Справочник пунктов ещё не загружен. Пока таблица пуста, способу нечего показывать. Посмотрите вкладку «Пункты выдачи».
- Не указаны ключи или метод доставки — см. строки чек-листа.
- Валюта магазина не рубль. Ozon принимает объявленную стоимость только в рублях, и при другой валюте способ скрыт.
- Страна доставки не Россия. Способ показывается только для российских адресов.
- Корзина дороже 500 000 ₽. Это максимум объявленной стоимости одного отправления.
- Закончился пробный период или лицензия. Способ Ozon скрывается, остальное оформление работает. На вкладке «Лицензия» и в баннере админки видно, что произошло.
- Ozon временно не отвечает. Покупатель видит сообщение «Не удалось связаться с Ozon…» и может повторить попытку или выбрать другой способ. Оформление заказа при этом не ломается.
Цена не считается: нет номера телефона
Это не ошибка, а правило Ozon: расчёт стоимости требует телефон получателя. Пока номера нет, способ Ozon виден, пункт можно выбрать, но под способом — красная просьба «Укажите номер телефона…» с кнопкой «Указать телефон».
Что сделать: сделайте поле «Телефон» на оформлении обязательным — в классическом оформлении через Внешний вид → Настроить → WooCommerce → Оформление заказа, в блочном — в настройках блока «Оформление заказа». Если стоит редактор полей, проверьте, что он не скрыл телефон. Чек-лист покажет ошибку, если поле скрыто, и предупреждение, если оно необязательное.
«Этот номер телефона не зарегистрирован в Ozon»
Доставка Ozon работает только для покупателей с аккаунтом Ozon на номер из заказа. Покупателю нужно зарегистрироваться в приложении Ozon на этот номер или выбрать другой способ доставки. Если заказ уже оплачен и в блоке заказа «Ошибка передачи» с этой причиной — свяжитесь с покупателем; после регистрации нажмите «Передать в Ozon», а если номер был с ошибкой, исправьте его через «Изменить номер или пункт выдачи».
HTTP 401 «API access disabled» — проверьте ключи
Если при проверке подключения Ozon отвечает HTTP 401 с текстом «API access disabled, please contact support», почти всегда это неверный Client Secret, а не отключённый доступ. Скопируйте Client ID и Client Secret из кабинета Ozon Доставки заново — целиком, без пробелов — и снова нажмите «Сохранить и проверить подключение».
Если ответ HTTP 403, у приложения не хватает прав или запрос пришёл не с адреса из белого списка IP. Проверьте права delivery-api.* и исходящий IP сервера. Подробно — в статье Ключи API.
«Не подтверждён» после «Собрано»
Почти всегда — недостаточно средств на балансе кабинета Ozon. Плагин присылает письмо «отправление заказа №… не подтверждено». Пополните баланс, дождитесь зачисления и нажмите «Собрано» ещё раз. Подробно — в статье Баланс кабинета.
Если баланс положительный, а подтверждение всё равно не проходит, проверьте, не заблокирован ли кабинет, и посмотрите причину в журнале плагина.
Метод доставки не активен
В чек-листе строка «Метод «…» в статусе «…» — заказы через него создать нельзя». Отправления создаются только через активный метод. Если метод заблокирован или отключён, выясните причину в кабинете или поддержке Ozon, при необходимости создайте новый метод и выберите его в плагине кнопкой «Выбрать метод из кабинета Ozon». Если статус «не проверен», нажмите «Проверить подключение».
Справочник пунктов не загрузился
| Признак | Вероятная причина | Что сделать |
|---|---|---|
| Загрузка стоит на месте | Фоновые задачи не запускаются: WP-Cron отключён или сайт никто не посещает | Держите открытой вкладку «Пункты выдачи» — загрузка пойдёт быстрее; настройте системный cron |
| «Последнее обновление не удалось» с текстом ошибки | Ozon не ответил или хостинг блокирует исходящие запросы | Проверьте подключение; загрузка возобновится с места остановки |
| Пунктов заметно меньше, чем ожидалось | Загрузка ещё идёт | Дождитесь окончания: пункты удаляются только после полного прохода |
Пока идёт повторная загрузка, покупатели видят прежний справочник — способ Ozon не пропадает.
Кэш страниц и «Страница устарела, обновите её»
Если покупатели видят «Страница устарела, обновите её» при выборе пункта, скорее всего, страница оформления заказа или корзины попала в кэш страниц. Исключите корзину, оформление и личный кабинет из кэширования в настройках плагина кэша — обычно они исключены по умолчанию, но настройки могли поменять. После изменения настроек темы и плагинов сбросьте кэш страниц.
Редактор полей оформления
Редакторы полей оформления заказа умеют скрывать поля и менять их обязательность — в том числе для полей, которые нужны плагинам доставки. Для Ozon обязательными должны остаться «Телефон» и «Страна». Если редактор делает обязательным поле «Адрес», а покупатель с Ozon его не заполняет, включите настройку «Поля адреса» на вкладке «Оформление и заказы»: плагин подставит адрес пункта в пустые поля «Адрес» и «Город». Заполненные покупателем поля он не меняет.
Карта не показывается
- Не указан ключ Яндекс.Карт и на странице нет карт от другого плагина — выбор работает списком. Это нормально.
- Ключ указан, но ограничен другим адресом — проверьте ограничение HTTP Referer в кабинете разработчика Яндекса.
- У покупателя блокировщик рекламы — карта может не загрузиться, список при этом работает.
Проблемы с заказами
Заказ оплачен, но в колонке «Ozon» — «Не передан в Ozon».
Передача идёт в фоне и обычно занимает пару минут. Если прошло больше 10 минут, откройте заказ и нажмите «Передать в Ozon». Если так со всеми заказами, проверьте галочку «Сразу передавать заказ в Ozon» на вкладке «Оформление и заказы» и работу фоновых задач.
В заказе «Ошибка передачи». Что значит причина?
Номер не зарегистрирован в Ozon — свяжитесь с покупателем. Пункт выдачи не работает или не подходит — согласуйте другой пункт и выберите его в «Изменить номер или пункт выдачи». Недостаточно средств или кабинет заблокирован — пополните баланс или обратитесь в поддержку Ozon. «Не удалось связаться с Ozon» — временный сбой, плагин повторит попытку сам.
Нет кнопки «Этикетка (PDF)».
Этикетка есть только в статусе «Готов к отгрузке». Нажмите «Обновить статус»; если статус «Создан, ждёт сборки» — сначала нажмите «Собрано».
Покупатель не видит заказ в приложении Ozon.
Заказ появляется в приложении только после «Собрано» и статуса «Готов к отгрузке». Если статус уже такой, пусть покупатель проверит, что вошёл в приложение по номеру из строки «Телефон в Ozon» в блоке заказа.
Покупатель видит «Слишком много разных номеров телефона».
Плагин ограничивает число разных номеров, которые можно проверить с одной сессии и одного IP, чтобы сайт не использовали для массовой проверки чужих номеров. Покупателю нужно обновить страницу позже или выбрать другой способ доставки.
Сетевые предупреждения в журнале
Примерно один запрос к Ozon из 10–20 «зависает»: соединение есть, а ответа нет до таймаута. Повтор сразу проходит. Плагин ставит короткие таймауты и быстро повторяет такие запросы, поэтому редкие предупреждения «сетевая ошибка» в журнале нормальны. Если ошибок много подряд, проверьте исходящие запросы с хостинга и отправьте скриншот журнала разработчику — по действующей годовой лицензии ответ по почте в течение 2 рабочих дней.
Читайте дальше
- Требования к сайту и хостингуWordPress, WooCommerce, 64-битный PHP, cron, исходящие запросы и оформление заказа.
- Ключи API: Client ID и Client SecretКак создать приложение в кабинете Ozon Доставки, какие права выдать и что с белым списком IP.
- Баланс кабинета и «Собрано»Как Ozon списывает деньги, когда проверяет баланс и что будет, если он нулевой.
- Статусы отправлений и письмаЧто значит каждый статус Ozon в заказе и какие письма получают покупатель и магазин.
- Телефон и аккаунт Ozon покупателяПочему нужен номер с аккаунтом Ozon и где покупатель получит заказ.
- Вопросы и ответыКороткие ответы на частые вопросы о плагине, Ozon, заказах и лицензии.