Новый плагин "Обмен с 1С (CommerceML ПРО)"! Подробнее
База знаний
Bodysite.Help — единая база знаний и хаб поддержки по всем продуктам
Обработка заказов через плагин "OZON Доставка"

Обработка заказов через плагин "OZON Доставка"

Как заказ проходит путь от корзины покупателя до статуса «Доставлено»: что видит покупатель, что делает менеджер, где смотреть, что именно уйдёт в Ozon, и как отменить доставку, если заказ не состоялся.

Установка плагина и разбор всех настроек — в отдельной инструкции «Ozon Доставка для Shop-Script: установка и настройка». Здесь считается, что плагин уже подключён.

1. Две фазы, из которых состоит вся работа

У Ozon нет черновиков: запрос на создание сразу заводит живой заказ, который поедет. Поэтому плагин делит работу надвое, и разница между фазами определяет всё остальное.

Расчёт идёт постоянно: в оформлении заказа, при каждом сохранении заказа в бэкенде, при открытии диалога отправки. В Ozon он ничего не создаёт и совершенно безопасен.

Создание заказа происходит ровно один раз, по действию «Отправлен». Не при оплате, не при подтверждении, не при сохранении.

Отсюда же берутся два предохранителя, включённых у нового способа доставки по умолчанию: тестовый режим и «Виден только сотрудникам».

Ещё одна вещь, которую полезно знать заранее: один заказ в Ozon может распасться на несколько отправлений, например если товары лежат на разных складах. У каждого свой номер и свой статус, и отменять их можно по отдельности.

2. Что видит покупатель

Когда способ вообще появляется

Доставка Ozon показывается в оформлении заказа, только когда выполнены все условия сразу:

  • заполнен город; для курьерской доставки — ещё и улица с номером дома;
  • заполнен телефон покупателя;
  • Ozon подтвердил, что доставка по этому номеру возможна;
  • все товары заказа нашлись в кабинете Ozon;
  • в заказе нет услуг, только товары.

Требование телефона — не прихоть плагина: без номера Ozon не свяжется с получателем и не выдаст заказ. Номер должен быть тем, под которым покупатель зарегистрирован в Ozon; на незнакомый номер Ozon отвечает user with specified phone number was not found.

Самая частая жалоба на старте — «всё настроил, а доставки нет» — почти всегда об этом: телефон в форме ещё не введён.

Самовывоз

Пункты выдачи и постаматы города встают в общий список вариантов самовывоза и на карту. У каждого варианта:

  • название службы — «Пункт выдачи Ozon» или «Постамат Ozon»;
  • адрес без повторения города: «Урожайная улица, 74а», а не «Россия, Краснодарский край, Сочи, Урожайная улица, 74а»;
  • срок доставки и срок хранения заказа;
  • расписание работы в часовом поясе самого пункта, а не магазина;
  • фотографии пункта, описание «как добраться», отметки о возврате товаров и частичном выкупе, рейтинг.

Выбранный пункт плагин переспрашивает у Ozon отдельно. Поэтому отказы вроде «этот пункт сейчас не работает», «этот пункт не принимает крупногабаритные товары», «заказ не подходит этому пункту по габаритам» покупатель видит до оформления, с подсказкой выбрать другой пункт. Постаматы, к слову, строже по габаритам и нередко отказывают там, где обычный пункт выдачи заказ принимает.

Курьерская доставка

Вариант называется «Курьерская доставка Ozon». После его выбора появляется поле «Дата доставки Ozon» — список настоящих слотов Ozon:

сб, 15 августа, 09:00–22:00
вс, 16 августа, 09:00–22:00
пн, 17 августа, 09:00–22:00

Дата и время в одной строке, потому что это одно решение. Пока Ozon предлагает одно окно в день, список выглядит как перечень дат; появятся два окна на дату — станет две строки на день.

Это именно слоты Ozon, а не пересчитанные плагином даты. Если из-за времени на комплектацию ближайшие даты недостижимы, они просто выбрасываются из списка, а остальные остаются такими, какими их назвал Ozon. Иначе покупателю предложили бы доставку, заказать которую невозможно.

Ненайденный адрес виден сразу: «Не удалось найти этот адрес на карте. Проверьте улицу и номер дома — Ozon доставляет курьером только по точному адресу». До того как курьер приедет не туда.

3. Пока заказ не отправлен

При создании, редактировании, оплате и восстановлении заказа плагин пересчитывает доставку и пишет в ленту заказа предварительный расчёт:

