Как покупатель оформляет заказ с доставкой Ozon
Статья для тех, кто уже добавил способы «Ozon Доставка — пункт выдачи» и «Ozon Доставка — курьер» в зону доставки. Как это сделать — в статье «Настройка плагина Ozon Доставка для WooCommerce».
Что вы получите в итоге #
Вы будете знать, что видит покупатель на странице оформления заказа, какие поля и ключи для этого нужны и как найти причину, если способ Ozon не появился.
Что видит покупатель #
Покупатель видит два способа: «Пункт выдачи Ozon» и «Курьер Ozon». Цену и срок считает сам Ozon по телефону и адресу покупателя. В цену входит страховка Ozon, а потом применяются ваши наценка, бесплатная доставка и округление. Названия можно изменить в поле «Заголовок» настроек способа, а под названием показать «Описание».
Чтобы Ozon считал доставку, плагину нужны заполненные ключ, пункт отгрузки и действующая лицензия, а в товарах вес и габариты. Если заполнить вес и габариты в карточках товаров не получается, задайте значения по умолчанию в «Woodev → Настройки → Доставка → Вес и габариты». Без размеров расчёт не работает.

Сначала телефон #
Ozon не считает доставку без телефона получателя. Поэтому поле «Телефон» должно быть показано и обязательным. Если оно скрыто, подсказок нет, а способы Ozon не показываются; предупреждение об этом видит только администратор в настройках плагина. Цена пересчитывается при каждом изменении телефона. Берётся телефон доставки, если он заполнен, иначе телефон оплаты.
Есть и второе условие: Ozon Доставка привозит заказы только тем, кто зарегистрирован покупателем на маркетплейсе Ozon. Получателя Ozon находит по номеру телефона. Если покупателя Ozon с таким номером нет, Ozon не сможет доставить заказ, и плагин покажет подсказку «Ozon не может доставить заказ на этот номер телефона». Значит, номер должен быть не только введён правильно, но и принадлежать аккаунту покупателя в Ozon. Попросите покупателей вводить тот номер, который они используют в приложении Ozon, например в подсказке к полю телефона или в примечании к заказу. Если Ozon отказал, попросите другой номер или предложите другой способ доставки.
| Что с телефоном | Что видит покупатель |
|---|---|
| Номер не введён | «Доставка Ozon: укажите номер телефона — по нему рассчитаем стоимость и срок.» |
| Номер не российский (нужны 11 цифр, начало с 7; принимаются также начало с 8 и 10 цифр, начинающихся с 9) | «Доставка Ozon: проверьте номер телефона — нужен номер в формате +7 XXX XXX-XX-XX.» |
| Ozon не может доставить на этот номер (скорее всего, покупателя Ozon с таким номером нет) | «Ozon не может доставить заказ на этот номер телефона. Проверьте номер или выберите другой способ доставки.» |
| Всё в порядке | Цены способов Ozon, например «Пункт выдачи Ozon: N ₽ 3 дня», без подсказки. |
| Телефон изменили после выбора Ozon | При оформлении: «Номер телефона изменился — проверьте стоимость доставки Ozon и подтвердите заказ ещё раз.» |



Плагин сам не проверяет, зарегистрирован ли номер в Ozon: он спрашивает Ozon, и подсказка появляется по ответу Ozon. Подсказки не блокируют оформление заказа. Если Ozon не ответил или сработал лимит проверок (больше 10 разных номеров за час на одного посетителя), подсказки нет и способы Ozon не показываются: администратор увидит причину при включённом «Логировании».
Маска ввода телефона работает только в классическом оформлении заказа. Её включает мастер настройки или настройка «Формат поля телефон» в «Woodev → Настройки → Доставка → Форма заказа».

Пункт выдачи на карте #
- Покупатель выбирает способ «Пункт выдачи Ozon» и нажимает «Выбрать пункт выдачи».
- Открывается карта с пунктами в выбранной области. В карточке пункта видны название, адрес, тип («Пункт выдачи» или «Постамат»), время работы и срок хранения. График на ближайшие дни открывается по клику на пункт.
- После выбора цена пересчитывается под выбранный пункт, а в поле «Адрес» подставляются улица и дом пункта.
Пока пункт не выбран, показывается цена до ближайшего подходящего пункта, не дальше 50 км от выбранного города. После выбора она может измениться, и страница оформления перерисуется. Пункт не предлагается, если посылка не проходит в него по весу, габаритам или стоимости. Если корзина делится на несколько посылок, у заказа может быть несколько отправлений.


Карта работает на Яндекс Картах и требует ваш ключ API: встроенного ключа в плагине нет. Ключ вводится один раз для всех способов доставки в «Woodev → Настройки → Доставка → Карта», поле «Ключ API Яндекс Карт». Если карта недоступна, покупателю предлагается выбрать пункт из списка: «Карта сейчас недоступна, но пункт выдачи можно выбрать из списка.» Работу карты без собственного ключа мы не проверяли, поэтому ключ лучше задать сразу.

