Главная / Блог / Руководства / Руководство по импорту продуктов WooCommerce

Руководство по импорту продуктов WooCommerce

08 марта 18
Reading Time: 5 minutes
13 комментариев
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes)

В данном руководстве мы рассмотрим самый удобный способ массового импорта товаров в ваш магазин с помощью форматов XML/CSV. Эта проблема возникает довольно часто, особенно с магазинами, в которых более 100 товаров. Кроме первого импорта, часто возникает задача повторной быстрой смены цен, определенных атрибутов, и эти задачи лучше всего выполнять при массовом импорте продуктов.

Стандартные возможности импорта WooCommerce

Импорт WooCommerce подходит для импорта небольшого количества товаров, но не для переноса магазина с другой платформы.

Преимущества:

  • импорт в несколько шагов
  • входит в плагин WooCommerce, не нужно устанавливать дополнительные плагины

Недостатки:

  • максимальный размер: 100 MB
  • поддерживает только CSV-файлы
  • отсутствуют гибкие настройки
  • экспортирование только товаров и связанных с ним таксономий: тегов, категорий, атрибутов

Импорт товаров с помощью плагина WP All Import Pro

Проведя исследование существующих на рынке решений для усовершенствования стандартного импорта, мы остановились на плагине WP All Import Pro.

Кроме обычного импорта товаров, который предлагает WooCommerce из коробки, он предоставляет еще и следующие возможности:

  • Импорт постов, страниц, таксономий, пользователей, заказов, купонов, дополнительных полей
  • Импорт на втором языке (с помощью аддона, который сделал WPML)
  • Автоматические запланированные импортные обновления
  • Импорт новых данных в существующий контент
  • Импорт изображений
  • API хуки & выполнение PHP для разработчиков

Подготовка к импорту

Для корректного импортирования товаров, убедитесь, что следующие плагины установлены и активированы:

Инструкция по импорту товаров

Инструкция по импорту товаров с помощью WP All Import, больше информации на официальном сайте.

1. Откройте страницу Импорт XML/CSV

2. Выберите способ импорта данных:

  • Скачать XML/CSV файл с компьютера “Загрузить файл”:
  • Скачать XML/CSV файл по ссылке — “Загрузить с URL”
  • Использовать ранее использованный файл импорта — “Использовать существующий файл”.

3. Подождите пока файл загрузится.

4. Выберите в выпадающем списке позицию WooCommerce Товары

5. Кликните на кнопку Шаг 2

6. Если вы импортировали CSV файл:

  • Убедитесь в том, что система правильно определила разделитель полей, он показан в поле Установить разделитель для полей CSV. Если нет — то введите разделитель полей, который использован в выбранном CSV/XML-файле, в пункте 2 и кликните Применить.
  • Кликните на кнопку Шаг 3
  • Система автоматически распознает все доступные для импорта поля и предложит выбрать нужные. Перетащите названия полей из таблицы справа, которая отображает информацию о товарах, в соответствующих полях слева, чтобы указать, какие данные импортировать. Обязательно перетащите название товара.

  • Кликните на кнопку Шаг 4

  • Перейдите к пункту 8.

7. Если вы импортировали XML файл:

  • Система автоматически выбирает нужный элемент, если она это сделала неправильно — выберите элемент, который содержит всю нужную информацию об 1 товаре, его название может быть: post, product, и т.д.

  • Кликните на кнопку Шаг 3
  • Система автоматически распознает все доступные для импорта данные и предложит выбрать нужные. Перетащите теги из таблицы справа, которая отображает информацию о товарах, в соответствующих полях слева, чтобы указать, какие данные импортировать. Обязательно перетащите название товара.

  • Кликните на кнопку Шаг 4

8. Кликните Автоматическое определение для автоматического формирования уникального идентификатора каждого товара, или перетащите нужные названия полей или теги, разделяя их дефисом, в поле Уникальный идентификатор. Это действие нужно для предотвращения ошибок при импорте данных товаров.

SKU:

XML:

Настройки на этой странице касаются только импорта товаров из загруженного файла. Если импорт из этого файла делается впервые — обязательно убедитесь, что чекбокс Создать новые записи из записей, которые недавно присутствуют в вашем файле, активирован, иначе товары не будут импортированы.

Два следующих параметра:

Удалить сообщения, которые больше не присутствуют в вашем файле и обновить существующие сообщения с измененными данными в вашем файле будут задействованы при следующем запуске этого импорта

9. Кликните на кнопку Продолжить

10. Проверьте все настройки на странице и, если они правильные, кликните на кнопку Подтвердить & Запустить импорт.

11. Дождитесь окончания импорта товаров

12. Результат импорта:

Обновление существующих товаров:

1. Откройте страницу Импорт XML/CSV

