Привет! Мы продолжаем разбирать самые интересные и самые полезные плагины для интернет-магазина Woocommerce. Сегодня вы узнаете как перенести товары из Woocommerce в Яндекс Маркет. Вы сможете сгенерировать валидный YML файл для экспорта товаров из Woocommerce в Яндекс Маркет. Вы сможете экспортировать из Woocommerce в Яндекс Маркет следующие поля:
- Название;
- Описание;
- Цена;
- Категория;
- Изображение.
Плагин Market Exporter соответствует требованиям сервиса Яндекс Маркет. Установить данный плагин вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
Далее, после установки и активации плагина, перейдите на страницу: Woocommerce – Настройки – Товары – Market Export. Здесь вы сможете настроить основные параметры плагина.
– Название сайта, укажите название магазина для экспорта.
– Название организации, можно указать название организации для экспорта.
– Добавить дату в имя файла YML, по умолчанию в имя файла при сохранении добавляется текущая дата, можно отключить.
– Изображений на товарное предложение, можно указать максимум 10 изображений.
– Элемент vendor, вы можете выбрать здесь атрибут, который отвечает за значение элемента vendor на Яндекс Маркет.
– Элемент market_catergory, можно выбрать атрибут, который отвечает за значение атрибута market-category на Яндекс Маркет. Обратите внимание, что атрибут может принимать любое значение из списка по ссылке.
– Использовать элемент sales_notes, если поставите здесь галочку, то будет использовано значение поля товара «короткое описание» в качестве значения элемента «sales_notes».
– Экспорт товаров со статусом предзаказ, если поставите галочку, то товары, доступные для предзаказа, будут экспортированы в YML.
– Сохраните изменения.
Далее, после сохранения настроек плагина, перейдите на страницу: Инструменты – Market Export. Чтобы начать экспорт товаров из Woocommerce, нажмите на кнопку – Генерировать YML файл. Чем больше у вас товаров, тем дольше будет длиться процесс генерации YML файла. Будьте терпеливы и дождитесь окончания процесса!
Далее, после завершения процесса генерации, у вас откроется страница с надписью “Файл YML успешно сгенерирован” и будет отображаться ссылка на файл YML. Перейдите по данной ссылке.
Далее, у вас откроется файл для экспорта. Нажмите правой кнопкой мыши по странице, в открывшемся окне нажмите на вкладку – Сохранить как.
Далее, в открывшемся окне укажите любое имя файла без точек и окончаний. В поле “Тип файла” должно отображаться – XML Document. Нажмите на кнопку – Сохранить.
В итоге у вас должен получиться фай в формате XML. Именно данный файл вам нужно будет импортировать в Яндекс Маркет.
Далее, на странице плагина у вас будет отображаться сгенерированный YML файл. Вы можете удалить файл, если он вам больше не нужен. Поставьте галочку возле названия файла и нажмите на кнопку – Удалить выбранные файлы.
Всё готово! У вас есть готовый файл для импорта товаров из Woocommerce в Яндекс Маркет.
Остались вопросы? Напиши комментарий! Удачи!
Не получается активировать плагин пишет:
Плагин не был активирован, потому что он вызвал фатальную ошибку.
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /var/www/cdmodna15545/data/www/modnatachka.com.ua/wp-content/plugins/market-exporter/admin/class-market-exporter-admin.php on line 276
Значит конфликт с каким-то плагином или темой, надо смотреть. Если есть похожие плагины, деактивируйте их и попробуйте ещё раз установить данный плагин. Плагин рабочий, у меня он активируется.
обнови php на версию не менее 5.5. была такая же проблема
Подними версию PHP до 5.4 на хостинге
А лучше до php 5.6
Не водит товары в базе “Не найдено ни одного товара. Вы точно добавили товар?”
Попробуйте ещё раз, значит что-то не так сделали.
А такой экспорт подойдет для приложения в goolgle маркет и apple store? Разработчики просят YML файл – я просто не в курсе спецификации файла..он для всех нужд подходит или только yandex маркет?
Да, должен подойти, попробуйте.
В файле xml, который генерирует плагин, только изображение товара (хотя в настройках указано до 10).
В настройках нельзя выбрать “Элемент vendor” и “Элемент market_catergory”.
Что значит: “только изображение товара (хотя в настройках указано до 10)” ?
Только одно изображение. А надо, чтобы была вся галерея товара
У меня похожая проблема. Пункт “Производитель”, “Модель” и “Тип/Категория товара” не активны а маркет требует их наличия. Уже устал рыть инфу, ни одного путного совета. В ручную что-ли к каждому из 236 товаров? Мне кажется сделать что-то же можно с этой бедой. Может подскажет кто? +1 в карму не вопрос отдам :-)
В Woocommerce нет таких полей, вам придётся их вручную добивать.
Да я уже понял это. Шаблон перерыл добавил 2 произвольных поля и все ок. Закомментировал на всякий кусок стандартного кода генерации этих полей и дописал свои. Файл генерации находиться по пути: market-exporter/admin/class-market-exporter-wc.php. Может кому-то пригодится. Вот результат генерирует автоматом поля нужные grattol-official-kz/wp-content/uploads/market-exporter/ym-export.yml
Здравствуйте, а что нужно в коде поменять, чтобы и товары на заказ(нет в наличии) отображались? очень надо, что бы доставка была около 2-х месяцев
Здравствуйте, они отображаются по умолчанию, если вы их в настройках не скрываете. Woocommerce – Товары – Запасы – Видимость закончившихся товаров.
Может я не так выразилась. Что бы в яндекс маркет отображался товар с available=”false”, которого нет в наличии,
А в Яндекс Маркете есть такая функция ? Я просто не в курсе.
yandex.ru/support/partnermarket/elements/id-type-available.html
То что вы мне показали, по ссылке, в Woocommerce такого статуса нет. Вам наверно вручную придётся дописывать статус, либо в файле, либо уже в самом сервисе Яндекс Маркет.
Добрый день, Илья. Подскажи пожалуйста, как еще можно этот плагин до настроить, чтобы можно было редактировать. Не выгружаются почему – то description?
Здравствуйте. А откуда экспортируете и в каком формате ?
Добрый день!
Пробовал выгрузить товары несколько раз, а потом импортировать в LifePay (YML- рекомендованный формат). Почему-то импортируются только категории продуктов, а продукты куда-то пропадают. Подскажите, пожалуйста, в чем причина? Бьюсь уже которую неделю над проблемой импорта товаров в приложение LifePay (мобильное кассовое и эквайринговое решение), но ничего не получается :(
Здравствуйте. Вы хотите импортировать товары в LifePay из Woocommerce? Обратите внимание. Данный плагин предназначен для импорта товаров именно в Яндекс Маркет. С LifePay я дел не имел, поэтому ничего конкретного вам сказать не могу. Вам нужно смотреть параметры импорта в LifePay, какие там требования и условия и совпадают ли они с данным плагином. Вы можете посмотреть ещё плагины для импорта, думаю там есть подходящий плагин, здесь – Супер плагины Woocommerce.
Добрый день, Илья! В службе поддержки LifePay настаивают, что YML является предпочтительным форматом. Ничего при этом посоветовать не могут. Может я что-то не так делаю, например сохраняю не с расширением XML, а YML? Там есть еще вариант импорта в XLSX, но, на сколько я знаю, все плагины, которые экспортируют в Эксель, – платные и недешевые, а каждый раз экспортировать сначала в CSV, а потом конвертировать, – ужасно неудобно и ненадежно :(
А сколько по времени занимает процесс генерации например для 100 товаров?
Не могу вам точно сказать, не засекал время. Думаю не долго. Попробуйте и узнаете.
Здравствуйте Илья. У меня файл сгенерерировался, я его сохранил. При загрузке яндекс маркет пишет ” Внутренняя ошибка/ Убедитесь, что URL прайс-листа соответствует стандарту RFC-1738″. И в Экселе у меня он открывается, не знаю правильно или нет, но с виду все норм
Да товар у меня вариативный. И я переименовал страницу магазина shop , может из за этого? просто в таблица yml во второй строке везде url с shop начинаются
Илья, обзор хороший, но последнее время Market Exporter стал реже обновляться, плюс он напрочь кладет сайт при количестве товаров больше 1000шт. Есть еще один бесплатный плагин в репозитории – YML for Yandex Market. Обновляется вроде чаще и справляется с большими объемами товаров. А еще есть платное решение в магазине codecanyon – YML Dump On-line Shop Content, правда мне его пробовать не доводилось…
Здравствуйте, плагин установил, но файл не генерируется… показывает пустую закладку
Здравствуйте. Сложно сказать с чем это связано. Может не совместимость. Woocommerce обновляете?
да обновляю, стоит последняя ветсия
Да тут что угодно может быть, от неправильной разметки темы, до блока со стороны плагина и не факт, что этого. Первым делом проверь на какой-нибудь другой теме этот плагин, если не заработает, тогда уже искать причину в плагине. Можно его предыдущую версию проверить, если сработает, значит проблема в самом плагине. У меня такое было, обновился и покосило всё, но на другом плагине. Выяснил что обновление кривое было, через день разраб обновил и всё норм встало. А у тебя может быть что угодно, так что ищи как я выше написал.
Нашел в чем была проблема, для плагина видимо сложно было обработать структуру из 109 категорий и 4300 товара в них…. разбил на 4 части и все заработало.
Отлично! Рад за вас!
Илья, а давно у тебя блоки с адсенсом в липком? Ходят слухи гугл банит за такие выкрутасы. Не боишься?
Больше года. Запрещены вверху и внизу экрана. Мне Adsense ничего не предъявлял.
Илья, добрый день. Как всегда отличная инструкция! Выручаете не первый раз. А есть ли в Вашем арсенале инструкция по этому плагину YML for Yandex Market? Или, хотя бы, мнение выскажете по нему?
Здравствуйте. Что конкретно вам не понятно по данному плагину? Он создает YML-фид для загрузки товаров на Яндекс Маркет. О генерации YML-фида, можно здесь посмотреть – https://yandex.ru/support/market-tech-requirements/index.html
Если Яндекс отверг автоматически сгенерированный файл, то как его исправить и отправить на повторную проверку? Или нужно правки делать на сайте, а файл повторно генерировать автоматически?
Почему отверг, из-за чего, какие ошибки?
Не понравился description.
Что именно не понравилось в описании?
У меня тоже такое было. Там порой description Маркету не нравится потому, что в него попадают теги. Можно либо код плагина подковырнуть и добавить очистку, либо можно другой плагин использовать:
ru.wordpress.org/plugins/yml-for-yandex-market/
Его плюс в том, что он автоматически очищает мусор из описаний товаров.
Вместо описания товара значилась бесплатная доставка и прочая чушь. Причем блоки на странице были сделаны композером, и в файле экспорта description вывелся его шорткодами.
Теперь понятно, конечно ошибка, шорткодов не должно быть.
Илья, файл экспорта править и заново отправлять на проверку или, генерировать новый после всех исправлений на сайте? Я не нашла никаких кнопок для правки и повторной отправки старого файла.
Сначала нужно на сайте исправить, потом сгенерировать новый файл и заново отправить.
Илья, спасибо!
Доброго времени суток!
Можно ли сделать выгрузку товаров в данном плагине, только тех которые отмечены “Звездочкой”
заранее благодарен.
Здравствуйте. Не понял. Какой звёздочкой? Вы имеете ввиду рейтинг?
Илья, а если у меня много товаров сохраненных, как черновики, они попадают в YML-файл? Их можно на сайте оставить перед модерацией Яндекса или лучше удалить?
И где на сайте необходимо указывать юрлицо или достаточно прописать в YML?
Экспортируются только опубликованные товары, я так думаю. Лучше конечно протестировать плагин на черновом сайте. Конечно вы можете их оставить. Юрлицо необходимо указывать в настройках Яндекс Маркета. В плагине не предусмотрено таких опций. Вы имеете ввиду название организации, но это ведь не официальная информация, а условная.
Да, я имела в виду ИП. Читала, что для подачи модерацию в ЯМ в консоли обязательно нужно указывать юрлицо. Вас услышала, спасибо.
Илья, заполняю Market Exporter. Подскажите, пожалуйста, каким образом заполняются поля delivery и delivery-options? Теперь такие есть в обновленной версии плагина. Прочитала на Яндексе, что это все – доставка по региону магазина. Но у меня ещё доставка по России Почтой России и СДЭК. Как здесь быть? В какие поля вносить информацию?
Там нужно просто галочку поставить и всё. В качестве параметров delivery-options будут использованы значения из настроек плагина. Все остальные поля вам нужно заполнить и всё.
Илья, вот, что мне написал ЯМ по поводу доставки:
имеются проблемы:
-Другое
“В прайс листе вы указали возможность доставки, но не завершили настройки в личном кабинете. Для корректного отображения условий доставки из прайс листа необходимо в личном кабинете выбрать “использовать данные из прайс листа” затем “опубликовать”.” При этом я заполнила поля в плагине и при подаче на модерацию поставила эту галочку “из прайс-листа”. Что здесь не так может быть?.. напоминаю, что в плагине есть поля только для одного вида доставки, а в ЯМ я добавила Почту России и СДЭК. Как мне быть? Не понимаю.
Если у плагина нет такой функции, значит доработка нужна. Надо к разработчику обращаться. Подобного такого плагина я не встречал.
Добрый вечер! Написала в поддержку Яндекс Маркета. Они сказали, что доставку по другим регионам нужно оформлять иначе: выбирать другую службу доставки (в моем случае курьер – по домашнему региону и по другим регионам – Почта России и СДЭК). В тарифах по своему региону – также, как и в настройках плагина, по другим регионам указать тарифы до 1 руб – нет доставки, свыше 1 рубля – нет доставки (такой пример указали). И это для ЯМ будет значить, что свои тарифы по другим регионам не настроены, значит нет точной стоимости доставки, а будут использованы тарифы службы доставки. При этом сказали, что на сайте надо разместить калькуляторы этих служб доставки. Вот так. Сама бы и не догадалась.
…мало ли кому-то эта информация тоже будет полезна
Илья, очередное спасибо Вам :) Спасибо за Ваши труды, за описания полезных плагинов, всяких интересных штук для сайта. С Вашей помощью мой сайт появился на свет, заработал и начал приносить первые, пусть и небольшие, но плоды! Не могла не поделиться с Вами :)
А у меня этот плагин почему-то не работал(( Зависало создание фида примерно на половине. Наверное потому, что он давно не обновлялся. Я в итоге вот этот себе поставила, кстати они чем-то в плане настроек похожи.
Алина, а “вот этот себе поставила”, это какой?
У меня тоже Маркет Экспортер не работает.
Добрый день. Плагин загружен и настройки все выставлены, но не получается сгенерировать YML файл. Нажимаю генерировать и ничего не происходит вообще…. Что это может быть и как исправить???
Добрый день! Илья , а можно выгружать не все товары, а только выбранные ??
Здравствуйте. Сколько товаров у вас?
Добрый день! Всего 1100 , но вставить хотелось бы намного меньше, выбрать из того что есть.
Здравствуйте. Можно временно деактивировать товары, которые не нужно импортировать, то есть перевести их в режим черновика. Оставить только те, которые необходимы.