Интеграция с OZON (ОЗОН): товары, цены, остатки, заказы (гибкая настройка)

Рейтинг:
251 000 тг.
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнесКорпоративный порталЭнтерпрайзИнтернет-магазин + CRM
Выберите подарок При покупке данного товара вам полагается один из подарков представленных ниже
Помощь, техподдержка
Нужна помощь?
Поможем с настройкой "Интеграция с OZON (ОЗОН): товары, цены, остатки, заказы (гибкая настройка)"

Возможности:

  1. Выгрузка товаров в Ozon (все поля и атрибуты), с возможностью опциональной настройки каждого поля или атрибута. Возможно выгружать конкретный товар (через Тестирование Выгрузки), а также выгружать все допустимые товары через Агент или на Кроне.

  2. Выгрузка цен товаров в Ozon. Возможно выгружать для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или на Кроне.

  3. Выгрузка остатков товаров в Ozon. Возможно выгружать для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или на Кроне. Также возможно выбрать конкретный склад для выгрузки (точно необходимо, если например у вас более 1 склада в Ozon)

  4. Просмотр информации о выгрузках в Журнале обмена

  5. Возможно настроить фильтр на выгрузку товаров, соответствующих Вашим конкретным условиям

  6. Т.к для для выгрузки товаров необходимо обязательная настройка связей категорий Ozon c разделами сайта, то вы должны настроить выгрузку на конкретные категории, а если в данный момент вам не нужно выгружать по какой-то категории товары, то вы можете Деактивировать связь категорий в Управлении связями категорий.

  7. Для технических специалистов имеется возможность переопределить данные при выгрузке информации о товарах, ценах, остатках (список событий с примерами кода приводится далее в описании)


Важно:

ВНИМАНИЕ! Для работы модуля необходимы ID и ключ API, которые можно получить в личном кабинете партнера на Озон. Модуль выгружает товары, имеющие привязку к разделам (простые товары или sku с привязкой к разделам). Наборы и комплекты в выгрузке не участвуют.

При обращении по техническим вопросам обязательно указывайте - адрес сайта, логин и пароль администратора, параметры доступа к FTP.

Нюансы:

  1. Если остатки настроены на выгрузку со складов, то будет выгружаться сумма остатков товара по всем активным складам

  2. По дефолту выгрузка товаров, цен, остатков на cron доступна на агентах, но их надо Активировать и при желании изменить периодичность запуска (НЕ рекомендуется ставить слишком часто).

  3. Если у св-ва в настройках Инфоблока задана подсказка, то при возможности будет происходить автоматическая конвертация единиц измерения для Ozon. Например на сайте есть числовое св-во Ширина с подсказкой мм, а в Ozon для определенной категории значения надо передавать в см, тогда значение на сайте Автоматически переведется в см. Доступные величины для автоматической конвертации:

    1. Размеры (мм, см, м);

    2. Вес (г, кг, т);

    3. Объем жидкостей (мл, л);

    4. Пропускной объем жидкостей (л/с, л/мин);

Крайне рекомендуется поставить выгрузки товаров, цен, остатков на cron. Пути скриптов (начало пути может отличаться от вашего - уточняйте у штатного программиста или в ТП хостера):

  1. Выгрузка товаров /public_html/bitrix/tools/guryev.ozon/cron/export_products.php
  2. Выгрузка цен /public_html/bitrix/tools/guryev.ozon/cron/export_prices.php
  3. Выгрузка остатков /public_html/bitrix/tools/guryev.ozon/cron/export_stocks.php

Обработчики событий:

Доступны обработчики событий для программистов. Примеры обработчиков для init.php:

  1. Переопределить значения при выгрузке информации о товарах (название, ндс, аттрибуты и т.д)  AddEventHandler("guryev.ozon", "OnExportProduct", ["MyClassGuryevOzon", "OnExportProduct"]);
  2. Переопределить значения при выгрузке цен товаров AddEventHandler("guryev.ozon", "OnExportPrice", ["MyClassGuryevOzon", "OnExportPrice"]);
  3. Переопределить значения при выгрузке остатков товаров AddEventHandler("guryev.ozon", "OnExportStock", ["MyClassGuryevOzon", "OnExportStock"]);

Пример класса с переопределением для init.php

class MyClassGuryevOzon

{

   function OnExportProduct(array $preparedData): array

   {

       foreach ($preparedData as $key => $value) {

           $preparedData[$key]['price'] += 200;

       }

       return $preparedData;

   }

   function OnExportPrice(array $preparedData): array

   {

       foreach ($preparedData as $key => $value) {

           $preparedData[$key]['price'] += 200;

       }

       return $preparedData;

   }

   function OnExportStock(array $preparedData): array

   {

       foreach ($preparedData as $key => $value) {

           $preparedData[$key]['stock'] += 1;

       }

       return $preparedData;

   }

}

Разработчик Владислав Гурьев
Опубликовано 29.03.2023
Обновлено 08.10.2024
Версия 3.9.0
Установлено 100 - 499 раз
Адаптивность Нет
Поддержка Композита Нет
Подходящие редакции Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз, Интернет-магазин + CRM
Пробный период Есть
Пробный период, дней 14