Предварительный расчёт Ozon Доставки. В Ozon уйдёт следующее:

Получатель: Иванов Иван
Телефон: +7 900 000-00-00
Куда: Пункт выдачи Ozon, Сочи, Урожайная улица, 74а
Схема доставки: MIX
Адрес для Ozon: Россия, Краснодарский край, Сочи, Урожайная улица, 74а

Отправление
Способ доставки: Пункт выдачи Ozon (PICK_UP)
Дата доставки: 18–19 августа
Товары (объявленная цена): ART-1 × 2 — 1 800 руб.

Стоимость доставки: 300 руб.
Комиссия Ozon: 214 руб.

Заказ в Ozon ещё не создан — он будет создан по действию «Отправлен»,
и перед отправкой расчёт повторится.

Это безопасная операция: расчёт в Ozon ничего не создаёт. Чтобы увидеть свежий расчёт, достаточно пересохранить заказ в редакторе.

Отдельно обратите внимание на строку «Адрес для Ozon». Это результат работы геокодера, то есть то, что реально уйдёт в Ozon. По ней видно неверно определённый город или дом — и видно до отправки, а не после.

Туда же попадают ошибки: нет телефона, нет номера дома, значение длиннее лимита Ozon, товар не найден. Плагин ничего не решает молча.

Если заказ оформляет менеджер

При оформлении заказа в бэкенде, например по телефону, и выборе курьерской доставки Ozon поле «Дата доставки Ozon» появляется прямо в редакторе заказа, рядом со способом доставки. Ровно так же, как оно появилось бы у покупателя.

4. Действие «Отправлен»: заказ уходит в Ozon

Проведите заказ обычным порядком — оплата, подтверждение. После этого в списке действий появится кнопка «Отправлен».

Плагин открывает диалог со сводкой того, что уйдёт в Ozon:

  • получатель, телефон, куда, схема доставки;
  • адрес для Ozon, разобранный геокодером;
  • по каждому отправлению — способ доставки, дата доставки, склад Ozon, список товаров с объявленной ценой;
  • стоимость доставки и комиссия Ozon;
  • поле «Комментарий курьеру» — до 1000 символов, только для курьерской доставки. Сюда пишут квартиру, этаж, домофон и всё прочее, чего в полях адреса Ozon нет. По умолчанию туда подставлен адрес из заказа, поле можно очистить.

Незаполненные обязательные поля подписаны прямо в сводке: «не заполнено — Ozon может отклонить заказ».

Главное свойство этого диалога — он обязывающий, а не справочный. В Ozon уходит ровно то тело заказа, которое было показано на экране. Если бы плагин пересобирал заказ после подтверждения, ответ Ozon за эти несколько секунд мог измениться, и уехало бы не то, что менеджер прочитал.

После сохранения заказ появляется в личном кабинете покупателя на Ozon, рядом с его обычными покупками на маркетплейсе, с отметкой «Заказ с сайта партнёра».

Заказу присваивается номер заказа Ozon и номера отправлений, а та же сводка, слово в слово, попадает в ленту заказа рядом с номером.

Повторная отправка того же заказа ничего не создаст: плагин это видит и говорит об этом.

Если Ozon отказал

Статус заказа в Shop-Script всё равно изменится. Плагин намеренно не блокирует действие менеджера: заказ может понадобиться пометить отправленным по причинам, никак не связанным с Ozon. Но в ленте заказа будет прямо написано, что заказ в Ozon не создан и почему.

Дальше обычный порядок: устранить причину, вернуть заказ в предыдущий статус и повторить отправку.

5. Отслеживание

В карточке заказа, рядом с адресом доставки, появляется список отправлений со статусом каждого. Статус приходит от Ozon и переводится на человеческий язык.

Статус Что означает
Ожидает подтверждения, упаковки, отгрузки, регистрации Отправление ещё в работе
Отправлено продавцом, У водителя, Идёт приёмка, Доставляется В пути
Доставлено Доставлено получателю
Отменено, Арбитраж, Клиентский арбитраж, Не принято в сортировочном центре Требует внимания
статус недоступен Ozon не ответил на запрос; причина во всплывающей подсказке

6. Отмена доставки

