Ozon Доставка для WooCommerceнезависимая разработка, не продукт Ozon Закрыть
Установить · Несколько служб

Несколько служб доставки в WooCommerce: Ozon, СДЭК, 5Post и Почта России на одном сайте

В WooCommerce покупатель может выбирать из нескольких служб доставки, но их плагины работают на одной странице оформления и мешают друг другу. Рассказываю, какие плагины служб есть и как Ozon и 5Post уживаются на сайте бренда косметики СКИН ЕТИКА.

Коротко

  • Каждая служба — отдельный способ доставки в зоне доставки WooCommerce. Покупатель видит все способы, доступные для его адреса, и выбирает сам.
  • Плагины служб есть почти у всех крупных служб, в каталоге WordPress.org они бесплатные; договор и тарифы службы — отдельно. Плагина Ozon в каталоге нет.
  • Конфликты возникают не в WooCommerce, а между плагинами: две копии Яндекс.Карт, сброс кэша тарифов, код темы, который правит цены, поля адреса, которые один плагин прячет, а другой возвращает.
  • Добавлять новую службу безопаснее с тестовым режимом и проверкой всех страниц с оформлением заказа.

Как WooCommerce показывает несколько служб

Зоны и способы. В WooCommerce → Настройки → Доставка заводятся зоны — например, «Россия» — и в каждую добавляются способы доставки. Плагин службы добавляет свой способ: «СДЭК — пункт выдачи», «5Post», «Ozon — пункт выдачи». Порядок способов в зоне — это порядок, в котором их видит покупатель. Способ может работать не для всех стран зоны: например, способ Ozon показывается только для адресов в России.

Расчёт при каждом изменении. Когда покупатель меняет адрес, город или телефон, WooCommerce заново запрашивает цены у всех способов. Если плагин службы каждый раз ходит в её API, оформление заказа замедляется, поэтому ответы служб нужно кэшировать — по параметрам посылки и адресу.

Цена способа. Её считает плагин службы по тарифу, а дальше могут вмешаться правила магазина: фиксированная цена, бесплатная доставка от суммы, скидка на доставку. Технически всё это — фильтр woocommerce_package_rates, который получает цены всех способов сразу. Код темы или другого плагина в этом фильтре может задеть и новую службу.

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

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

Плагины служб доставки для WooCommerce

Плагины в каталоге WordPress.org на октябрь 2026 года:

СлужбаПлагинРазработчикАктивных установок
СДЭКCDEKDelivery, официальныйCDEK Integrator3 000+
Яндекс Доставка (Boxberry)«Яндекс Доставка (Boxberry)»akazanstev400+
Яндекс ДоставкаОфициальный плагинYandex Delivery300+
5Post5Postipol100+
DPDDPD in RussiaDPD70+
Деловые ЛинииПлагин Деловых Линийdevdellin50+
Л-ПостПлагин Л-Пост, нужен ключ партнёраЛ-Пост10+
Почта России, ПЭКОфициальных плагинов в каталоге нет——
OzonВ каталоге нет; плагин Ozon Доставки для WooCommerceЕвгений Герасимов—

Скачать плагин из каталога бесплатно, но службе нужен свой договор, а иногда и ключ API из её кабинета. Платные плагины с ежегодной лицензией выпускают сторонние разработчики — например, WooDev делает плагины для СДЭК, Почты России и Яндекс Доставки.

Агрегаторы подключают несколько служб через один плагин и один кабинет:

  • ApiShip — с 4 сентября 2026 года в нём есть «Ozon Доставка для бизнеса»; модуль для WooCommerce бесплатный, базовый тариф агрегатора — 0 ₽, договор с Ozon нужен свой.
  • eShopLogistic — плагин в каталоге WordPress.org, 2 000 или 5 000 ₽ в месяц; в списке его служб Ozon нет.
  • Catapulto и SafeRoute — плагины в каталоге, список служб уточняйте у агрегатора.

Сравнение всех решений именно для Ozon — в обзоре какие решения Ozon Доставки для сайта есть.

Опыт СКИН ЕТИКА: Ozon и 5Post в одном оформлении

