#🔵 OZON Seller - Маркетплейсы
Модуль позволяет выгружать товары из интернет-магазина на Озон и автоматически обновлять цены и остатки.
#🔵 OZON Seller
Чтобы включить модуль, зайдите в панель управления вашего сайта и в верхнем меню выберите пункт Модули → Управление модулями → Маркетплейсы - Ozon Seller - Включить.
#Настройка модуля
1. Зарегистрируйтесь в OZON Seller и укажите при регистрации промокод SELLERB7X36A77 для получения 5000 бонусов в рекламный кабинет.
#2. Создайте API ключ
В личном кабинете OZON Seller откройте Настройки - API ключи, создайте новый API ключ с правами Администратор (обычный токен, дает доступ ко всем методам API).
Скопируйте значение ключа в поле API key и значение Client Id в поле Client Id в настройках модуля.

#3. Настройте модуль PHPShop
В настройках модуля включите опцию Обновить базу категорий товаров для Ozon и нажмите Сохранить. Загрузка базы категорий может занять несколько секунд по причине большого количества категорий в OZON.
В настройках модуля выберите статус заказов, поступающих с OZON.

#Выгрузка цен и остатков на OZON по API (мгновенно)
Остатки и цены связываются с маркеплейсом в момент выгрузки/загрузки или когда вручную проставлено поле OZON ID и товар включен к выгрузке (вручную, или пакетно - аналогично описано для Wildberries).
После настройки этих связей, остатки/цены выгружаются из магазина в маркетплейс несколькими способами:
- В момент нажатия кнопки
Сохранитьу товара. - Нажатием кнопки
Выгрузить цены и остаткив настройках модуля. - По расписанию: укажите статус заказа, включите опцию
Списывать со склада. Склад уменьшится у товаров в заказе на количество штук в заказе. Новые остатки уйдут в маркетплейс по расписанию. Для этого включите модуль Задачи и добавьте новую задачу с адресом запускаемого файлаphpshop/modules/ozonseller/cron/products.php.
#Обновление цен, остатков без выгрузки товаров на OZON
Если у вас уже есть товары на озоне, и выгружать их не нужно, осуществить связь с уже существующими товарами в магазине можно по Артикулу. Если Артикулы совпадают, "скормите" Озону фид магазина, маркетплейс обновит цены и остатки у товаров.
#Настойка параметров обновления данных
В настройках модуля Обновление данных можно выбрать какие данные будут обновляться в поле :
- Цены и склад
- Цены
- Склад

#Обновление по YML-фиду (упрощенное)
Настройте обновление данных о товарах через фид. Добавьте в качестве ссылки на фид адрес http://shopname.ru/yml/?marketplace=ozon

В личном кабинете OZON Seller в разделе FBS - Логистика добавьте склад с именем "Основной". Если есть 1 активный склад, то имя склада роли не играет, если склада 2 и более - то один должен быть с именем Основной.

#Импорт заказов из OZON
В настройках модуля выберите статус заказов в Ozon, который будет загружаться в магазин:
 (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png)
Для загрузки заказов по расписанию, создайте новую задачу в модуле Задачи с адресом запускаемого файла phpshop/modules/ozonseller/cron/orders.php.
Загрузка будет только тех заказов, статус которых был выбран в настройках модуля.
#Настройка CRON прямо на хостинге
Для более надежного срабатывания задач по расписанию, поставьте задачу непосредственно на вашем хостинге. В этом случае, модуль Задачи включать не нужно.
Рассмотрим создание задачи на хостинге REG.RU:
- Войдите в панель управления
Все услуги - хостинг - три точки справа - Панель управления:
.png)
- В панели управления перейдите в раздел
Планировщик CRON - создать задание:
 (1) (1) (1).png)
- В открывшемся окне вводим в поле
Командастроку (пробелы сохраняем, это не ошибка):
/opt/php/7.3/bin/php -f /var/www/ваш_логин_в_правом_верхнем_углу_панели[^1]/data/www/ваш_домен/phpshop/modules/ozonseller/cron/orders.php
/opt/php/7.3/bin/php -f /var/www/ваш_логин_в_правом_верхнем_углу_панели[^1]/data/www/ваш_домен/phpshop/modules/ozonseller/cron/products.php
.png)
 (1).png)
