WooCommerce. Импорт товаров из прайса csv (excel)

Woocommerce - популярный и бесплатный плагин WordPress для создания каталога интернет-магазина.

Как и в любой интернет-магазин в Woocommerce нужно добавлять товары.

Способы добавления товаров в Woocommerce традиционные:

  • руками
  • массово через импорт товаров из csv

Последний способ про импорт csv в Woocommerce  мы рассмотрим в этой статье.

 

Модуль Woocommerce CSV Import

Для того, чтобы загрузить csv в  Woocommerce устанавливаем плагин для импорта товаров “Woocommerce CSV Import”:

После завершения установки активируем плагин и переходим к его настройке.

Настройки модуля импорта товаров в WooCommerce

Field separator: нужно проверить или установить необходимый разделитель csv, чтобы он соответствовал вашему файлу, иначе импорт не будет работать нормально:

Skip the first row: указываем YES, если в Вашем файле в первой строке идут заголовки, их (первую строку) нужно пропустить при импорте.

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

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

Импорт csv в WooCommerce с простыми (simple) товарами

Для начала импорта товаров из csv переходим в меню плагина Импорт:

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

Начало импорта начинается с создания Хедеров, без которых сделать импорт товаров в WooCommerce из csv нельзя.

Для этого выбираем файл, который нужно импортировать, и нажимаем кнопку load:

 

Если названия столбцов в csv указаны как в примере файла ( https://allaerd.org/knowledgebase/example-files/ ) , соответствия (mapping) выставляются автоматически. В противном случае нужно указать для каждого столбца, что есть что.

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

Импорт файла

Переходим в Импорт:


указываем файл и нажимаем load, выбираем Хедер, по правилам которого должен обрабатываться csv-файл и нажимаем load:


превью импорта, где нажимаем кнопку Start, она и запустить импорт товаров из csv в WooCommerce:

Загрузка товаров завершится и появится сообщение об этом:

Результат

Товары загрузились успешно.

Имя товара, артикул, все фото, цена, краткое описание:

Описание товара:


Вес товара:

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

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

Видео-инструкция


 

Импорт csv в WooCommerce товаров с вариантами (variable)

Описание официального примера файла

На сайте плагина есть пример файла, как можно импортировать variable продукты:

Пример файла импорта woocommerce

В файле приведены 4 примера, как можно загружать варианты товаров. Описаны они в столбце E.

Первый пример - самый простой, когда у товара один параметр, например, цвет.

Второй соответственно, когда два параметра, например, цвет и размер, но при этом вариант товара еще один. (Красная и Желтая майки размеров S, L, XXL, на все одинаковая цена и артикул).

И т.д.

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

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

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

создание атрибутов в woocommerce

Со значениями атрибутов - аналогично, все они должны быть созданы заранее.

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

Результат загрузки в woocommerce вариативных товаров

Загружаем файл и получаем результат:

Импорт вариантов товара woocommerce

 

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

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

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

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

  • 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 - дополнительные фото.

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

Если у Вас есть вопросы - пишите их в комментарии.

comments powered by HyperComments
Анна Шамота
2017-05-01 17:41:26
Почему вместо текста при загрузке файла пишет иероглифами?
Дмитрий
2017-05-20 07:46:54
Перед загрузкой файла в настройках плагина поставьте не кодировать. А готовый файл .csv откройте в Notepad++ выбрать пункт меню Кодировки - Преобразовать в UTF-8.
Sergey Panchenko
2017-05-27 11:29:37
Спасибо Анна, более менее понятно стало. А есть ли такая возможность: экспортировать ранее созданную категорию в файл csv, отредакторировать её и снова загрузить с изменениями? Например массово исправить скидки по акции.. Возможно для этой цели данный плагин не подойдёт, но вообще такая вероятность возможна?
Александр
2017-06-02 13:03:08
Попробуйте, должно работать - при повторной загрузке обновления цены товаров по артикулу.
Stas
2017-06-04 23:28:22
Спасибо за мануал, но ничего не получается, пишет что неправильные разделители, пробовал все, не выходит. Экспортировал с Insales
Александр
2017-06-05 15:17:19
Разделители - точка с запятой. Получаете какую-то ошибку или какая проблема? В InSales - да, туда проще загрузить файл, у них гораздо удобнее импорт товаров. Для InSales мы можем предложить полную автоматизацию. Если интересно, посмотрите здесь видео, как это выглядит: http://catalogloader.com/services-view/polnaya-avtomatizaciya-napolneniya
Ирина
2017-06-07 03:57:33
Подскажите где можно cкачать пример csv файл для импорта вариативного товара с размерами и цветом. И, как вариант, на каждый размер своя цена. И еще подскажите, заголовки в столбцах можно на русском языке писать?
Sergey Panchenko
2017-06-10 11:25:46
К большому сожалению не работает экспорт.. сначала процесс надолго зависает и выгружается пустой файл..(
Александр
2017-06-12 12:03:49
Пример файла с вариантами товаров: http://storage.catalogloader.com/screenshots/saa/2017-06-12_12-57-57_6XNtPwNx.csv В нем указаны несколько способов, в том числе и про разную цену каждому варианту. Заголовки - можно на любом думаю, т.к. при создании хедеров Вы пишете, что в каком столбце. По ссылке больше информации про модуль: https://allaerd.org/knowledgebase Если у Вас есть какие-то файлы поставщиков, мы можем сделать конвертор, который будет из вашего файла делать файлы для импорта через этот модуль.
Александр
2017-06-12 12:24:51
у меня выгрузка работает, в файле данные есть http://storage.catalogloader.com/screenshots/saa/2017-06-12_13-23-51_TBLcMxVB.png Напишите вопрос разработчику модуля, что-то у Вас не так.
Владислав
2017-06-21 02:00:37
Подскажите как добавить собственный атрибут в список, где формируются заголовки импортируемого файла? Сделал по инструкции: создал атрибут со слагом material, но в списке с заголовками его не увидел.
тамара
2017-06-26 15:04:55
вообще ничего не выходит㊗
Alexandr
2017-06-27 13:07:40
возможно в у вас бесплатная версия плагина, которая умеет грузить только простые товары. Для атрибутов, комбинаций и т.п. докупать оддоны для плагина нужно.
Alexandr
2017-06-27 13:09:49
Если бы Вы написали, что делали и что не получается, может быть что-то и подсказал Вам. А так сложно помочь, когда вообще все плохо :)
Alexandr
2017-06-27 13:18:19
Сложно помочь, когда вообще все плохо, напишите подробнее, что не получается.
Сергей Павловский
2017-06-30 14:28:10
Огромное спасибо за подробный разбор плагина. Трудно найти информацию по импорту товаров, везде попадается платный WP All Import. С помощью ваших подсказок удалось-таки импортировать товары в магазин.
Александр
2017-07-24 17:51:47
Рад, что помогло.
Александр
2017-07-24 17:54:48
Ошибка ругается на разделитель. Проверьте разделитель csv-файла, который импортируете в woocommerce и какой разделитель указан в настройках импорта. Они должны совпадать. Про разделитель в статье есть http://catalogloader.com/woocommerce-import-tovarov-iz-prajsa-csv-excel.html#___WooCommerce
Мария
2017-07-24 17:51:46
При попытке загрузить файл с товарами выдает ошибку: I think you have the wrong separator Please goto the settings page and change your separator!. Что не так?