Сайт бренда косметики СКИН ЕТИКА работает на WooCommerce. К сентябрю 2026 года в оформлении заказа были 5Post, СДЭК и Почта России. Ozon добавили отдельным способом, и 17 сентября 2026 года он открылся всем покупателям. В тот же день владелец отключил плагины СДЭК и Почты России. Сейчас в одной зоне «Россия» два способа — 5Post и Ozon, и покупатель выбирает сам: 9 из 10 заказов с 17 сентября оформлены с доставкой Ozon.

Ниже — что пришлось учесть, чтобы службы не мешали друг другу.

Одна копия Яндекс.Карт

Плагин 5Post загружает Яндекс.Карты на всех страницах, а плагин СДЭК грузил вторую копию в своём пространстве имён. Ещё одна копия означала бы конфликты скриптов и лишний расход лимитов Яндекса. Плагин Ozon переиспользует уже загруженные карты, а свою копию, если карт на странице нет, грузит лениво, только на оформлении и в отдельном пространстве имён. Список пунктов работает и без карты.

Кэш расчёта цены

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

Код темы, который правит цены

В дочерней теме есть код в фильтре woocommerce_package_rates: он убирает стандартную бесплатную доставку WooCommerce и умеет снижать цену 5Post для заказов от определённой суммы. Такой код видит цены всех способов, поэтому новый способ доставки не должен называться free_shipping — иначе его удалят вместе со стандартным. Плагин Ozon меняет в этом фильтре только свой способ и срабатывает после кода темы. Перед установкой новой службы найдите в functions.php и сниппетах всё, что меняет цены доставки.

Поля адреса после отключения плагина

Плагин СДЭК подсказывал адрес и сам заполнял город, индекс и регион. Когда его отключили, подсказки пропали вместе с ним, и для них сделали отдельный небольшой плагин на DaData. Поле региона редактор полей оформления удалил, а плагин 5Post добавлял его обратно — без подписи. Его спрятали стилями и заполняют автоматически из подсказки адреса. Вывод: перед отключением плагина службы проверьте, какие поля оформления он менял.

Отключённый плагин оставляет свои способы

После отключения плагина его настройки и способы доставки остаются в базе. Если плагин когда-нибудь включить снова, его способы опять появятся в зоне доставки — проверьте зону сразу после повторного включения.

Не отключайте 5Post «для проверки»

В версии 5Post 1.0.9, которая стояла на сайте в сентябре 2026 года, при деактивации плагин удаляет свои таблицы пунктов выдачи и тарифов. До повторной загрузки пунктов по расписанию 5Post пропадает из оформления. Поэтому искать конфликт выключением 5Post на рабочем сайте нельзя, а обновлять его лучше штатно.

Город на оформлении не очищать

Без указанного города плагин 5Post загружает все свои пункты — около 27 тысяч — и может упереться в лимит памяти сервера. Поэтому плагин Ozon не очищает город и не оставляет индекс без города.

Что хранится в заказе

Один из плагинов служб сохраняет в мета-данные способа и заказа список всех пунктов города — для Москвы это 5,5 МБ. Плагин Ozon хранит только номер и адрес выбранного пункта. Посмотрите размер таблицы мета-данных заказов, если подключено несколько служб с пунктами выдачи.

Оформление на двух страницах

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

Ошибки в логах — не всегда ваши

В журнале фатальных ошибок WooCommerce появлялись ошибки фоновых задач 5Post — загрузки пунктов и ежечасной синхронизации, когда шлюз службы отвечал ошибками 502 и 504. Оформление заказа от этого не зависело: тарифы и карта 5Post берутся из локальных таблиц. Перед поиском причины в новом плагине смотрите, чья задача упала.

Сумма заказа не меняется после оплаты

Т-Банк сверяет сумму оплаты с суммой заказа, поэтому стоимость доставки после создания заказа менять нельзя — ни у одной службы. В чеке доставка идёт отдельной позицией с названием способа, поэтому название способа короткое, а адрес пункта хранится в заказе отдельно. Подробно — в статье оплата заказов с доставкой Ozon.