Отмену заказывает сам Shop-Script, своей кнопки у плагина нет. Доставка в Ozon отменяется в трёх случаях:

  1. Удаление заказа — с диалогом;
  2. Полный возврат — с диалогом. Частичный возврат отменой не считается: вместо неё пересчитывается предварительный расчёт;
  3. Смена способа доставки в редакторе заказа — без диалога, поскольку Shop-Script его в этом месте не показывает. В Ozon уходит общая причина «Нет нужной причины».

Что показывает диалог

Перед отменой плагин спрашивает Ozon, можно ли ещё вернуть этот заказ, и печатает ответ по заказу и по каждому отправлению отдельно: заказ из двух отправлений вполне может быть отменяем наполовину.

Ответ Что произойдёт
Можно отменить Отмена уйдёт в Ozon по кнопке
Отказ Ozon Запрос на отмену не отправится: незачем посылать то, в чём только что отказали. Действие в Shop-Script выполнится, номер заказа Ozon останется при заказе, а отменить доставку можно будет в личном кабинете Ozon
Такого заказа у Ozon нет Обычно значит, что заказ уже отменён в кабинете Ozon вручную либо создан под другим client_id
Проверить отмену не удалось Ozon не ответил. Отмена всё равно будет отправлена, но причину выбрать не получится, уйдёт общая

Причина отмены

Список причин присылает сам Ozon, плагин показывает его как есть: «Отменили часть товаров из заказа», «Не применилась скидка или промокод», «Слишком долго ждать», «Нашлось дешевле», «Указан неверный адрес», «Нет нужной причины». Выбранная причина уходит в Ozon и записывается в ленту заказа во всех исходах: отменили, отказались отменять, отменили тестовый заказ.

После успешной отмены плагин забывает номер заказа Ozon, и заказ можно отправить заново. Восстановление удалённого заказа возвращает его в состояние «до отправки»: доставка пересчитывается, но новый заказ в Ozon при этом не создаётся, для этого нужно снова нажать «Отправлен».

7. Тестовый режим в работе

Тестовый режим включён у нового способа доставки с самого начала, чтобы первый же заказ не ушёл в Ozon раньше, чем вы посмотрите, что именно туда уходит. Он подменяет ровно один шаг — саму отправку.

  • Расчёт настоящий. В оформлении заказа видны реальные пункты выдачи, реальные сроки и реальные слоты.
  • По действию «Отправлен» плагин собирает заказ, проверяет его в Ozon, показывает менеджеру сводку — и вместо отправки присваивает заказу номер вида TEST-…, по отправлению на каждый split.
  • Статус заказа меняется по-настоящему: покупателю уходит уведомление, остатки списываются.
  • В отслеживании отправление помечено бейджем «тестовое отправление», статусы у Ozon не запрашиваются.
  • Отмена работает как обычно, с диалогом и выбором причины, но в Ozon ничего не отправляет.
  • В ленте заказа и в диалоге «Отправлен» плагин каждый раз предупреждает, что режим включён.

Тестовый заказ определяется по своему номеру, а не по настройке. Из этого следуют три практических вывода:

  • выключили режим — уже созданные тестовые заказы всё равно отменяются без обращения в Ozon;
  • настоящий заказ, созданный до включения режима, отменяется в Ozon по-настоящему;
  • чтобы отправить тестовый заказ по-настоящему, выключите режим, отмените у заказа доставку и повторите отправку.

8. Если что-то пошло не так

Симптом Причина Что делать
Доставка Ozon не появилась в оформлении заказа Не введён телефон покупателя Способ появится сразу после ввода
То же, телефон введён Включено «Виден только сотрудникам» Выключите настройку, когда закончите проверку
«Не удалось проверить заказ в Ozon Доставка: user with specified phone number was not found» Ozon не знает покупателя с таким номером Уточните у покупателя номер, под которым он зарегистрирован в Ozon, и исправьте в заказе
Курьер не предлагается, самовывоз есть Геокодер не нашёл точного адреса Проверьте улицу и номер дома в заказе
Отказ Ozon с упоминанием offer id Товар не заведён в Ozon под выбранным идентификатором Сверьте артикулы в Shop-Script и в кабинете Ozon
Отказ Ozon с упоминанием цены В заказе есть позиция с нулевой ценой: подарок, промо Ozon не принимает нулевые цены. Плагин называет виновную позицию по артикулу
Заказ получил номер TEST-… Включён тестовый режим Выключите режим, отмените доставку у заказа, повторите отправку
Статус отправления не показывается Ozon не ответил на запрос Причина во всплывающей подсказке рядом со статусом
Отмена не ушла в Ozon Ozon ответил, что заказ отменить уже нельзя Отмените доставку в личном кабинете Ozon
Заказ восстановили, а в Ozon его нет Восстановление возвращает заказ в состояние до отправки Нажмите «Отправлен» ещё раз

