Загрузка(импорт) товаров в WooCommerce (через api или файл)

Модуль Woocommerce CSV Importer

Прежде чем начинать импорт, необходимо установить плагин для импорта csv “Woocommerce CSV Importer”.
плагин Woocommerce CSV Importer
После установки плагина необходимо его активировать и перейти к настройкам.

Настройка модуля Woocommerce CSV Importer

Переходим Plugins → Settings:

Вкладка настройки плагина

В открывшемся окне настраиваем:

  1. Field separator - устанавливаем разделить csv в строке
  2. Skip the first row - устанавливаем yes, если нужно пропустить первую строку с заголовками во время импорта
  3. При загрузке файла на русском языке, кодировка файла должна быть - utf-8, а в настройках плагина - не кодировать.

Настройка модуля "Woocommerce CSV Importer”

Остальные поля можно оставить по умолчанию.

Импорт файла csv в WooCommerce 

Прежде чем начинать импорт, необходимо создать Хедеры.

Создание Хедеров

Переходим в меню плагина CSV Import во вкладку CSV Import(1) → Headers(2). Выбираем  импортируемый файл(3) и нажимаем Load(4):

Загрузка csv файла перед созданием хедеров

Для каждого столбца нужно выставить названия столбцов:

Создание хедеров

После настроек сохраняем Хедер:

Сохранение хедеров

Импорт файла

Переходим в меню плагина CSV Import во вкладку CSV Import(1) → Import(2). Select a file(3) - выбираем csv файл. Select a header(4) - выбираем файл с Хедерами и нажимаем Load(5).

Вкладка импорт

Открывается превью импорта, где нужно нажать Start  и начнется импорт товаров в WooCommerce:

Превью импорта

По окончании импорта, появится соответствующее сообщение:

Окончание импорта

Результаты импорта

Переходим во вкладку Products:Переходим во вкладку Products

На странице просмотра товара можно увидеть, что загружены название товара(1), цена(2), характеристики(3), количество(4), артикул(5), категория(6), все изображения(7).

Просмотр загруженного товара

Пример  CSV файла для импорта в WooCommerce

Скачать пример csv файла можно здесь.

Загрузка в WooCommerce товаров с вариантами

Описание примера csv файла товаров с вариантами

На официальном сайте плагина “Woocommerce CSV Importer” есть пример csv файла товаров с вариантами:

официальный пример файла товаров с вариантами

В файле можно посмотреть как правильно оформлять товары с вариантами, если у товара, к примеру,  разные размеры или цвет.

Настройка и импорт товаров с вариантами

Перед импортом товаров с вариантами должны быть созданы или загружены все атрибуты товара, к примеру - цвет, размер. Атрибуты можно создать вручную или загрузить csv файл через модуль “Woocommerce CSV Importer”.

Переходим Products → Attributes. В столбце variations указываем ярлык (slug) атрибута, который задается здесь:

настройка атрибутов

Значения атрибутов также создаются заранее.

После подготовки файла,  аналогично, как и с товарами без вариантов, создаем хедеры и загружаем файл.

Результат загрузки товаров с вариантами

После загрузки товара с вариантами на сайте можно увидеть загруженные атрибуты товара и значения атрибута:

Пример товара с вариантами на сайте

Пример csv файла для импорта товаров с вариантами

Обычно при импорте товаров с вариантами в Woocommerce сначала грузятся простые товары(без вариантов), а потом их варианты. Прайсматрикс подготовил пример файла, в котором можно загрузить товары с вариантами за один раз. Скачать пример csv файла для импорта товаров с вариантами можно по ссылке.

Описание основных полей, которые касаются контента карточки товара:

  • sku - артикул товара или его варианта;
  • post_parent - артикул родительского продукта, указывается только для вариантов;
  • product_type - признак, указывающий продукт или его вариант описан в данной строке;
  • variations - какие атрибуты будут вариантами;
  • pa_color - значения атрибута color;
  • pa_size - значения атрибута size;
  • regular_price - цена;
  • sale_price - цена со скидкой, если есть;
  • post_title - название;
  • post_content - полное описание;
  • post_excerpt - краткое описание;
  • category - категория;
  • featured_image - главное фото;
  • product_gallery - дополнительные фото.

 

Загрузка товаров в Woocommerce по API

У Woocommerce есть специальный протокол обмена данными - API, который позволяет автоматизировать работу с данные. Другими словами, все выше описанное, что можно делать через файлы руками, можно запрограммировать и делать автоматически через API.

Что можно делать в Wocommerce по api

  • загрузку товаров из прайсов поставщиков
  • обновление цен и остатков
  • изменять цены с учетом наценок, курсов валют, цен поставщиков
  • отключать товары, которых нет у поставщика и загружать новые, которые появились.

Задачи и как их можно решать

Если у Вас задача загрузить 1 раз и все, тогда описанные выше способы с файлами вполне могут использоваться.

Если же задача больше - загрузить и дальше постоянно (ежедневно, например) делать обновление цен, обновление остатков, загружать новые товары, отключать из продажи старые - здесь будет удобнее и быстрее вариант с обновление по api woocommerce.

Последний вариант, когда можно делать постоянное обновление цен и остатков, загрузку товаров из прайсов поставщиков, мы сделали в Прайсматрикс.

Как это работает, подробно описали в этой статье: https://price-matrix.ru/integrations/integratsiya-s-woocommerce

Так же можете связаться с нами, рассказать вашу задачу и мы подскажем оптимальный способ ее решение.