Как добавить ещё одну службу и ничего не сломать

  1. Запишите, что есть сейчас: способы в зонах доставки, их порядок и цены на нескольких адресах, способы оплаты, поля оформления.
  2. Найдите код, который меняет доставку: фильтры тарифов в теме и сниппетах, редактор полей оформления, правила бесплатной доставки.
  3. Поставьте новый плагин в тестовом режиме, если он есть: покупатели его не видят, пока вы проверяете.
  4. Проверьте оформление на нескольких адресах: все способы на месте, цены прежние, новый способ считается, карта одна, в консоли браузера нет ошибок.
  5. Проверьте все страницы с оформлением заказа — и корзину, если форма оформления есть и там, — и страницу «Спасибо за заказ».
  6. Сделайте тестовый заказ новой службой и проверьте письма покупателю и магазину.
  7. Откройте способ всем и в первые дни смотрите, какие способы выбирают покупатели и нет ли новых ошибок в журнале WooCommerce.

Как это выглядит для Ozon по шагам — в инструкции по установке и настройке плагина, какие пункты и как видит покупатель — в статье выбор пункта выдачи в WooCommerce.

Бесплатная доставка и правила цен для нескольких служб

  • Стандартная «Бесплатная доставка» WooCommerce — отдельный способ в зоне, он не делает бесплатными способы служб. Если его включить, покупатель увидит его рядом со службами.
  • «Бесплатно от N ₽» для Ozon настраивается в самом плагине и по умолчанию выключено. Доставку и страховку Ozon в этом случае оплачивает магазин с баланса кабинета.
  • Правила служб не должны противоречить друг другу. Если одна служба бесплатна от 3 000 ₽, а другая — от 5 000 ₽, покупатель это заметит. Решите, что важнее: одинаковые правила или выгода по каждой службе.
  • Сравнивайте цены на своих заказах, а не по тарифам «от»: как это сделать — в статье Ozon Доставка или СДЭК, 5Post, Почта России.

Как плагин считает цену Ozon для покупателя и округляет её — в статье стоимость доставки для покупателя.

Вопросы

Можно ли подключить к WooCommerce сразу несколько служб доставки?

Да. Каждая служба добавляется отдельным способом в зону доставки, и покупатель выбирает из всех способов, доступных для его адреса. Плагин Ozon Доставки добавляет Ozon отдельным способом и не меняет уже работающие.

Какие плагины доставки для WooCommerce бесплатные?

Все плагины в каталоге WordPress.org скачиваются бесплатно — среди них официальные плагины СДЭК, Яндекс Доставки, DPD, плагины 5Post и Деловых Линий. За доставку вы платите службе по её договору. Платные плагины служб с ежегодной лицензией продают сторонние разработчики.

Будет ли конфликт Яндекс.Карт, если у другой службы тоже карта?

Может быть, если каждый плагин грузит свою копию карт. Плагин Ozon переиспользует карты, уже загруженные плагином другой службы или темой, и не грузит вторую копию на ту же страницу.

Можно ли отключить плагин другой службы, если Ozon заработал?

Можно, но сначала проверьте, что этот плагин менял на оформлении: поля адреса, подсказки, способы оплаты. Плагин 5Post при деактивации удаляет свои таблицы пунктов, поэтому выключать его «на минутку» не стоит.

Как показать оплату при получении только для некоторых служб?

С Ozon оплата при получении невозможна, поэтому плагин Ozon скрывает её, когда покупатель выбирает Ozon. Для других служб она остаётся, если вы её используете.

Читайте дальше

Ozon Доставка на вашем сайте

Скачайте плагин или доверьте подключение мне

Первые 50 заказов через плагин — бесплатно, дальше ключ лицензии — 19 990 ₽ в год за сайт, оптом дешевле. Под ключ: разбор сайта, помощь с кабинетом Ozon, настройка и приёмка тестовым заказом.

Ozon и Ozon Доставка — товарные знаки их правообладателя. Плагин — независимая разработка: он работает через официальный Ozon Delivery API и не является продуктом Ozon. Тарифы и условия Ozon могут меняться — актуальные смотрите в кабинете Ozon Доставки.