Чтобы без плагинов совершить массовый импорт товаров в интернет-магазин на wordpress, рассмотрим следующий довольно простой вариант:
Создаем файл для склада на Google таблицах
После простой процедуры создания нового файла, вам нужно составить шаблон для склада, заполнив заголовки и составив базу данных о товарах по шаблону на примере.
Присваиваем правильные имена столбцам
Даем названия полям, значения которых мы хотим импортировать, прописав заранее формулы там где нужно. Это в будущем сильно облегчит импорт в том случае, если товар в Вашем магазине не имеет тех или иных значений.
При импорте, все поля уже будут заданы, а пустые поля сразу будут помечены «Не импортировать».
Ячейка A1: SKU Артикул наших товаров
Ячейка B1: =IF(B2="";"";"ID") ID товара в базе woocommerce
Ячейка C1: Name Название карточки товара
Ячейка D1: Type Тип товара (simple, variable, variation, virtual)
Ячейка E1 Regular Price Цена товара
Ячейка F1: Categories Категория товара
Ячейка G1: Published Опубликован или нет (1; 0; -1)
Ячейка H1: =IF(H2="";"";"Short Description") Короткое описание товара
Ячейка I1: =IF(I2="";"";"Description") Полное описание товара
Ячейка J1: =IF(J2="";"";"Upsells") Похожие товары / Товары из набора
Ячейка K1: =IF(K2="";"";"Cross-sells") Товары, отображаемые в корзине (сопутка к основному: батарейки к роботу / пульту и т.д.)
Ячейка L1: =IF(L2="";"";"Length") Длина товара / Длина упаковки товара
Ячейка M1: =IF(M2="";"";"Width") Ширина товара / Ширина упаковки товара
Ячейка N1: =IF(N2="";"";"Height") Высота товара / Высота упаковки товара
Ячейка O1: =IF(O2="";"";"Weight") Вес товара/Вес товара с упаковкой
Ячейка P1: Images Картинка товара
Ячейка Q1: =IF(AND(Q2="";Q3="");"";"Мета: _woodmart_product_hashtag") Метатег / Дополнительное поле (добавляется, если тема позволяет, можно пропустить)
Ячейка R1: =IF(AND(R2="";R3="";R4="";R5="";R6="";R7="";R8="";R9="");"";"Мета: _woodmart_product_video") Метатег / Дополнительное поле (добавляется, если тема позволяет, можно пропустить)
Ячейка S1: =IFERROR(IF(S2="";"";"Attribute 1 Name");"") Имя Атрибута товара (Например: Бренд)
Ячейка T1: =IF(S1="";"";"Attribute 1 Value(s)") Значение атрибута (Например: Moluk)
Ячейка U1: =IF(S1="";"";"Attribute 1 Visible") Видимость атрибута (1; 0)
Ячейка V1: =IF(S1="";"";"Attribute 1 Global") Глобальный/Индивидуальный атрибут (1; 0)
Прописываем столько атрибутов, сколько у ваших товаров есть или нужно прогрузить в конкретной ситуации, изменяя номер атрибута и локацию ячейки в формулах по примеру выше.
Заполняем формулами поле конфигуратора
В зависимости от заполнения нашего склада, заполняются и наши ячейки к товару. Если ячейки в складе не заполнены, то во вкладке просто будет пусто. Это реализовано следующими формулами:
Ячейка A2: =IFERROR(INDEX('Склад'!B:B;SMALL(IF('Склад'!C:C="";ROW('Склад'!B:B);"");'Склад'!A3));"")
Ячейка B2: Оставляем пустой
Ячейка C2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:D;3;0))
Ячейка D2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AR;43;0))
Ячейка E2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:F;5;0))
Ячейка F2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:W;22;0))
Ячейка G2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AS;44;0))
Ячейка H2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AL;37;0))
Ячейка I2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AM;38;0))
Ячейка J2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AJ;35;0))
Ячейка K2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AK;36;0))
Ячейка L2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:Q;16;0))
Ячейка M2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:R;17;0))
Ячейка N2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:S;18;0))
Ячейка O2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:T;19;0))
Ячейка P2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AP;41;0))
Ячейка Q2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AT;45;0))
Ячейка R2: =IF(A2="";"";VLOOKUP(A2;'Склад'!B:AU;46;0))
Ячейка S2: =IFERROR(IF(VLOOKUP(A2;'Склад'!B:V;21;0)="";"";'Склад'!$V$1);"")
Ячейка T2: =IFERROR(VLOOKUP(A2;'Склад'!B:V;21;0);"")
Ячейка U2: =IF(S2="";"";1)
Ячейка V2: =IF(S2="";"";1)
После того, как мы заполнили во вкладке склада поля с информацией по товарам, она перенесется во вкладку импорта, основываясь на значения поля ID.
Формула работает так:
По столбцу В идет сравнение значений, если формула понимает, что ID не указан у товара, значит он не заведен в базу интернет-магазина.
Выделяется строка и переносится во вкладку «Импорт».
Так формула переносит все значения в строке, если нет ID.
Если нет информации в какой-то из ячеек, она просто игнорируется системой.
Если информации нет в принципе у ряда товаров, то сам столбец игнорируется, а система при импорте не будет обращать на это никакого внимания.
Скачиваем файл для импорта
Если Вы делали таблицу на Excel, то копируете все из вкладки импорт и вставляете все в новый файл Google таблиц, вставив только значения (а не формулы), после чего — скачиваете в расширении CSV и импортируете по мануалу ниже.
Импорт файла через встроенную систему WooCommerce
В появившемся окне еще раз бегло проверяете информацию и жмете «Начать импорт».
Радуетесь результату.
Как без плагинов загрузить или импортировать CSV шаблон с товарами в интернет-магазин на WooCommerce?
Подробная видео инструкция по массовому импорту товаров из CSV файла excel в интернет-магазина на wordpress.
При помощи Google Sheets [Excel] шаблона автоматически формируется список из нужных товаров для массового импорта. Остается только нажать на «Импорт» и весь ассортимент автоматически разместится в каталоге интернет-магазина.
Спасибо за шаблон!
Круто! Благодарен за материал и готовый шаблон!
Файл скопировал, все получилось! Спасибо, мужик!
Спасибо за материал.
Спасибо за информацию и шаблон! Подписалась на обновления и ютуб канал!
Благодарен за гугл таблицу, то что надо!
Спасибо за шаблон импорта!
Как научиться писать формулы?
Здравствуйте, хотел узнать цену за персональную разработку файла для импорта товаров в интернет-магазин?
У меня 2000+ разных товаров, есть практически все данные, а сложить все в единую сеть — не получается.
Добрый день.
В конце статьи готовый шаблон, скачивайте и пользуйтесь.