Коротко
- Каждая служба — отдельный способ доставки в зоне доставки WooCommerce. Покупатель видит все способы, доступные для его адреса, и выбирает сам.
- Плагины служб есть почти у всех крупных служб, в каталоге WordPress.org они бесплатные; договор и тарифы службы — отдельно. Плагина Ozon в каталоге нет.
- Конфликты возникают не в WooCommerce, а между плагинами: две копии Яндекс.Карт, сброс кэша тарифов, код темы, который правит цены, поля адреса, которые один плагин прячет, а другой возвращает.
- Добавлять новую службу безопаснее с тестовым режимом и проверкой всех страниц с оформлением заказа.
Как WooCommerce показывает несколько служб
Зоны и способы. В WooCommerce → Настройки → Доставка заводятся зоны — например, «Россия» — и в каждую добавляются способы доставки. Плагин службы добавляет свой способ: «СДЭК — пункт выдачи», «5Post», «Ozon — пункт выдачи». Порядок способов в зоне — это порядок, в котором их видит покупатель. Способ может работать не для всех стран зоны: например, способ Ozon показывается только для адресов в России.
Расчёт при каждом изменении. Когда покупатель меняет адрес, город или телефон, WooCommerce заново запрашивает цены у всех способов. Если плагин службы каждый раз ходит в её API, оформление заказа замедляется, поэтому ответы служб нужно кэшировать — по параметрам посылки и адресу.
Цена способа. Её считает плагин службы по тарифу, а дальше могут вмешаться правила магазина: фиксированная цена, бесплатная доставка от суммы, скидка на доставку. Технически всё это — фильтр woocommerce_package_rates, который получает цены всех способов сразу. Код темы или другого плагина в этом фильтре может задеть и новую службу.
Поля оформления. Плагины служб добавляют свои поля — выбор пункта, регион, индекс — или меняют обязательность и подписи чужих. Редакторы полей оформления тоже переписывают поля других плагинов.
Оплата. Способы оплаты можно привязать к доставке. Например, с Ozon работает только онлайн-оплата, поэтому оплата при получении скрывается, когда выбран Ozon, и остаётся для других служб.
Плагины служб доставки для WooCommerce
Плагины в каталоге WordPress.org на октябрь 2026 года:
| Служба | Плагин | Разработчик | Активных установок |
|---|---|---|---|
| СДЭК | CDEKDelivery, официальный | CDEK Integrator | 3 000+ |
| Яндекс Доставка (Boxberry) | «Яндекс Доставка (Boxberry)» | akazanstev | 400+ |
| Яндекс Доставка | Официальный плагин | Yandex Delivery | 300+ |
| 5Post | 5Post | ipol | 100+ |
| DPD | DPD in Russia | DPD | 70+ |
| Деловые Линии | Плагин Деловых Линий | devdellin | 50+ |
| Л-Пост | Плагин Л-Пост, нужен ключ партнёра | Л-Пост | 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.
Как добавить ещё одну службу и ничего не сломать
- Запишите, что есть сейчас: способы в зонах доставки, их порядок и цены на нескольких адресах, способы оплаты, поля оформления.
- Найдите код, который меняет доставку: фильтры тарифов в теме и сниппетах, редактор полей оформления, правила бесплатной доставки.
- Поставьте новый плагин в тестовом режиме, если он есть: покупатели его не видят, пока вы проверяете.
- Проверьте оформление на нескольких адресах: все способы на месте, цены прежние, новый способ считается, карта одна, в консоли браузера нет ошибок.
- Проверьте все страницы с оформлением заказа — и корзину, если форма оформления есть и там, — и страницу «Спасибо за заказ».
- Сделайте тестовый заказ новой службой и проверьте письма покупателю и магазину.
- Откройте способ всем и в первые дни смотрите, какие способы выбирают покупатели и нет ли новых ошибок в журнале 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 Доставка или СДЭК: что лучшеКак выбрать доставку для интернет-магазина: критерии, расчёт на своих посылках, несколько служб сразу.
- Кейс: сайт бренда косметики СКИН ЕТИКАКак доставка Ozon работает на реальных заказах с сентября 2026 года и какие трудности API пришлось решить.
- Пункты выдачи Ozon в WooCommerceСправочник больше 92 тысяч пунктов, карта и список, поиск адреса, проверка доступности пункта.
- Стоимость доставки для покупателяРасчёт Ozon, страховка, округление, «бесплатно от N ₽» и объявленная стоимость.
- Оплата заказов с доставкой OzonПочему только онлайн-оплата и почему сумма доставки не меняется после заказа.
- Требования к сайту и хостингуWordPress, WooCommerce, 64-битный PHP, cron, исходящие запросы и оформление заказа.