2. Выберите способ импорта данных:

  • Скачать XML/CSV файл с компьютера “Загрузить файл”:
  • Скачать XML/CSV файл по ссылке — “Скачать с URL”
  • Использовать ранее использованный файл импорта — “Использовать существующий файл”.

3. Подождите пока файл загрузится.

4. Кликните на кнопку “Существующие элементы”

5. Выберите в выпадающем списке позицию Товары WooCommerce

6. Кликните на кнопку Шаг 2

7. Если вы скачали CSV файл:

  • Убедитесь в том, что система правильно определила разделитель полей, он показан в поле Установить разделитель для полей CSV. Если нет — то введите разделитель полей, который использован в выбранном CSV/XML файле, в пункте 2, и кликните Применить.

  • Кликните на кнопку Шаг 3
  • Система автоматически распознает все доступные для импорта данные и предложит выбрать нужные. Перетащите названия полей из таблицы справа, которая отображает информацию о товарах, в соответствующих полях слева, чтобы указать, какие данные нужно обновить. Обязательно перетащите название товара.

  • Кликните на кнопку Шаг 4

 

8. Для XML файла выполните следующие шаги:

  • Система автоматически выбирает нужный элемент, если она это сделала неправильно — выберите элемент, который содержит всю нужную информацию о товаре

  • Кликните на кнопку Шаг 3
  • Система автоматически распознает все доступные для импорта данные и предложит выбрать нужные. Перетащите теги из таблицы справа, которая отображает информацию о товарах, в соответствующих полях слева, чтобы указать, какие данные нужно обновить. Обязательно перетащите название товара.

  • Кликните на кнопку Шаг 4

9. Кликните Определять автоматически для автоматического формирования уникального идентификатора каждого товара, или перетащите нужные названия полей или теги, разделяя их дефисом, в поле Уникальный идентификатор. Это действие нужно для предотвращения ошибок при импорте данных товаров.

SKU:

XML:

Настройки на этой странице касаются всех товаров: тех, что уже существуют, и тех, что будут импортироваться.

10. Кликните на кнопку Продолжить

11. Проверьте все настройки на странице и, если они правильные, кликните на кнопку Подтвердить & Запустить импорт.

12. Дождитесь окончания импорта товаров

Подробный обзор блоков 3 шага импортирования товаров:

Все данные, введенные вручную, будут использованы для каждого товара.

1. Текстовый редактор описания имеет два режима: Visual — он работает как обычный текстовый редактор, и Text — предназначен для HTML и CSS кода.
В этом блоке предусмотрена возможность предварительного просмотра. Кликните на одноименную кнопку, чтобы увидеть результат импорта этих данных

2. В этом блоке вы сможете настроить импорт основных данных о товаре

3. В блоке Изображения у вас есть возможность импортировать изображения 3 способами:

  • скачать изображения из интернета
  • использовать изображения, которые были предварительно загружены в библиотеку сайта
  • использовать изображения, которые были предварительно загружены в папку, на сервер wp-content/uploads\wpallimport\files\

4. Если вы не нашли подходящее поле для данных из импортированного файла, создайте его:

Вы можете использовать плагин ACF Pro и аддон для WP AI для еще более гибких настроек дополнительных полей
5. В этом блоке вы сможете импортировать таксономии (категории товаров, теги товаров, бренды, если у вас установлен наш плагин Premmerce WooCommerce Brands) для товаров в нескольких режимах с гибкими настройками:

  • каждый товар имеет только одну категорию;
  • каждый товар имеет несколько категории;
  • каждый товар имеет иерархию категорий, если это предусмотрено в таксономии.

6. Здесь настраиваются параметры публикации товаров:

 

7. В блоке Редактор функций вы можете написать дополнительные скрипты или функции, которые выполняются при импорте:

8. Здесь вы можете сохранить все настройки импорта, например шаблон, или загрузить ранее сохраненный:

Управление импортом

Это страница всех ранее сделанных импортов. На ней вы сможете выполнить следующие действия:

1. Удалить импорт с помощью Массовые действия, или кликнув на соответствующую кнопку под названием импорта.

2. Скачать файл экспорта — кликните на ссылку под названием импорта

3. Изменить шаблон импорта — кликните на кнопку Редактировать Импорт.

Изменить настройки импорта — кликните на кнопку Настройки импорта. На этой странице вы можете изменить файл импорта

5. Запустить импорт — кликните на одноименную кнопку.

6. Cron Scheduling это страница с описанием настройки автоматического импорта.

Не работает, если загружать файл для импорта с компьютера.

7. Просмотреть все журналы импорта

Здесь вы можете просмотреть все журналы импорте товаров

