Модуль представляет собой интеграцию Вашего Битрикс (Bitrix) сайта с Маркетплейсом Ozon (Озон) по API. Вы сможете автоматизировать экспорт товаров, цен, остатков и импорт заказов уже через 10 минут!
Модуль позволяет автоматизировать процессы синхронизации товаров, цен, остатков и управление заказами, что значительно экономит время и ресурсы Вашего бизнеса.
Возможности:
Выгрузка товаров в Ozon (Озон) (все поля и атрибуты), с возможностью опциональной настройки каждого поля или атрибута. Вы можете выгружать конкретный товар (через Тестирование Выгрузки), а также выгружать все допустимые товары через Агент или Cron.
Выгрузка цен товаров в Ozon (Озон). Вы можете выгружать цены для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron.
Выгрузка остатков товаров в Ozon (Озон). Вы можете выгружать остатки для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron. Также имеется возможность выбрать конкретный склад для выгрузки (необходимо для случая, если у вас более 1 склада в Ozon (Озон))
Загрузка заказов из Ozon (Озон). Вы можете загружать конкретные заказы (через Тестирование Выгрузки), а также загружать все подходящие заказы через Агент или Cron. Также Вы сможете настроить соответствие статусов заказов на вашем сайте и в Ozon (Озон)
Многопрофильность. Поддержка неограниченного количества профилей Ozon (Озон). Поддержка неограниченного количества различных настроек под необходимый профиль Ozon (Озон). Поддержка работы с неограниченным количеством складов Ozon (Озон)
Журнал обмена. Просматривайте информацию об экспорте/импорте или ошибках в Журнале обмена
Многофункциональный фильтр. Настройте фильтр на экспорт товаров, цен, остатков, который соответствует Вашим конкретным условиям
Высокая отказоустойчивость. Модуль будет пытаться автоматически обработать некорректные данные и возникающие ситуации как со стороны Битрикса, так и со стороны Озон (Ozon). Если автоматически не удастся решить проблему, то она будет зафиксирована в Журнале обмена, а работа модуля продолжится.
Обработчики событий модуля. Вы можете программно переопределить данные при экспорте товаров, цен, остатков, а также при импорте заказов через обработчики событий модуля (список событий с примерами кода приводится далее в описании)
Без ограничений в Демо-период. Без создания дополнительных шаблонов сайта. Без каких-либо изменений Ваших настроек или настроек Битрикса. Без возможности хоть как-то сломать функционал Вашего сайта.
Алгоритм для базовой настройки экспорта товаров, цен, остатков:
- В Основных настройках задать данные для подключения к API Ozon (Озон) и настроить соответствие основных полей товаров
- В Управлении связями категорий соотнести Ваши категории с категориями Ozon (Озон), активировать нужные связи для последующей выгрузки (на этапе 5, 6)
- В Управлении связями характеристик соотнести Ваши характеристики с характеристиками категории Ozon (Озон)
- В Управлении связями значений характеристик соотнести значения Ваших характеристик с типом список (или справочник) со списочными значениями характеристик категории Ozon (Озон)
- В Тестировании выгрузки можете проверить корректность выгрузки товаров, цен, остатков в Ozon (Озон)
- Для массовой выгрузки необходимо активировать нужных агентов выгрузки (товаров, цен, остатков), либо поставить нужные скрипты выгрузок на cron (пути на скрипты описаны далее)
- Наслаждаться автоматизированным экспортом в Ozon (Озон)
Алгоритм для базовой настройки импорта заказов:
- В Основных настройках задать данные для подключения к API Ozon (Озон) и настроить соответствие основных полей товаров
- В Настройках заказов настроить основные поля для заказа, и по желанию соответствие статусов заказов на вашем сайте и статусов в Ozon (Озон)
- Для массовой загрузки необходимо активировать агента загрузки заказов, либо поставить нужный скрипт загрузки на cron (путь на скрипт описан далее)
- Наслаждаться автоматизированным импортом из Ozon (Озон)
Важно:
1. Для успешной выгрузки полей, характеристик, цен, остатков: необходимо, чтобы у Вас были настроены связи на все обязательные поля (артикул, габариты и т.д.) и обязательные характеристики в категориях. Т.к если у Вас не настроено хоть 1 обязательное поле или 1 обязательная характеристика для связанных категорий, то в Ozon (Озон) может не обновится информация ни по полям, ни по каким-либо характеристикам у товаров определенной категории.
2. Если в Ozon (Озон) характеристика представляет собой список (например Пол: Мужской, Женский и т.д), то необходимо, чтобы на Вашем сайте данное св-во также было списочным (или справочником) и у вас была создана Связь характеристик в Управлении связями характеристик между (например Полом на Вашем сайте и Полом в Ozon (Озон)), а также задано соотношение (например Женский из вашего св-ва Пол со значением Женский из св-ва Ozon (Озон)) в связях значений характеристик в Управлении связями значений характеристик, т.к фактически в Ozon (Озон) будет выгружаться не строковое значение (например Женский), а специальный id из Ozon (Озон) - и чтобы оно правильно выгрузилось, надо как раз и настроить связи значений характеристик
3. У ваших свойств в настройках соответствующего инфоблока в Битриксе, должны быть заданы Коды (а не только Название)
Нюансы:
- По умолчанию выгрузка товаров, цен, остатков, а также загрузка заказов доступны на Агентах, но их надо Активировать и при желании изменить периодичность запуска (НЕ рекомендуется ставить слишком часто). Крайне рекомендуется настроить экспорт/импорт не через Агенты, а с использование Cron. Если настроено через Агенты, то данные будут обрабатываться постепенно при каждом запуске агента (так необходимо, чтобы у клиентов не тормозил Ваш сайт), если настроено через Cron, то будет полная обработка необходимых данных.
- Если в функции Агента в скобках () указано число, то это ID профиля, под который настраивается Агент. Если в скобках () нет числа, то это Агент под профиль с ID = 1
Если у св-ва в настройках Инфоблока задана подсказка, то при возможности будет происходить Автоматическая конвертация единиц измерения для Ozon (Озон). Например на сайте есть числовое св-во Ширина с подсказкой мм, а в Ozon (Озон) для определенной категории значения надо передавать в см, тогда значение на сайте Автоматически переведется в см. Доступные на данный момент величины для автоматической конвертации:
1. Размеры (мм, см, м);
2. Вес (г, кг, т);
3. Объем жидкостей (мл, л);
4. Пропускной объем жидкостей (л/с, л/мин, л/час);
Крайне рекомендуется поставить все экспорты и импорты на Сron. После перевода скриптов на Cron деактивируйте соответствующие Агенты модуля (если ранее их активировали). Пути скриптов (начало пути может отличаться от вашего - уточняйте у штатного программиста или в ТП хостера). Пример настроек для профиля с ID = 1:
- Выгрузка товаров /public_html/bitrix/tools/guryev.ozon/cron/export_products.php
- Выгрузка цен /public_html/bitrix/tools/guryev.ozon/cron/export_prices.php
- Выгрузка остатков /public_html/bitrix/tools/guryev.ozon/cron/export_stocks.php
- Загрузка заказов /public_html/bitrix/tools/guryev.ozon/cron/import_orders.php
- Загрузка брендов /public_html/bitrix/tools/guryev.ozon/cron/import_brands.php
Примечание: для настройки Cron под профили с ID не равным 1 необходимо добавлять аргумент с id профиля (profile_id). Например, чтобы поставить на cron Выгрузку товаров для профиля с ID = 2, необходимо, чтобы после export_products.php было написано profile_id:2, т.е путь cron скрипта будет иметь примерно следующий вид: /public_html/bitrix/tools/guryev.ozon/cron/export_products.php profile_id:2
Обработчики событий:
Доступны обработчики событий для программистов. Примеры обработчиков для init.php:
- Переопределить значения при выгрузке информации о товарах в Ozon (Озон) (название, ндс, аттрибуты и т.д): AddEventHandler("guryev.ozon", "OnExportProduct", ["MyClassGuryevOzon", "OnExportProduct"]);
- Переопределить значения при выгрузке цен товаров в Ozon (Озон): AddEventHandler("guryev.ozon", "OnExportPrice", ["MyClassGuryevOzon", "OnExportPrice"]);
- Переопределить значения при выгрузке остатков товаров в Ozon (Озон): AddEventHandler("guryev.ozon", "OnExportStock", ["MyClassGuryevOzon", "OnExportStock"]);
- Переопределить значения при загрузке заказа из Ozon (Озон): AddEventHandler("guryev.ozon", "OnImportOrder", ["MyClassGuryevOzon", "OnImportOrder"]);
Примечание к обработчикам: в OnExportProduct, OnExportPrice, OnExportStock собственная реализация фильтра/отсева товаров недопустима, и может повлечь отсутствие выгрузки данных. Для успешной выгрузки разрешено только переопределение значений!
Пример класса с обработчиками для init.php
*Не забудьте также подключить их через AddEventHandler
class MyClassGuryevOzon
{
public static function OnExportProduct(array $profileData, array $preparedData): array
{
foreach ($preparedData as $key => $value) {
$updPrice = $value['price'] + 100;
$preparedData[$key]['price'] = (string)$updPrice;
}
return $preparedData;
}
public static function OnExportPrice(array $profileData, array $preparedData): array
{
foreach ($preparedData as $key => $value) {
$updPrice = $value['price'] + 200;
$preparedData[$key]['price'] = (string)$updPrice;
}
return $preparedData;
}
public static function OnExportStock(array $profileData, array $preparedData): array
{
foreach ($preparedData as $key => $value) {
$updStock = $value['stock'] + 1;
$preparedData[$key]['stock'] = (int)$updStock;
}
return $preparedData;
}
public static function OnImportOrder(array $profileData, Bitrix\Sale\Order $bitrixOrder, array $ozonOrder): Bitrix\Sale\Order
{
$bitrixOrder->setField("STATUS_ID", 'N');
return $bitrixOrder;
}
}
ВНИМАНИЕ! Для работы модуля необходимы ID и ключ API, которые можно получить в личном кабинете партнера на Ozon (Озон). Модуль выгружает товары, имеющие привязку к разделам (простые товары, sku простых товаров, sku с привязкой к разделам). Наборы и комплекты в выгрузке не участвуют.
При обращении по техническим вопросам обязательно указывайте - адрес сайта, логин и пароль администратора, параметры доступа к FTP.
Промо-видео:
Как пользоваться модулем:
Наши решения в Битрикс24:
| Telegram Уведомления о Задачах | Визуальная карта задач проектов | Bitrix24 и SendPulse | ||
![]() | ![]() | ![]() | ||
| Интегрируйте уведомления о задачах Битрикс24 в Telegram! Сотрудники получат моментальные уведомления о новых задачах, завершениях и комментариях — прямо в свой Telegram. | Все задачи проекта — наглядно на карте. Управляйте проектами на интерактивной карте прямо в Битрикс24. | Экспорт контактов и компаний из Битрикс24 в SendPulse с выбором полей, а также импорт записей из SendPulse в Битрикс24. |
- Актуализация API списка отправлений
- Различные улучшения
- Различные улучшения
- В настройках заказов добавлена возможность установить соответствие статусов Ozon к нескольким флагам Битрикса
- Различные улучшения
- Добавлена страница Другие проекты
- Добавлена информация о сроке действия API key
- Доработка FAQ
- Доработка для PHP 8
- Различные улучшения
- Актуализация API
- Различные улучшения
- Обработка некорректных кодов свойств Инфоблока
- Из Основных настроек убрано поле Тип сервиса
- Различные улучшения
- Оптимизация выборки данных при выгрузках
- В Основных настройках добавлена ставка НДС 22%
- Различные улучшения
- Автоматическое преобразование Веса в граммы, если выбраны кг или фунты и значение у товара менее 1
- Различные улучшения
- Оптимизация страницы Управления связями категорий
- Доработка FAQ
- Различные улучшения
- Добавлена возможность программно вызывать экспорт цен для конкретных ID товаров (класс GuryevOzonProgramCall)
- Добавлен раздел FAQ
- Различные улучшения
- Внимание!!! Изменен порядок аргументов для OnExportProduct, OnExportPrice, OnExportStock, если у вас реализованы данные обработчики событий для модуля - поправьте вручную порядок аргументов
- Добавлена возможность при импорте заказов из Ozon не обновлять существующие заказы на сайте по фильтру
- Добавлена возможность программно вызывать экспорт остатков для конкретных ID товаров (класс GuryevOzonProgramCall)
- Различные улучшения
- Добавлена выгрузка Автоматического применения к товару доступных акций Ozon: не изменять/да/нет
- Добавлена выгрузка Автодобавление товара в акции Ozon: не изменять/да/нет
- Добавлена выгрузка Автоприменения стратегий цены Ozon: не изменять/да/нет
- Для обработчика событий модуля OnImportOrder добавлен параметр array $ozonOrder, в котором содержатся данные "как есть" пришедшие от Ozon. Внимание: Изменен порядок аргументов для OnImportOrder, если у вас реализован данный обработчик событий для модуля - поправьте вручную порядок аргументов
- Различные улучшения
- Учитывание Максимального количества значений для атрибута при экспорте информации о товарах
- Добавлена выгрузка Минимальной цены при добавлении в акции: не изменять/да/нет
- Различные улучшения
- Добавлена возможность Применять для цен скидки из торгового каталога
- Добавлено поле Себестоимости
- Различные улучшения
- В метод обновления цен добавлено значение НДС
- Различные улучшения
- При экспорте товаров теперь передается type_id (ранее было св-во с id 8229 в attributes)
- Различные улучшения
- Добавлена возможность указывать ID Категории и ID Родительской Категории для разных типов Брендов Ozon
- Различные улучшения
- Обновление ставок НДС
- Актуализация API Информации о товарах
- В заказы добавлено служебное св-во Схема работы
- В заказы добавлена возможность выбрать по каким схемам будет происходить импорт заказов
- Различные улучшения
- Добавлена возможность для торговых предложений взять значение поля/свойства из основного товара для Основных и Дополнительных полей в Основных настройках
- Доработка логики переопределения значения цен в Дополнительных настройках
- Добавлена возможность изменения категории (параметр new_description_category_id, работает автоматически)
- Различные улучшения
- Доработка вывода информации об ошибках
- Добавлена возможность логирования исключений (ошибок) в файлы
- Доработка под выполнение агентов на cron
- Различные улучшения
- Добавлена возможность У Торговых предложений при необходимости наследовать значения Дополнительных полей от Основного товара
- Различные улучшения
- Доработка подсказок в админке
- Добавлены новые периоды для загрузки заказов
- Доработка загрузки заказов
- Различные улучшения
- Различные улучшения в админке
- Доработки вывода ошибок
- Повышение отказоустойчивости при некорректных данных в загрузках из Ozon
- Увеличение лимита выгружаемых изображений товаров
- Различные улучшения
- Повышение отказоустойчивости при некорректных данных в выгрузках в Ozon
- Сохранение доп.полей при загрузке/обновлении заказов из Ozon
- Различные улучшения
- Удаление устаревших методов API
- Добавлен новый инструмент Управление связями брендов
- Внимание! Ozon выпустил новое обновление для работы с брендами (теперь обязательно сопоставление значений как в списочных характеристиках). Данное обновление делает доступным на выгрузку Брендов в Основных настройках модуля только свойства с типами Список/Справочник/Привязка к элементам/товарам. Вам требуется в инструменте Управление связями брендов проверить автоматически сопоставляемые значения Брендов из Ozon с Брендами на сайте (при условии, что сделаете импорт через Агенты или Cron и у вас ранее Бренды были соотнесены со свойствами, имеющими тип Список/Справочник/Привязка к элементам/товарам) и по необходимости досоотнести данные. Если ваше свойство относящееся к Брендам имело например тип Строка, то необходимо сделать его Списочным/Справочником/Привязкой к элементам/товарам (или привязаться к другому свойству с данным типом) и дождаться загрузки данных в инструмент Управления связями брендов (загрузка происходит либо на Агентах, либо можно настроить Cron)
- Различные улучшения
- Добавлена возможность выгружать видеообложку
- Различные улучшения
- Доработка выгрузки SKU
- Различные улучшения
- Добавлен функционал Многопрофильности (неограниченное кол-во настроек под один аккаунт Ozon, неограниченное кол-во аккаунтов Ozon)
- Доработка текстовых описаний
- Доработка описаний вывода некоторых ошибок при импорте заказов
- Доработка получения значений основных св-в для типа HTML/text
- Доработка вывода исключений от Ozon на странице Тестирование выгрузки
- Небольшие визуальные изменения на странице Основных настроек
- Наработки по многопрофильности
- Доработка описаний
- Доработка удаления записей из Журнала обмена
- Наработки по многопрофильности
- Оптимизация выгрузки цен и остатков (теперь для них не требуются данные в Управлении связями категорий, а выгрузки будут работать быстрее. Цены и остатки будут выгружаться по всем доступным товарам из правил Настроек выгрузки товаров в Основных настройках)
- Доработки на странице Настройки заказов
- Актуализация API Ozon
- Внимание! Ozon выпустил новое API для работы с категориями товаров (старый API скоро будет отключен). Данное обновление деактивирует все созданные ранее связи категорий. Вам требуется в инструменте Управление связями категорий заново сопоставить необходимые связи категорий (не удаляя старую связь категорий). Если ранее раздел Вашего сайта был привязан к какой-либо категории в Ozon, то будет произведена попытка автоматического сопоставления возможных характеристик и значений характеристик по данным старой связи категорий (в случае успешного сопоставления старая связь категорий и ее соответствующие связи характеристик и значений характеристик будут автоматически удалены). Если вы НЕ хотите автоматического сопоставления, то необходимо предварительно удалить конкретную старую связь категорий из инструмента Управление связями категорий и заново настроить все необходимые связи.
- Массовая активация/деактивация связей категорий
- Различные мелкие улучшения
- Добавлена возможность выгружать PDF файлы
- Различные мелкие улучшения
- Обработка случаев, когда Озон отключает категорию, характеристику
- У Маркетингового цвета добавлена возможность указать тип Файл
- Добавлена возможность выгружать товары из неактивных разделов Битрикса
- Добавлена возможность в Дополнительных настройках задать удаление записей из Журнала обмена;
- Доработка логирования;
- Доработка вывода информации в Журнале Обмена;
- Доработка cron скриптов;
Рекомендуемая версия php - 7.4
Минимальная рекомендуемая версия БУС - 18.0.0
Наличие подключенной серверной библиотеки cURL
Алгоритм для базовой настройки экспорта товаров, цен, остатков:
- В Основных настройках задать данные для подключения к API Ozon и настроить соответствие основных полей товаров
- В Управлении связями категорий соотнести Ваши категории с категориями Ozon, активировать нужные связи для последующей выгрузки (на этапе 5, 6)
- В Управлении связями характеристик соотнести Ваши характеристики с характеристиками категории Ozon
- В Управлении связями значений характеристик соотнести значения Ваших характеристик с типом список (или справочник) со списочными значениями характеристик категории Ozon
- В Тестировании выгрузки можете проверить корректность выгрузки товаров, цен, остатков
- Для массовой выгрузки необходимо активировать нужных агентов выгрузки (товаров, цен, остатков), либо поставить нужные скрипты выгрузок на cron
- Наслаждаться автоматизированным экспортом
- В Основных настройках задать данные для подключения к API Ozon и настроить соответствие основных полей товаров
- В Настройках заказов настроить основные поля для заказа, и по желанию соответствие статусов и флагов
- Для массовой загрузки необходимо активировать агента загрузки заказов, либо поставить нужный скрипт загрузки на cron
- Наслаждаться автоматизированным импортом
Для получения технической поддержки пишите на почту: vguryevb24info@gmail.com
При обращении по техническим вопросам обязательно указывайте - подробное описание проблемы с картинками, адрес сайта, логин и пароль администратора, параметры доступа к FTP.
График работы: пн-пт с 9:00 до 18:00 по МСК.
Срок ответа от 1 до 14 рабочих дней.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.


