Сегодня разберём кейс по использованию расширения Yml for Yandex Market Aliexpress Export при помощи которого можно загрузить свои товары на Алиэкспрес.
Задача
Магазин по реализации картриджей для принтеров. Необходимо загрузить весь ассортимент товаров на Алиэкспрес и начать их продавать.
Реализация
Был установлен плагин Yml for Yandex Market и расширение Yml for Yandex Market Aliexpress Export для этого плагина. После этого был произведён небольшой мониторинг аналогичных товаров на Алиэкспресе в результате которого был составлен перечень атрибутов, который обычно указываются в карточках товаров. Далее на нашем магазине были созданы и прописаны товарам аналогичные глобальные атрибуты.
Кроме этого был указан Артикул и запасы, а также вес и размер, поскольку эти данные являются обязательными для формирования карточек.
После этого приступили к настройкам плагина.

В целом, всё стандартно. Для удобства указали назначение фида, стандарт автоисключения товаров - как у Янедкс Маркет. Не забыли заполнить такие атрибуты как Производитель, Артикул, Производитель, Гарантия
Также в обязательном порядке в поле "Включить эти атрибуты в фид" отметили мышкой те актрибуты, которые прописаны товарам:
Aliexpress
После того как мы скормили Алиэкспресу ссылку на наш фид, на шаге "Проверка характеристи", необходимы сопоставить данные из нашего прайса с данными в Али.Иногда Али сам распознает поля, но на всякий случай вот пары, которые вам надо обязательно указать:
Id группы - @id
Id товара - @id
Брэнд - <vendor>
Наименование- <name>
Описание - <description>
Фото - <picture>
Цена - <oldprice>
Цена со скидкой - <price>
Фото на цвет - <picture>
Количество - <quantity>
Вес - <weight>
Длина - <lenght>
Ширина - <widht>
Высота - <height>
URL - <url>
На шаге "Проверка категорий" вам наверняка придется сопоставить некоторые значения. На Али есть подробная инструкция на эту тему.
Нажимаем "Сопоставить значения" и составляем пары. В основном все данные у нас лежат в параметрах. (см картинку)
На шаге подтверждения установили галочки напротив "Авто-обновление цены" и "Авто-обновление остатков". В выпадающем списке выбрали "Заменить".
После того как наш фид был обработан - Аликэспресс сформировал список товаров. Остается только проверить его. В случае необходимости дозаполнить недостающие данные и запустить товары в продажу.
Возможные ошибки и их решение
На всякий случай в дополнение к кейсу приведу список возможных ошибок и их решение.
Остаток: Отсутствует значение атрибута.

Причина: Для Али необходимо передавать количественное значение остатков товара на вашем складе по каждой позиции. Мой палагин автоматически подтягивает значение остатков из карточек товаров в Вукомерц, но для этого должно быть включено управление запасами.

Решение: Если у вас нет возможности проставить запасы всем позициям, то можете воспользоваться настройкой "Количество по умолчанию для 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 на то, которое подходит вам.
Длина/ширина/высота: Отсутствует значение атрибута
Причина: Аналогична случаю выше, только не заполнены поля длины, ширины, высоты.
Решение: Либо задайте поля вручную либо воспользуйтесь скриптом ниже:
add_filter('yfymae_append_simple_offer_dimension_filter', 'my_default_dimensions_f', 11, 3);
add_filter('yfymae_append_variable_offer_dimension_filter', 'my_default_dimensions_f', 11, 3);
function my_default_dimensions_f($result_xml, $data_arr, $feed_id) {
$result_xml .= '<length>0.1</length>'.PHP_EOL; // длина - исправьте значение 0.1 на то, которое подходит вам
$result_xml .= '<width>0.1</width>'.PHP_EOL; // ширина - исправьте значение 0.1 на то, которое подходит вам
$result_xml .= '<height>0.06</height>'.PHP_EOL; // высота - исправьте значение 0.1 на то, которое подходит вам
return $result_xml;
}