В поле Описание вводим название задачи.
В Расписание выбираем Экспертный режим, если нужно выполнять задачу чаще, чем каждый час. В поле Минуты проставляем периодичность, в остальных полях ставим *.
Нажимаем Создать задачу.
- Для проверки выполнения задачи, нажимаем три точки - Выполнить:
.png)
Каталог не указываем, нажимаем Выполнить:
.png)
Видим это:
.png)
Заходим в меню Заказы - Заказы - проверяем, что заказ появился:
.png)
Для проверки задачи по выгрузке Остатков и цен, нажимаем выполнить, видим это:
.png)
Проверяем остатки. Также можно открыть Журнал операций модуля и посмореть, что было выгружено:
.png)
Список заказов для загрузки из OZON доступен в разделе Модули - OZON Seller - Заказы из OZON. По клику на номер заказа, откроется карточка с описанием данных по заказу с OZON. Для загрузки заказа, используется кнопка Загрузить заказ.
Загруженный заказ будет иметь статус, выбранный в настройках модуля:
 (2).png)
В поле Примечания администратора загруженного заказа будет информация о загрузке с OZON и его номер. Для повторной загрузки заказа, следует удалить его из базы заказов в магазине
В закладке Дополнительно предпросмотра заказа с OZON, выводится полная информация по заказу в виде массива данных.


#Загрузка (импорт) товаров с OZON
Работает, если настроен автоматический режим получения Заказов из Ozon по статусу. Если в заказе будут новые товары, которых нет в магазине, он будут созданы автоматически и попадут в папку Неопределенные - Загруженные CRM:
 (1) (1) (1) (1) (1).png)
Если категория в магазине привязана к категории в маркеплейсе, то товары попадут в эту категорию.
Новые товары на OZON, которых нет в базе магазина, появятся в разделе модуля Товары из OZON:
.png)
Товары со статусом Готов к загрузке можно загрузить в магазин:
.png)
Если товар уже был загружен/выгружен на Озон, ему присваивается OZON ID, и товар не дублируется повторно:
.png)
Если товары уже есть в магазине и вы не хотите их загружать, то нужно проставить в товарах поле OZON ID и включить к выгрузке на Озон пакетно, аналогично описано для Wildberries.
Для загрузки всех товаров сразу из Ozon следует из настроек модуля нажать на кнопку Загрузить товары в CSV.
После этого будет сформирован и загружен файл product.ozon.csv, который загружается через штатный функционал Импорта данных. Если товаров в OZON много, то создание CSV может занять время и ресурсы хостинга.
#Выгрузка товаров на OZON
#1. Сопоставьте категории
В карточке редактирования категории (в магазине) сопоставьте выбранную категорию с категорией OZON в закладке OZON, поле Размещение в Ozon. Сохраните выбор и перегрузите страницу (F5), после чего появится блок Сопоставление характеристик с OZON.

#2. Сопоставьте характеристики категорий
Сопоставьте или создайте необходимые характеристики с указанными значениями.

Лучше понять смысл характеристики можно по ее значениям, нажав на ссылку Доступные значения под описанием характеристики OZON.

#3. Сопоставьте значения характеристик в товарах
В карточке редактирования товара в закладке Характеристики выберите нужные значения характеристик. Можно сделать это пакетно через Редактировать выбранные.

#4. Выберите товары на экспорт в OZON
В карточке редактирования товара в магазине через закладку Модули - Ozon включите опцию Включить экспорт в OZON и сохранить данные.

Если перегрузить страницу сразу, то выгрузка товара в OZON произойдет сразу, и в поле Статус товара будет проставлен статус успешной выгрузки товара, либо выведена ошибка с описанием.
Список товаров для выгрузки в OZON доступен в разделе Модули - Ozon Seller - Товары для OZON.
После успешной выгрузки товары появятся в разделе Список товаров в OZON.
#Кнопка Купить на OZON в карточке товара
Для удобства покупателей и для ретаргетинга, можно вывести кнопку с переходом на маркетплейс, для покупки товара на OZON. В настройках модуля включите Показать ссылку на товар в OZON.

#Контроль скидок по акциям
OZON может сам назначать скидки на товары. Для контроля и удаления таких скидок можно воспользоваться разделом Акции из OZON.
Список акций товаров в OZON доступен в разделе Модули - OZON Seller - Акции из OZON. По клику на название акции откроется карточка с перечнем участвующих товаров в OZON и размер скидки. Ненужные товары можно убрать из акции.
Для автоматического исключения всех товаров из всех акций по расписанию следует добавить новую задачу в модуль Задачи с адресом запускаемого файла phpshop/modules/ozonseller/cron/actions.php
@ozonseller_link@