Если причина не очевидна, включите «Подробную запись» в настройках плагина и повторите действие: в debug.log прямым текстом написано, что именно произошло. Не забудьте выключить её после разбора — файлы растут быстро и содержат адреса и телефоны покупателей.

Инструкция была полезна?
71% считают ответ полезным
Спасибо за обратную связь!
Чтобы добавить комментарий, войдите в личный кабинет
Как правильно обращаться в техподдержку?

Поддержка в компании Bodysite производится только через создание тикета. Поддержка по телефону или мессенджерам не оказыается.

Для создания и отслеживания обращений вы можете использовать ваш личный кабинет. 

В техническую поддержку входит:

  • Консультации по вопросам приобретения плагина;
  • Консультации по функционалу и возможностям плагина;
  • Ваши предложения по дальнейшему развитию плагина.
  • Выявление и решение проблем в работе функционала плагина.*

* - По причине наличия множества факторов и влияния сторонних разработок, диагностика может быть платной. Если проблема на стороне плагина подтверждается — мы возвращаем деньги.

Если у вас вопрос:

На многие вопросы есть ответы в нашем информационном хабе. Если вы не нашли ответ, напишите нам.

Если у вас ошибка:

Максимально подробно опишите детали вашего вопроса - если это ошибка, то при каких условиях и действиях её можно воспроизвести. Что происходило перед ошибкой - что обновляли/переносили/меняли ?

Убедитесь, что вы используете самую свежую версию решения, в инсталлере нет новых обновлений и имеется активная лицензия на этот продукт.

Пожалуйста, проверьте логи по инструкции.

Желательно сразу предоставить доступ в админ-панель вашего сайта для проверки настроек плагина/темы дизайна на вашем сайте. Как предоставить доступы.

В случае, если визуально причины ошибки установить не удастся могут потребоваться FTP/SSH доступы для технической диагностики. 

Если у вас пожелание:

Мы всегда прислушиваемся к вашим пожеланиям и рассматриваем их в первую очередь при дальнейшем развитии нашего решения.

Опишите максимально подробно, чтобы вы хотели доработать, и какую бизнес задачу это решит для вас.

Также, мы готовы в некоторых случаях оперативно доработать решение под вас на платной основе и включить этот функционал в общее обновление.

Условия обработки обращений:

  • График работы Пн-Пт, 08:00-17:00 (Мск). Сб, Вс и праздничные дни - выходные дни;
  • Заявки обрабатываются только в рабочее время;
Не работает решение, что делать?

Наши продукты пользуются спросом, многие из них имеют тысячи установок, что говорит о том, что они работают. Однако, в некоторых случаях бывают индивидуальные ошибки, которые далеко не всегда вызваны нашим решением. 

Если продукт опубликован давно, то мы уже устранили все возможные массовые ошибки на 99%. 

Каждый проект - это уникальный набор из различных готовых решений и собственных доработок, с некоторыми из которых могут происходить технические конфликты. В случае обнаружения ошибок, нужно написать нам в поддержку, мы все проверим.

В некоторых случаях диагностика может быть платной. Если выявляется ошибка в нашем решении, то оплата возвращается.

Ошибка в плагине более вероятна, если:

а) Это новый плагин, который опубликован недавно.

б) Ошибка появилась после свежего обновления плагина.

В этом случае нужно написать нам, мы все проверим и исправим.

Не применяются настройки плагина, почему?

Самая частая причина такого поведения - выбор витрины. Во многих наших решениях есть возможность назначить индивидуальные настройки для конкретной витрины.

При этом, если вы изменяете настройки "для всех витрин", они не действуют, если уже имеются индивидуальные для этой витрины.

Откройте выпадающее поле выбора витрины и убедитесь, не выделена ли цветом нужная вам витрина.

Куда пропали лицензии?

В некоторых случаях вы можете увидеть сообщение, что на вашем сайте установлены нелицензионные продукты, которые могут быть удалены. Но ведь вы покупали лицензии, куда они могли пропасть?

Лицензии прикрепляются к конкретному ID инсталлера. Посмотреть его можно в приложении "Инсталлер" - "Настройки" - кнопка "Показать". Если этот ID на вашем сайте изменился, то все плагины будут думать, что на данной установке лицензии нет. 

