Сегодня разберём кейс по использованию плагина YML for Yandex Market для загрузки товаров через YML-фид на Алиэкспрес.
Задача
Магазин по реализации картриджей для принтеров. Необходимо загрузить весь ассортимент товаров на Алиэкспрес и начать их продавать.
Реализация
Был установлен плагин Yml for Yandex Market. После этого был произведён небольшой мониторинг аналогичных товаров на Алиэкспресе в результате которого был составлен перечень атрибутов, который обычно указываются в карточках товаров. Далее в нашем магазине были созданы и прописаны товарам аналогичные глобальные атрибуты.
Кроме этого был указан артикул и запасы, а также вес и размер, поскольку эти данные являются обязательными для формирования карточек.
После этого приступили к настройкам плагина. В целом, всё стандартно. В "Придерживаться правил" выбрали "AliExpress". Для удобства указали назначение фида.
Не забыли заполнить такие атрибуты как Артикул, Производитель, Гарантия, Цвет.
Также в обязательном порядке в поле "Включить эти атрибуты в значения" отметили мышкой те атрибуты, которые прописаны товарам:
Aliexpress
Далее перешли к настройкам на стороне маркетплейса AliExpress, передали адрес фида фида:
После того как мы скормили Алиэкспресу ссылку на наш фид, на шаге "Проверка характеристики", необходимо сопоставить данные из нашего прайса с данными в Али.
Иногда Али сам распознает поля, но на всякий случай вот пары, которые вам надо обязательно указать:
Id группы - @id
Id товара - @id
Брэнд - <vendor>
Наименование- <name>
Описание - <description>
Фото - <picture>
Цена - <oldprice>
Цена со скидкой - <price>
Фото на цвет - <picture>
Количество - <quantity>
Вес - <weight>
Длина - <lenght>
Ширина - <widht>
Высота - <height>
URL - <url>
На шаге "Проверка категорий" Вам наверняка придется сопоставить некоторые значения. На Али есть подробная инструкция на эту тему.
Нажимаем "Сопоставить значения" и составляем пары. В основном все данные у нас лежат в параметрах. (см картинку)
На шаге подтверждения установили галочки напротив "Авто-обновление цены" и "Авто-обновление остатков". В выпадающем списке выбрали "Заменить".
После того как наш фид был обработан - Аликэспресс сформировал список товаров. Остается только проверить его. В случае необходимости дозаполнить недостающие данные и запустить товары в продажу.
Возможные ошибки и их решение
На всякий случай в дополнение к кейсу приведу список возможных ошибок и их решение.
Остаток: Отсутствует значение атрибута.
Причина: Для Али необходимо передавать количественное значение остатков товара на вашем складе по каждой позиции. Палагин YML for YAndex Market автоматически подтягивает значение остатков из карточек товаров в WooCommerce, но для этого должно быть включено управление запасами.
Решение: Если у вас нет возможности проставить запасы всем позициям, то можете воспользоваться настройкой "Количество по умолчанию для Aliexpress".
Вес: Отсутствует значение атрибута
Причина: В карточках товаров, во вкладке "Доставка" не задан вес.
Решение: Наиболее правильным будет задать вес каждому товару. В качестве альтернативы можно использовать данный скрип, который необходимо вставить в function.php вашей темы:
add_filter('y4ym_f_simple_tag_weight', 'my_default_dimensions_simple_f', 11, 3);
add_filter('y4ym_f_variable_tag_weight', 'my_default_dimensions_variable_f', 11, 3);
function my_default_dimensions_simple_f($result_xml, $data_arr, $feed_id) {
$product = $data_arr['product'];
$weight_yml = $product->get_weight();
if (empty($weight_yml)) {
$result_xml .= '<weight>0.1</weight>'.PHP_EOL; // исправьте значение 0.1 на то, которое подходит вам
}
return $result_xml;
}
function my_default_dimensions_variable_f($result_xml, $data_arr, $feed_id) {
$offer = $data_arr['offer'];
$weight_yml = $offer->get_weight();
if (empty($weight_yml)) {
$result_xml .= '<weight>0.1</weight>'.PHP_EOL; // исправьте значение 0.1 на то, которое подходит вам
}
return $result_xml;
}
Не забудьте исправить значение 0.1 на то, которое подходит Вам.











