Коротко: таблица требований
| Что | Требование | Как проверить |
|---|---|---|
| WordPress | 6.0 и новее | Консоль → Обновления или подвал админки |
| WooCommerce | 8.0 и новее, проверено на 8.4 | Плагины → Установленные |
| PHP | 7.4–8.3, обязательно 64-битный | Инструменты → Здоровье сайта → Информация → Сервер; разрядность уточните у хостинга |
| Валюта магазина | Рубль (RUB) | WooCommerce → Настройки → Общие |
| Оформление заказа | Классическое (шорткод) или блочное; поле «Телефон» видно, лучше обязательно | Чек-лист плагина на вкладке «Подключение» |
| Оплата | Онлайн | Список способов оплаты WooCommerce |
| Товары | Вес и размеры в карточках | Чек-лист плагина: «Вес и размеры товаров» |
| Хостинг | Исходящие HTTPS-запросы к Ozon и к серверу лицензий | Кнопка «Сохранить и проверить подключение» |
| Фоновые задачи | Работает WP-Cron или системный cron | Инструменты → Здоровье сайта |
| Сайт | Открывается без авторизации | Откройте сайт в окне инкогнито |
| Кабинет Ozon | Договор страхования, метод доставки, ключи API, баланс | Чек-лист плагина |
WordPress, WooCommerce и PHP
WordPress 6.0+ и WooCommerce 8.0+. Плагин проверен на WooCommerce 8.4. Планировщик фоновых задач Action Scheduler, через который плагин загружает справочник и обновляет статусы, входит в WooCommerce — ставить его отдельно не нужно.
PHP 7.4–8.3, только 64-битный. Это не формальность: номера в Ozon — пунктов выдачи, методов доставки, отправлений — 16-значные. На 32-битном PHP такие числа не помещаются в целочисленный тип, поэтому плагину нужен 64-битный PHP. Почти все современные хостинги работают на 64-битном PHP, но если у вас старый тариф или нестандартный сервер — спросите поддержку хостинга.
HPOS поддерживается. Плагин работает с заказами только через стандартные методы WooCommerce и совместим с хранением заказов в отдельных таблицах (HPOS), и с классическим хранением.
Мультисайт (WordPress Multisite) не проверялся. Интерфейс плагина — только на русском языке.
Хостинг: исходящие запросы
Плагин работает с Ozon с сервера вашего сайта, поэтому хостинг должен разрешать исходящие HTTPS-запросы к адресам:
xapi.ozon.ru— получение токена доступа;api-delivery.ozon.ru— все методы Ozon Delivery API;api.ev-gerasimov.ru— сервер лицензий: пробный период, проверка лицензии и обновления плагина.
Большинство хостингов это разрешают по умолчанию. Если запросы блокируются, проверка подключения в плагине не пройдёт. Если вы включили белый список IP в приложении Ozon, укажите в нём исходящий IP сервера — он может отличаться от адреса для SSH и FTP. Подробнее — в статье Ключи API.
Если сервер лицензий временно недоступен, оформление заказов на сайте не ломается: плагин работает по последнему подтверждённому статусу лицензии до 14 дней и показывает предупреждение в админке.
Фоновые задачи и cron
Плагин многое делает в фоне:
| Задача | Как часто |
|---|---|
| Обновление справочника пунктов выдачи | Раз в сутки ночью, между 00:20 и 02:20 по UTC |
| Обновление статусов отправлений | Каждые 30 минут |
| Обновление возвратов | Дважды в сутки |
| Передача оплаченного заказа в Ozon | Сразу после оплаты, в фоне |
| Проверка лицензии | Раз в сутки |
Все задачи идут через Action Scheduler, который работает поверх WP-Cron. Стандартный WP-Cron запускается при посещениях сайта: при обычной посещаемости этого достаточно. Если сайт посещают редко, статусы могут обновляться с опозданием — тогда настройте системный cron на хостинге, который будет регулярно вызывать WP-Cron. Если WP-Cron на сайте отключён константой DISABLE_WP_CRON, системный cron обязателен.
Оформление заказа, валюта и оплата
- Схема оформления — классическая (шорткод
[woocommerce_checkout]) или блок «Оформление заказа». Плагин работает с обеими, подробности — в статье Блочное и классическое оформление. - Поле «Телефон» должно быть видно, лучше — обязательно: без номера Ozon не считает цену. Если стоит редактор полей оформления, обязательными должны остаться «Телефон» и «Страна».
- Валюта — рубль. Ozon принимает объявленную стоимость только в рублях. Если валюта магазина другая, чек-лист покажет ошибку, и способ Ozon покупателям не показывается.
- Онлайн-оплата. Ozon не принимает деньги за товар, поэтому оплата при получении скрывается, когда выбран Ozon. Если у вас только оплата при получении, доставка Ozon работать не сможет.
- Страна доставки — Россия. Способ Ozon показывается только для российских адресов.
Товары: вес и размеры
Ozon считает цену по весу и размерам посылки, поэтому заполните вкладку «Доставка» в карточках товаров: вес и длину, ширину, высоту. Для товаров без этих данных плагин использует значения по умолчанию из настроек — цена доставки может отличаться от реальной. Чек-лист готовности показывает, у скольких товаров нет веса или размеров. Как плагин собирает посылку из товаров, рассказано в статье Стоимость доставки.
Требования к самому сайту
- Сайт открывается без авторизации. Ozon проверяет сайт при модерации карточки магазина в кабинете доставки. Режим обслуживания или закрытая витрина не пройдут проверку.
- Корзина и оформление не кэшируются. Плагины кэширования страниц обычно исключают корзину, оформление и личный кабинет сами. Если оформление закэшировано, покупатели могут видеть сообщение «Страница устарела, обновите её», а выбор пункта будет работать с ошибками.
- Сайт продаёт физические товары. Это условие Ozon для карточки магазина.
Нагрузка на сайт и базу данных
Справочник пунктов хранится в отдельной таблице базы данных: около 88 тысяч строк. Первая загрузка занимает 5–15 минут, ежедневное обновление идёт небольшими шагами в фоне ночью. Поиск ближайших пунктов по таблице занимает миллисекунды, поэтому окно выбора пункта не нагружает Ozon и не зависит от его скорости.
Карта Яндекса грузится только на странице оформления заказа и только когда покупатель открыл выбор пункта, поэтому на скорость остальных страниц плагин не влияет.
Быстрая самопроверка перед установкой
- WordPress 6.0+, WooCommerce 8.0+, PHP 7.4–8.3 64-бит.
- Валюта магазина — рубль, есть онлайн-оплата.
- Поле «Телефон» на оформлении заказа видно.
- У большинства товаров заполнены вес и размеры.
- Хостинг разрешает исходящие HTTPS-запросы, WP-Cron работает.
- Сайт открывается без пароля, корзина и оформление не кэшируются.
- В кабинете Ozon Доставки есть договор страхования, активный метод доставки, ключи API и положительный баланс.
- Ваши товары Ozon принимает к перевозке — уточните в поддержке Ozon Доставки.
Если всё отмечено, переходите к инструкции по установке. Если сайт работает не на WordPress, посмотрите статью Ozon Доставка для других платформ.
Вопросы о требованиях
Подойдёт ли обычный виртуальный хостинг?
Да, отдельный сервер не нужен. Плагин работает в обычном WordPress: справочник хранится в базе данных сайта, фоновые задачи идут через планировщик WooCommerce. На сайте СКИН ЕТИКА, где плагин работает с сентября 2026 года, используется виртуальный хостинг.
Работает ли плагин на PHP 8.4 и новее?
Плагин проверен на PHP от 7.4 до 8.3. Работу на более новых версиях PHP гарантировать нельзя, пока она не проверена, — перед переходом на новую версию PHP проверьте оформление заказа на копии сайта.
Нужен ли отдельный плагин для фоновых задач?
Нет. Action Scheduler входит в WooCommerce, плагин Ozon использует его. Нужно только, чтобы на сайте работал WP-Cron или системный cron.
Читайте дальше
- Блочное и классическое оформление заказаКак плагин работает с блоком «Оформление заказа» и с шорткодами WooCommerce.
- Ключи API: Client ID и Client SecretКак создать приложение в кабинете Ozon Доставки, какие права выдать и что с белым списком IP.
- Выбор пункта выдачи в WooCommerceСправочник 88 тысяч пунктов, карта и список, поиск адреса, проверка доступности пункта.
- Частые ошибки и решенияНет способа Ozon, не считается цена, 401 «проверьте ключи», баланс, справочник, кэш.
- Инструкция: установка и настройка плагина12 шагов от кабинета Ozon до первого заказа на сайте WooCommerce.
- Интеграция с другими CMS1С-Битрикс, InSales, OpenCart, Webasyst и свой движок: из чего состоит интеграция и как получить оценку.