Импортът на продукти в WooCommerce спестява повторно въвеждане, когато данните са подредени. Един грешен код или неправилно избрана колона обаче може да промени много артикули наведнъж. Затова първата задача е малък пробен набор с очакван резултат, а не качване на целия файл.
Тук има действителен CSV за изтегляне с измислени продукти. Можете да разгледате колоните и връзките между записите. Проверили сме формата и данните във файла; не сме изпълнявали импорт в клиентски магазин и не представяме примера като доказан резултат от такъв импорт.
Учебният файл и какво съдържа
Изтеглете примерния WooCommerce CSV в UTF-8. В него има четири записа: една обикновена чаша, общ запис за чанта и два размера на чантата. Това са три отделно избираеми артикула и един родителски запис. Всички имена започват с „УЧЕБЕН ПРИМЕР“, а стойността Published е -1, тоест чернова според формата на импорт.
| Тип | SKU | Роля | Примерна цена |
|---|---|---|---|
| simple | DEMO-CUP | Самостоятелен продукт | 8 |
| variable | DEMO-BAG | Общ продукт с размери | Не е зададена |
| variation | DEMO-BAG-S | Малка, Parent: DEMO-BAG | 15 |
| variation | DEMO-BAG-L | Голяма, Parent: DEMO-BAG | 17 |
Числата са учебни цени в основната валута на тестовия магазин, не оферти на DrNiki или клиент. Няма снимки, данъчни правила или доставка. Тези части се настройват отделно. Не публикувайте примерните артикули в реален каталог и не смесвайте кодовете им с вашите.
Какво трябва да знаете за колоните
Имената Type, SKU и Parent имат конкретна задача. Type задава вида на записа. SKU е неговият уникален продуктов код. Parent свързва вариантите с общия продукт. В примера двете вариации сочат към DEMO-BAG, а не към името „чанта“, което може да се повтори или промени.
Официалното ръководство на WooCommerce описва CSV формата, съпоставянето на колоните и актуализирането на продукти. То посочва UTF-8, отделяне на стойностите със запетая и използване на кавички за поле, съдържащо запетая. В нашия файл „Малка, Голяма“ е едно поле със списък от допустими размери.
Кодът трябва да остане текст. Ако използвате числови кодове с начални нули, проверете дали редакторът не ги е премахнал. Не записвайте цената като „15 евро“ в числова колона. Изберете единна десетична точка и проверете записания CSV след експортиране от Excel или друга програма, вместо да разчитате само на изгледа в клетките.
Вариантът е отделен избор на клиента
Двата размера на чантата имат различни кодове, цени и количества. Общият запис посочва характеристиката „Размер“ и допустимите стойности. Вариантът избира една стойност. Ако изпишете „Малка“ в единия ред и „малък размер“ в другия, съпоставянето може да не отговаря на намерението ви.
Преди голям импорт изберете един типичен продукт с варианти от действителния каталог. Уточнете дали размерът променя цената, наличността, снимката или теглото. Това определя кои данни принадлежат на варианта. Не създавайте отделни самостоятелни продукти само защото доставчикът е изпратил всяка снимка в отделен ред.
Проба в отделна среда
- Направете архив и осигурете тестова среда, в която няма реални поръчки и автоматично изпращане към клиенти.
- Отворете файла и проверете дали неговите кодове вече съществуват. При първа проба използвайте отделните DEMO кодове.
- На екрана за съпоставяне проверете всяка колона. Не приемайте автоматичното разпознаване за проверен резултат.
- Изпълнете малкия импорт и запазете съобщенията за успех, пропуснати редове и грешки.
- Проверете записите в администрацията. Сравнете с очакванията от таблицата.
Очакваме една чаша и една чанта с два варианта, а не четири несвързани продукта. Проверете цените 8, 15 и 17, количествата 10, 5 и 7 и статуса чернова. Това е проверка на данните, а не на избора от клиент. Вариантите са чернови и не трябва да очаквате да са достъпни за избор. За отделния тест на страницата активирайте вариантите и публикувайте родителския продукт само в изолираната тестова среда, защитена с вход. Там сменете размера и сравнете цената и наличността. Не публикувайте учебните записи в живия магазин. Кодът на WooCommerce за видимост на вариантите изисква публикуван статус и зададена цена. Правилният брой редове в отчета за импорт не доказва, че изборът работи за клиента.
Нов импорт или обновяване на съществуващи записи
Това решение се взема преди натискането на бутона. При обновяване трябва да е ясно по кой идентификатор се намира продуктът и кои полета ще бъдат променени. Не допускайте файл за цени да презапише описания или наличности, които се поддържат от друг източник. Запазете предишните стойности за засегнатия набор.
За повторна проба променете само една цена в копие на файла и проверете дали се обновява правилният артикул, без да се създава дубликат. Прегледайте поведението на празните клетки за конкретния импорт, преди да ги използвате за масови промени. Празно поле, нула и „не променяй“ не са едно и също решение.
Снимки и описания след основната проба
В учебния CSV изображенията са пропуснати нарочно. Когато добавите ваши снимки, свържете всяка с точния код и проверете правото за използване. WooCommerce трябва да може да достъпи действителния файл, а не страница за вход или споделяне. Пробвайте основната снимка, допълнителните кадри и изображението на варианта отделно.
Проверете и съдържанието: мерни единици, количество в опаковка, материал, състав и ограничения. Не извеждайте характеристики от снимка по предположение. За това как се представят проверените данни на самата страница вижте продуктова страница и SEO. Импортът пренася информация; не я прави автоматично достоверна.
Кога каталогът е готов за следващата партида
Определете приемателна извадка: прост продукт, продукт с варианти, изчерпан артикул и продукт с повече снимки. За всеки запишете какво трябва да се вижда и кой го потвърждава. Ако един тип не минава проверката, поправете шаблона преди следващите стотици редове. Масовото повторение прави грешката по-скъпа, не по-лесна за откриване.
При реално зареждане пазете файла, датата, отговорника и резултата от проверката. Уточнете кой е източникът на актуална цена и наличност след импорта. Еднократното качване не е синхронизация със склад. Ако данните ще се обновяват регулярно, опишете този процес отделно в обхвата на магазина.
Чести въпроси
Мога ли да използвам примерния CSV в реален магазин?
Файлът съдържа измислени артикули и е предназначен за отделна тестова среда. Преди реално качване заменете данните, проверете колоните и направете архив.
Защо има четири реда, а три избираеми артикула?
Един ред е самостоятелният продукт, един е общият продукт с варианти, а два са неговите размери. Родителският запис свързва вариантите и не е четвърти самостоятелен артикул.
Проверен ли е реален импорт с този файл?
Проверени са структурата на CSV, уникалните кодове, връзките към родителския запис и примерните стойности. Не е изпълняван импорт в клиентски WooCommerce магазин.