Импорт товаров xml yml csv в WooCommerce

Список плагинов и сервисов для импорта/экспорта товаров WooCommerce:

  • Сервис turboparser платный, позволяет выгружать товары например в Instagram
  • Ultimate WooCommerce CSV Importer умеет загружать изображения через URL или локальный путь к файлу. Обнаруживает и пропускает повторяющиеся изображения!
  • Product Import Export for WooCommerce By WebToffee позволит производить импорт и экспорт товаров WooCommerce. Установить данный плагин вы сможете прямо из админ-панели wordpress. После установки и активации плагина, перейдите на страницу: WooCommerce — Product Im-Ex. Здесь вы сможете импортировать или экспортировать товары WooCommerce. Настройки по молчанию менять не надо, он вполне рабочие. Таблица описания названия полей базы данных для импорта
  • Import Products from any XML or CSV to WooCommerce. Бесплатная версия называется Import any XML or CSV File to WordPress

Импорт товаров формата CSV, XMLв WooCommerce можно сделать с помощью 2-х бесплатных плагинов: WP All Import: Import any XML or CSV File to WordPress и его расширения для товаров — WP All Import — WooCommerce Add-On. Сначала устанавливаем первый плагин, потом второй (он без первого не работает).

Установка плагина WP All Import для импорта товаров их XML в WooCommerce

  1. Устанавливаем плагин WP All Import и активируем
  2. Устанавливаем дополнение к плагину Import Products from any XML or CSV to WooCommerce и активируем

Текстовый транскрипт видео.

1. Создаем xml на сайте Newtrend. За наличие товара отвечает параметр available:

<offer id="131641" available="false">

2. Скачиваем xml файл локально

Первичная загрузка товаров:

  • ШАГ 1. Upload a file. В списке Create New выбираем "WooCommerce Products".
  • ШАГ 2.В дереве XML элементов выбираю элемент, в котором содержится информация о продукте, в данном случае – это offer. What element are you looking for? offer. Я также не хочу загружать дешевые товары, меньше 250 грн. Для этого настраиваем параметр xPath в разделе Add Filtering Options /offer[price[1] > 250], как на скриншоте

  • ШАГ 3.

Название: {name[1]}

{description[1]}

Краткое описание: {param[1]/@name}: {param[1]} {param[2]/@name}:{param[2]} {param[3]/@name}:{param[3]} {param[4]/@name}:{param[4]} {param[5]/@name}:{param[5]} {param[6]/@name}:{param[6]} {param[7]/@name}:{param[7]}

Stock status: {./@available}

Картинки: каждый url с новой строки

{picture[0]}
{picture[1]}
{picture[2]}
{picture[3]}
{picture[4]}
{picture[5]}
{picture[6]}

Категории(рубрики): Each Товар has multiple Категории товаров: {categoryId[1]}. Или прописать название существующей рубрики (параметр Ярлык)

  • Шаг 4: Unique Identifier: {./@id}

В моем случае нужно обновлять только цену. Заходим на страницу WP All Import →Manage Imports. Нажимаем Import Settings сделанной выше выгрузки.

В разделе Choose which data to update убираем все галочки, кроме пунктов:

  • Post status
  • Custom Fields →Update all Custom Fields (это параметр отвечает за изменение цены)

📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!