Comments (13)
  • Юрий:

    Добрый день!
    Спасибо за детальный обзор плагина, хотел уточнить один момент.
    Мне поставщик даёт доступ к нескольким xml-файлам выгрузки, один из которых — это все товары, с описаниями, линками на фото и уникальными ID. При этом полей типа «категория» или category id, где были бы словесные названия категорий и субкатегорий (одежда — футболки — детские футболки например) в этом файле нет.
    А второй — дерево каталога, в котором есть названия категорий и то, как они соотносятся с id
    Но вот как скачать отдельно это дерево, чтобы выстроилась структура каталога, а потом по ней распределились товары, не пойму?
    При попытке импортировать файл с деревом плагин считает, что названия категорий это name , и добавляет их как новые товары(
    Бьюсь третьи сутки))
    Буду признателен за подсказку.

    1. Евгений:

      Добрый день!
      All Import умеет выгружать отдельно таксономии — http://prntscr.com/10sc2e3

      1. Юрий:

        Спасибо за подсказку, категории удалось импортировать, не без проблем.
        Они не импортируются как иерархия (дочерние-родительские) без дополнительного кода сверки. Решение нашел здесь, может кому пригодится:
        https://www.youtube.com/watch?v=shiM6xir5N8
        Теперь другая проблема — атрибуты товаров, которые также поставляются в виде отдельного файла выгрузки.
        Прописаны они так (фрагмент для примера)

        21
        Цвет

        10
        белый

        11
        черный

        12
        красный

        13
        оранжевый

        14
        желтый

        17255
        гранатовый

        А в файле товаров, соответственно, прописано:

        21
        12

        21
        17255

        Соотвественно, в карточке товара должны отображаться цвета «красный» и «гранатовый».
        Но как — если id прописаны в файле с товарами, а названия — в отдельном файле с фильтрами?
        Логично предположить, что через плагин можно как-то отдельно и атрибуты импортировать. Но как, я не нашел…

        1. Юрий:

          не понимаю, как вставить в комментарий кусок кода из xml

          1. Юрий:

            в общем, там иерархия такая
            filtertypeid — 21
            filtertypename — Цвет
            filterid — 12
            filtername — красный

            А в файле с товарами только id
            filtertypeid — 21
            filterid — 12

  • Глеб:

    А действительно, как формировать CSV? Пример для названия столбцов можно?

    1. Евгений:

      Добрый день,
      проще всего — сделать экспорт и сориентироваться по его структуре.
      Называть столбцы можно как угодно; для того, чтобы было проще сориентироваться, лучше использовать латиницу.
      Пример — http://prntscr.com/w72yn8

  • Александр Чеберко:

    годная статья. спасибо большое!!!

  • Александр:

    Добрый вечер. Не могу понять как отобразить атрибуты в товаре (загружаю через CSV). Товар — мобильные телефоны (около 80 атрибутов). И нигде не могу найти информацию по этому вопросу. Буду благодарен.

  • Ярослав:

    Ціни створені в Premmerce Woocommerce Wholesale Pricing цей плагін не імпортує, можна імпортувати лише стандартну ціну

  • Юрий:

    День добрый !

    Можно посмотреть на пример CSV фала с товаром ?

  • Ден:

    Добрый день!
    подскажите, пжл, где взять csv шаблон вариативных товаров для импорта wp all import woocommerce ?

    1. Максим:

      Тема категорий не раскрыта. Как добавлять при импорте товара из xml категорию, если в теле оффера только id?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Более 3000 запущенных проектов

Вместе с нами многие уже развивают свой бизнес! Смотреть все отзывы
Хочу выразить большую благодарность коллективу компании "ImageCMS" а именно Ивану и Марии! Во время выбора компании проводил переговоры с 7 различными организациями, Иван единственный кто смог адекватно объяснить и подсказать всю необходимую информацию для принятия решения. В итоге результат более чем на 100% соответствует ожиданиям, а во много их даже превосходит!
Перепробовав много CMS (opencart, Битрикс) и др. Мы увидим, как много в каждой из них недостатков. Где-то или очень сложно или очень дорого кастомизировать. Работая маркетологом, могу заверить, что в ImageCMS большинство нужны "фич" реализовано из коробки, без дополнительных надстроек. Посмотрев демо версию новой версии движка, был приятно удивлен скоростью работы (ооочень важно).
За время сотрудничества компания показала себя в качестве ответственного подрядчика, быстро воплотив в жизнь удобный интернет-магазин с учетом всех наших пожеланий.
Работой доволен. Отвечают всегда быстро и по сути, остаются только приятные впечатления от общения. Пара слов о новом движке: Быстро, красиво и интуитивно понятно. Полностью оправдывает вложенные средства. Рекомендую.
Доволен. Скрипт считаю перспективным. Считаю, что ваш коллектив работает на опережение: ваше предложение было оптимальным по цене/качеству.
Опертивная и четкая работа, своевременое предоставление дополнительных консультаций по работе с административной частью. Созданным магазином довольна. Рекомендую этот движок!