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

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

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

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

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

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

 

Модуль Woocommerce CSV Importer

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

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

Настройки модуля импорта товаров в 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
возможно в у вас бесплатная версия плагина, которая умеет грузить только простые товары. Для атрибутов, комбинаций и т.п. докупать оддоны для плагина нужно.
Алексей
2017-09-11 11:38:27
Здравствуйте, спасибо за ваш урок самый обстоятельный по данной теме из всего, что удалось отыскать. Однако при импорте у меня появляется проблема, выдает ошибку "что-то не так мы не можем подключиться к серверу", а до этого, когда все-таки получалось что-то импортировать вместе с товаром не импортировались фото по url и цена. Еще не ясно нужно ли создавать категории вручную или он при импорте сам создаст недостающую, и разделитель для подкатегорий в документации указан какой-то странный -> На всякий случай приложу скриншот проблемы и файлик, может поможете разобраться.
Alexandr
2017-06-27 13:18:19
Сложно помочь, когда вообще все плохо, напишите подробнее, что не получается.
Сергей Павловский
2017-06-30 14:28:10
Огромное спасибо за подробный разбор плагина. Трудно найти информацию по импорту товаров, везде попадается платный WP All Import. С помощью ваших подсказок удалось-таки импортировать товары в магазин.
Андрей
2017-09-25 11:49:33
скажите , а файли xml перенести можно?
Игорь Полищук
2017-09-25 10:15:54
Спасибо!
Alexandr
2017-09-20 11:49:43
Здравствуйте, это вопрос к авторам модуля https://allaerd.org. Модуль не мой, я показываю только как с ним работать.
Игорь Полищук
2017-09-20 11:48:24
Здравствуйте, спасибо огромное за статью! Единственная проблема которую не могу решить - при чтении и загрузке плагин обрезает все в полях что начинается с русских символов (название товара "Верные друзья 400,0 д/щенков паштет кролик-гусь" он считывает и загружает только как "400,0 д/щенков паштет кролик-гусь"). Если в начале товара русскую "В" заменить на английскую "B" то все название щагружает полностью. Что можно сделать чтобы читалось полностью с русскими буквами в начале?
Alexandr
2017-09-18 11:36:10
Здравствуйте, нужно тестировать и смотреть, что происходит. Убирайте из загрузки по очереди не основные поля и смотрите на результат. Можете написать еще вопрос авторам плагина.
Александр tsmil
2017-09-13 08:52:41
Увидел, знак |, спасибо за консультацию))
Кристина Акулова
2017-09-13 15:43:26
Огромное спасибо за отличный урок! Все получилось!
Вера
2017-09-18 09:48:06
Здравствуйте, такая же проблема как у Алексея. "что-то не так мы не можем подключиться к серверу". Пробовала не грузить картинки, тоже самое говорит. В чем может быть проблема? Импортирую из эквида, еле-еле атрибуты состыковала, а то что не поняла, вообще пропустила)
Alexandr
2017-09-12 11:13:42
посмотрите еще раз на скрин, там несколько фото в галерее.
Александр tsmil
2017-09-12 10:47:16
Здравствуйте, спасибо за подробное описание. работает. Один вопрос - не получается загрузить дополнительные фотографии. Ссылки на них нужно размещать в одной графе через точку с запятой?
Alexandr
2017-09-12 10:51:57
Здравствуйте. Доп фотки перечисляются в столбце product_gallery, пример вместе с разделителями есть в примерах на сайте плагина. Или см. скрин ниже.
Alexandr
2017-09-11 11:41:35
спасибо, описка, поправил.
Alexandr
2017-09-11 11:44:43
Здравствуйте! Попробуйте не грузить фотки, как будет все работать. Адреса фото кириллицей, может плагин их не понимает и поэтому фотки не грузятся.
Дима Мещеряков
2017-09-11 11:38:47
Может Woocommerce CSV ImportER?
Александр
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!. Что не так?
Александр tsmil
2017-09-12 11:13:10
А если надо вставить в галерею несколько фото?
Catalog Loader
2017-10-16 09:54:31
Этим модулем нет, а так все возможно.