Пункты берутся из каталога, который плагин хранит в магазине. Пока каталог не загружен, способ «пункт выдачи» не предлагается. Состояние каталога смотрите в «Woodev → Настройки → Доставка → Инструменты → Каталог пунктов Ozon».

Курьер Ozon #
Курьера Ozon покупатель получает по точному адресу. Для этого плагину нужны координаты дома, а их даёт токен DaData. Без токена DaData курьер покупателям не предлагается, пункты выдачи при этом работают. Токен вводится в мастере настройки, шаг «Ключи DaData для курьера», или в «Woodev → Настройки → Доставка», блок «Локация», поле «Токен API DaData». Провайдер локаций при этом может быть любым, например СДЭК или DaData.
Адрес покупателя должен содержать улицу и дом. Если дома в адресе нет, покупатель видит «Курьер Ozon: укажите адрес с номером дома — стоимость рассчитывается по точному адресу.» Если токена DaData нет, подсказки нет вовсе: курьер просто не показывается.


Если адрес курьера неточный (нет улицы, дома, индекса или координат), экспорт заказа откажет: «Нет точного адреса для курьера Ozon — укажите адрес в заказе и выберите доставку заново.»
Срок доставки #
Срок рядом с ценой показывается, если в настройках способа в поле «Срок доставки» отмечено «Показывать покупателю». Поле «Добавочные дни доставки» прибавляет дни на сборку заказа.
Блочное оформление заказа #
Блочные корзина и оформление заказа поддерживаются частично.
- Работает: подсказки про телефон, пересчёт при смене телефона, расчёт стоимости пункта и срока.
- Не проверено: выбор пункта на карте в блоках, курьер с адресом и DaData в блоках, повторная проверка телефона при оформлении (проверена только тестами).
- Не работает: маска ввода телефона, она есть только в классическом оформлении.
Если вы используете блоки и выбор пункта не работает, переключите страницу оформления на классический шаблон с шорткодом [woocommerce_checkout] и напишите нам в поддержку. Подробнее о различии подходов — в статье «Как покупатель оформляет заказ: пункты выдачи и поля адреса».
Если способ Ozon не появился #
Покупатель причину не видит. Её показывает администратору сам плагин, если включить «Логирование».
- Откройте «Woodev → Настройки → Ozon Доставка» и найдите раздел «Дополнительно».
- Включите «Логирование». По умолчанию в журнал идут только ошибки.
- Откройте страницу оформления заказа, будучи вошедшим администратором. Для каждого скрытого способа появится строка «Скрыт: способ — причина».

| Причина в строке «Скрыт» | Что сделать |
|---|---|
| «Лицензия Ozon Доставки не действует.» | Введите или продлите ключ в «Woodev → Лицензии». |
| «Заполните ключ Ozon в настройках плагина.» | Введите Client ID и Client Secret. |
| «Укажите пункт отгрузки Ozon в настройках плагина или в настройках этого способа доставки.» | Выберите пункт: как выбрать пункт отгрузки. |
| «Для расчёта доставки Ozon нужен номер телефона покупателя.» / «Проверьте номер телефона покупателя.» | Покупателю нужно ввести российский номер. |
| «Ozon не доставляет на этот номер телефона.» | Попросите у покупателя номер, на который зарегистрирован его аккаунт в Ozon, или предложите другой способ доставки. |
| «Не удалось определить размеры отправления Ozon.» | Заполните вес и габариты у товаров или значения по умолчанию в «Доставка → Вес и габариты». |
| «Не удалось подготовить отправления для расчёта Ozon.» | Проверьте настройки упаковки: «Способ упаковки» и «Непоместившиеся товары» в настройках способа, коробки в «Доставка → Упаковка». В одном заказе Ozon не больше 100 посылок. |
| «Рядом с покупателем не найден доступный пункт Ozon.» | Подождите окончания загрузки каталога пунктов; проверьте, что посылка проходит по размеру. |
| «Для курьера Ozon нужны ключи DaData: без них у адреса нет координат дома.» | Введите токен DaData. |
| «Для курьерской доставки укажите улицу, дом и индекс.» | Покупателю нужно дополнить адрес. |
| «Расчёт Ozon временно недоступен.» / «Расчёт Ozon временно приостановлен после ошибки связи.» / «Не удалось получить расчёт доставки Ozon.» | Сбой на стороне связи с Ozon. Повторите через несколько минут; если не проходит, пришлите нам запись из журнала. |
| «Кабинет Ozon заблокирован — обратитесь в поддержку Ozon.» | Вопрос к поддержке Ozon. |
| «Ozon не может доставить заказ по указанным условиям.» | Условия заказа не подходят Ozon: проверьте адрес, вес и размеры. |
Язык сайта #
Названия способов и подсказки переведены на русский. На сайте с другой локалью, не ru_RU, покупатель увидит английские «Ozon pickup point» и «Ozon courier» и английские подсказки. Способ можно переименовать в поле «Заголовок».