Ozon Логистика для OCStore 3.0 — модуль доставки Ozon
Полноценная интеграция доставки Ozon (Ozon Rocket / Ozon Логистика) в ваш интернет-магазин на OCStore 3.0. Пункты выдачи, курьер и постаматы Ozon прямо в оформлении заказа: покупатель выбирает удобный ПВЗ на интерактивной карте, а вы управляете отправлениями и статусами из админки.
Ключевые возможности
- 3 способа доставки Ozon: пункт выдачи (ПВЗ), курьерская доставка, постамат — каждый включается и настраивается отдельно.
- Интерактивная карта ПВЗ на Яндекс.Картах — поиск по городу и адресу, выбор пункта выдачи прямо в корзине/оформлении.
- Гибкий расчёт стоимости — 4 режима: фиксированный тариф, расчёт по весу, тарифная сетка «Посылка» (весовые интервалы), режим API с автооткатом на локальный расчёт.
- Объёмный (габаритный) вес — расчёт по формуле Д×Ш×В ÷ делитель, берётся большее из фактического и объёмного веса.
- Бесплатная доставка от заданной суммы заказа.
- Ограничения показа доставки — по весу, габаритам и сумме заказа: не предлагать Ozon, если товар не проходит по параметрам.
- Фильтр «только товары с Ozon» — показывать доставку лишь для товаров, которые вы реально продаёте на Ozon (сопоставление по артикулу или модели, с быстрой синхронизацией каталога).
- Управление отправлениями в админке — номер отправления (posting_number), расчётная и фактическая стоимость доставки, печать этикетки.
- Автосинхронизация статусов заказов по cron или через webhook Ozon.
- Патч геоданных для Крыма и Севастополя — корректная доставка по этим регионам в один клик.
- Русскоязычный интерфейс и документация.
Технические характеристики
Платформа: OCStore 3.0.x / OpenCart 3.0.x PHP: 7.2 – 8.2
Расширения PHP: cURL, OpenSSL
Формат установки: OCMOD ( .ocmod.zip ) — установка через штатный установщик расширений, без правки ядра
База данных: MySQL/MariaDB (создаются отдельные таблицы модуля, ядро не затрагивается)
API: Ozon Seller API ( api-seller.ozon.ru )
Карты: Яндекс.Карты (JavaScript API)
Языки интерфейса: русский, английский
Лицензирование: привязка к домену (с поддержкой поддоменов), защита по RSA + SHA-256
Автоматизация: cron (статусы заказов и синхронизация товаров), webhook Ozon
Описание работы и алгоритм расчёта стоимости
Полноценная связка магазина с логистикой Ozon: покупатель на этапе оформления заказа выбирает способ доставки Ozon и, для ПВЗ/постамата, — конкретный пункт выдачи на карте. Заказ с выбранным пунктом попадает к менеджеру, а модуль помогает вести отправления и автоматически подтягивать статусы из Ozon.
Почему разработан собственный алгоритм расчёта стоимости. Ozon Seller API на сегодняшний день не возвращает точную стоимость доставки в рублях — доступны только сроки и информация о доступности доставки, но не цена (это ограничение самого Ozon, подтверждённое в сообществе разработчиков). Чтобы магазин всё же показывал покупателю адекватную цену доставки, в модуле реализован гибкий алгоритм локального расчёта, который вы настраиваете под свои реальные тарифы:
- Определение расчётного веса. Суммируется вес всех товаров. При включённом объёмном весе для каждого товара считается габаритный вес Д×Ш×В ÷ делитель (по умолчанию 5000) и берётся большее из фактического и объёмного. Для товаров без веса применяется «вес по умолчанию».
- Проверка ограничений и фильтров. Если корзина не проходит по весу/габаритам/сумме или (при включённом фильтре) содержит товары не из каталога Ozon — доставка не предлагается.
- Бесплатная доставка. При сумме заказа выше заданного порога стоимость обнуляется.
- Расчёт цены по выбранному режиму: - Фиксированный — постоянный тариф способа доставки; - По весу — базовый тариф + надбавка за каждый килограмм сверх первого × региональный коэффициент; - «Посылка» — цена из настраиваемой тарифной сетки по весовым интервалам (с надбавкой за перевес); - API — попытка запроса к Ozon с автоматическим откатом на весовой расчёт.
- Региональный коэффициент повышает стоимость для удалённых регионов.
Такой подход даёт предсказуемую, прозрачную и полностью управляемую стоимость доставки, которую вы приводите в соответствие с фактическими тарифами Ozon.
Совместимость
Модуль разработан и протестирован для работы в реальных «боевых» условиях, в том числе с популярными расширениями:
- Совместимость OCStore 3.0.x / OpenCart 3.0.x
- Полная поддержка Simple (Простая регистрация и заказ) / SimplКорзина
- Работает в одностраничном оформлении заказа FilterIt (управление доставкой и оплатой) -совместим — использует стандартный механизм getQuote()
- Нестандартный шаблон ReMarket (OCTemplates) - корректно отображается, включая Smart Checkout
- Стандартная тема OpenCart- поддерживается
Способ доставки Ozon появляется в оформлении заказа автоматически через штатный механизм способов доставки OpenCart — как в стандартном checkout, так и в ReMarket Smart Checkout / SimplКорзина.