Почему может измениться ID инсталлера?

ID Инсталлера обычно меняется при смене хостинга или изменении файлов в папке wa-config.

Если переустановить Webasyst, то, вероятно, тоже будет новый ID. 

Как вернуть прикрепление лицензий?

Купленные вами лицензии никуда не пропали, они есть в вашем личном кабинете заказчика в Webasyst. Там же вы можете прикрепить их к новому ID инсталлера. 

Если лицензий нет в вашем кабинете заказчика, возможно их вам устанавливал кто-то другой и владельцем является другой аккаунт. Он может передать лицензии на ваш аккаунт, чтобы вы могли ими управлять.

Как интегрировать плагин в мою тему дизайна

В большинстве случаев для интеграции в тему дизайна нужно редактировать её шаблоны - вставить в код специальные конструкции "хелперы", которые вызывают функции плагина.

Для каждого решения есть соответствующие инструкции в этом информционном хабе.

Наши популярные плагины уже интегрировны во многие актуальные темы дизайна и дополнительных интеграций может не потребоваться. Уточните у разработчика.

Также, разработчик темы часто сам помогает с интеграцией плагинов в его тему.

Купил плагин, как активировать лицензию?

За продажу и "отгрузку" готовых решений отвечает система Webasyst. Подробно про активацию они написали здесь. 

  1. Откройте приложение «Инсталлер» в панели администрирования своего сайта.
  2. Перейдите на главную страницу «Инсталлера» или в раздел «Плагины/Темы дизайна».
  3. С помощью поля поиска найдите страницу программного продукта, лицензию которого нужно установить или активировать.
  4. Щёлкните по кнопке «Купить или активировать».
  5. Если вы не авторизованы в Центре заказчика Webasyst, введите свой email-адрес и пароль. Если вы не помните пароль для входа в Центр заказчика, восстановите его.
  6. Когда появится список лицензий, выберите ту, которую нужно установить или активировать.
  7. Дождитесь завершения установки или активации лицензии.
Как можно получить скидку?

Скидки на наши разработки предоставляются в следующих случаях:

1) Участникам Bodysite.club - скидка 50% на любое наше решение.

2) Переход с предыдущей версии продукта - запрос промокода через телеграм-бот @bodysite_promocode_bot

3) Скидки на нашу тему дизайна при наличии лицензии на любую другую тему - 20%.

4) В рамках наших услуг по продвижению (SEO) или подключению и ведению на маркетплейсах все необходимые решения входят в стоимость.

5) Наши продукты участвуют в различных распродажах, которые устраивает Webasyst несколько раз в год.

Есть ли тестовый период за продукт

На данный момент тестовый период предоставляется только для сайтов, расположенных "в облаке" от Webasyst. 

Вы можете очень легко зарегистрировать аккаунт в облаке на любой Email, установить плагин в инсталлере и протестировать его работу и настройки.

Слетела лицензия что делать?

За выдачу и активацию лицензий отвечает компания Webasyst. В вашем личном кабинете заказчика вы можете управлять купленными лицензиями - перепривязывать к другим сайтам или передавать на другие аккаунты.

Если на вашем сайте указано, что "продукт не лицензирован", то проверьте к какому ID инталлера привязана лицензия в личном кабинете заказчика. Узнать, какой у вашего сайта ID инсталлера можно в разделе "Инсталлер" - "Настройки", кликните "показать" на Id инсталлера.

Если лицензии в вашем кабинете нет, то, возможно, её приобретал кто-то другой и не передал все права на неё на ваш аккаунт. Обратитесь к тому, кто её приобретал.

Использование продукта без лицензии - серьёзное нарушение законодательства РФ.

Не могу настроить CRON, что делать?

У нас есть подробная инструкция по настройке Cron.

Если ничего не получается, то в большинстве случаев помогает поддержка вашего хостинга.

Написать в техподдержку
В техническую поддержку входит:
  • Консультации по вопросам приобретения
  • Консультации по функционалу и возможностям
  • Выявление и решение проблем в работе функционала
В техническую поддержку не входит:
  • Настройка решения
  • Доработка под запросы клиента
  • Устранение багов в консультационной форме (без предоставления доступов к сайту)
Платная диагностика:
  • Диагностика сложных и неоднозначных проблем
  • Выявление конфликтов со сторонними решениями
  • Выявление конфликтов в вашей среде сервера
  • Приоритетный срок на обработку тикетов
  • Оплата только банковской картой