Чтобы импортировать товары из WordPress (WooCommerce) в Яндекс Маркет существует два способа. Первый - при помощи фида, а второй - посредством API Яндекс Маркета. Про первый я рассказывал в прошлый раз. В этой статье мы разберём второй способ. Для этого нам понадобится плагин Import Products to Yandex, который можно скачать из официального репозитория WordPress.
Процесс настройки состоит из трёх этапов: настройки подключения к API, сопоставление категорий и атрибутов сайта с категориями и атрибутами Яндекс Маркета (маппинг) и настройки параметров импорта.
Настройка подключения к API Яндекс Маркета
Для доступа к Yandex API вам нужно открыть партнерский аккаунт на Яндекс Маркете. Перейдите в раздел "API и модули" и нажмите на кнопку "Создать новый токен". В открывшемся окне придумайте и укажите название для нового токена. Обязательно активируйте переключатель "бессрочный токен".
Получите токен, скопируйте его и вставьте в "Api-Key" поле на странице настроек плагина.
Скопируйте "Номер кампании", "ID кабинета" и вставьте их на страницу настроек плагина (вкладка "Настройки API").
Сохраните настройки. Если вы заполнили все поля то, у вас появится кнопка "Проверить API". Нажмите на неё, чтобы протестировать API. Если всё настроено правильно, вы увидите сообщение "Подключение к API прошло успешно. Теперь можно переходить к следующему шагу."
Сопоставление категорий и атрибутов WooCommerce со справочником Яндекс Маркета
Теперь, когда API работает - можно переходить к мапингу категорий и атрибутов. Начинать всегда нужно с категорий.
Маппинг (сопоставление) категорий
Перейдите на страницу "Сопоставление категорий" и первым делом нажмите на кнопку "Обновить категории из Яндекса".
После того как плагин загрузит на ваш сайт текущий список категорий Яндекса, нажмите "Автоматическое сопоставление категорий".
Проверьте правильность сопоставлений, а также сопоставьте категории, которые плагин не смог сопоставить автоматически.
Для этого используйте поиск по названию категории. Нажмите "Сохранить".
Маппинг (сопоставление) атрибутов
Сопоставление атрибутов во многом похоже на сопоставление категорий. Вам нужно нажать на пункт меню "Сопоставление атрибутов". Откроется практически пустая страница с одним единственным выпадающим селектом. В нем будет список только из тех категорий, которые вы сопоставили (смапили) на предыдущем шаге.
Ваша задача последовательно пройтись по каждой сопоставленной категории и сопоставить её атрибуты.
Живой пример. Выбираете первый пункт в выпадающем селекте. Загружается таблица с атрибутами, которые могут быть у конкретной категории:
Сначала нажимаем на кнопку "Обновить атрибуты из Яндекса", далее пробуем автоматически сопоставить часть атрибутов через кнопку "Автоматическое сопоставление атрибутов".
Обратите внимание на колонку "Обязательный". Очень важно выполнить маппинг для всех атрибутов, которые в этой колонке отмечены как "Обязательный" или "Настоятельно рекомендуемый". Атрибуты с отметкой "Нет" можно не учитывать. Сначала выполните маппинг для атрибутов, указанных в таблице как обязательные для данной категории. Не забудьте сохранить изменения.
Маппинг (сопоставление) значений атрибутов (необязательно)
В отличие от большинства других маркетплейсов, Яндекс Маркет не требует обязательного сопоставления значений атрибутов с элементами своего справочника. Однако в отдельных случаях такой маппинг может быть полезен — например, для атрибутов типа ENUM.
Выполнить сопоставление можно в пункте меню "Сопоставление значений атрибутов". Процесс устроен аналогично ранее описанным шагам: в левой колонке отображается список значений, допустимых на стороне Яндекса, а в средней — значения атрибута WooCommerce, который у вас выбран в селекте "Выбрать атрибут WooCommerce" над таблицей.
После того как мапинг выполнен - можно переходить к следующему шагу.
Настройка параметров импорта (настройки плагина IP2Y)
После того как подключение к АПИ выполнено и мапинг готов, можно приступать к настройке импорта товаров. Для этого откройте вкладку "Основные настройки" плагина. Давайте кратко разберём значение каждого параметра.
Вкладка "Основные настройки"
Синхронизация с Яндекс. Этот пункт на глобальном уровне отключает импорт товаров. Если тут выбрано "Отключено", то плагин перестаёт отправлять данные о товарах в Яндекс Маркет.
Частота полной синхронизации товаров. Этот пункт отвечает за запуск импорта всех имеющихся на вашем сайте товаров по расписанию. Если в этом пункте выбрано "Отключено", а в предыдущем "Включено" то товары будут импортироваться в Яндекс Маркет только в момент их редактирования на вашем сайте.
Пакетный режим. Позволяет снизить лимиты использования API для конкретного аккаунта. Влияет на количество обращений к API Яндекс Маркета. Для создания товара, обновления его цены и остатков используется три разных метода (3 запроса к API). Если вы выберите одиночный запрос, то для импорта 10 товаров плагин 30 раз обратиться к АПИ Яндекса. При пакетном режиме запроса будет всего 3. Однако, при пакетном режиме информация о товарах обновляется на стороне Яндекса чуть медленнее.
Шаг экспорта. Опция используется только в процессе полной синхронизации товаров и задаёт максимальное количество товаров, загружаемых в Яндекс Маркет за одну минуту.
Максимальное время выполнения скрипта. Максимальное время выполнения скрипта в секундах. Значение по умолчанию: 26. Если при синхронизации товаров возникают зависания, попробуйте увеличить этот параметр на 10-30 пунктов.
Импорт количества товара. Передаёт количество если на вашем сайте у товара включено управление запасами.
ID склада. Сюда надо указать ID вашего склада из личного кабинета яндекса.
Вкладка "Источники данных"
Ставка НДС. Укажите ставку НДС по которой работаете.
ID товара. Задаёт источник идентификатора товаров в вашем магазине.
Префикс для ID товара. Добавляет к ID-товара произвольный текст, заданный вами. Пробелы использовать запрещается! Лучше всего использовать английские буквы, а также знак дефиса. Данный пункт полезен в первую очередь на стадии тестирования настроек плагина. Дело в том, что в Яндекс Маркет нельзя менять ID товара после того, как вы его загрузили через API, более того, в справке Яндекса сказано, что если вы загрузите какой-то товар в Яндекс, а потом его удалите через личный кабинет, то какое-то время всё равно не сможете загружать новый товар с таким же ID. Как вы понимаете любителям "всё снести и загрузить по новой" эта особенность способна сильно вставить палки в колёса. Потому я рекомендую сначала задать какой-нибудь префикс, например test- и загружать товары с ним. А потом, когда с настройками всё будет ясно - загружать товары без префикса.
Старая цена. Если включено, то плагин передаёт в Маркет обе цены из настроек Вукомерц, а не только ту, по которой в данный момент продаётся товар.
Страна-производитель. Задаёт источник для передачи информации о тране в которой произведён товар.
Производитель (название бренда). Задаёт источник для передачи информации о названии бренда товар. Если тут будет отключено, то передаст значение "Нет бренда".
Артикул. Задаёт источник для передачи информации об артикуле товара.
Штрихкоды. Задаёт источник для передачи информации о штрихкодах товара.
Тип товарного кода. Эта опция настраивает передачу кодов ТН ВЭД, ОКПД2, ИКПУ. Сами значения можно задать на странице редактирования товара.
Информация для разработчиков: плагин хранит данные в метаполях:
_ip2y_tn_ved_code - ТН ВЭД_ip2y_okpd2 - ОКПД2_ip2y_ikpu - ИКПУ
Эта информация может пригодиться, например, при синхронизации с 1С.
Сертификаты. Аналогично предыдущему пункту. Только здесь вы задаёте номера документов на товар: сертификата, декларации соответствия и т. п. Плагин хранит эти данные в метаполе _ip2y_certificates.
Описание товара. Управляет источником описания товара.
Описание вариации имеет приоритет над другими. Наверняка вы знаете, что в WooCommerce можно задавать для каждой вариации своё описание. Галочка устанавливает приоритет индивидуального описания вариации над полным и кратким описаниями товара.
Добавить текст в описание товара. Позволяет добавить ко всем описаниям товаров какой-то общий текст до или после индивидуального описания товара.
Вкладка "Фильтрация"
Удалять или архивировать? Эта функция даёт возможность управлять товарами, которые ранее были добавлены на Яндекс Маркет через плагин, но которые вы желаете исключить из дальнейшего импорта.
Исключать товары которых нет в наличии (за исключением товаров, для которых разрешен предварительный заказ). Название опции говорит само за себя.
Исключать из фида товары для предзаказа. Название опции говорит само за себя. Если какой-то из товаров на вашем сайте доступен на предзаказ, то плагин НЕ будет даже пытаться его импортировать в Яндекс.











