Масов импорт и експорт на продукти с CSV
Искате ли да промените сто цени едновременно, да добавите нова колекция или да прехвърлите продукти от друга система за онлайн магазин? Тогава не работите продукт по продукт, а с вградения CSV експорт и импорт на WooCommerce. Това е бързо, но един грешен файл може с едно кликване да промени стотици продукти. Тук ще научите как да го направите безопасно и къде най-често възникват грешки.
Къде се намира това?
В административния панел на WordPress отидете на Продукти > Всички продукти. Отгоре ще намерите бутоните Експортиране (Export) и Импортиране (Import). CSV файлът е текстов файл с по един ред на продукт и колони, разделени със запетаи. Можете да го отворите и редактирате в програма за електронни таблици.
Трите капана: кодиране на символите, разделител и десетичен знак
| Капан | Какво се обърква | Какво да направите |
|---|---|---|
| Кодиране на символите | WooCommerce очаква UTF-8. Ако програмата Ви за електронни таблици отвори или запази файла в друго кодиране, "é" може да се превърне в нещо като "é". | При отваряне и запазване изрично изберете UTF-8. |
| Разделител | WooCommerce чете запетаята като разделител между колоните. При нидерландски настройки програмата за електронни таблици често запазва с точка и запетая. | Запазвайте с запетая като разделител. Ако в стойността има запетая, тя трябва да бъде поставена между двойни кавички. |
| Десетичен знак | WooCommerce очаква точка в цените: 24.99. Цена като 24,99 може да бъде прочетена грешно. | Проверете колоните с цени, преди да импортирате. |
Най-сигурната проверка: отворете запазения файл в обикновен текстов редактор, като Notepad или TextEdit. Така ще видите точно какви разделители и десетични знаци се съдържат в него, както и дали буквите с ударения са правилни.
Актуализиране на съществуващи продукти
- При импортиране изберете Актуализиране на съществуващи продукти (Update existing products). Тогава WooCommerce търси продукта по ID или SKU. Затова се уверете, че всеки SKU е уникален и правилно изписан.
- Без този избор импортирането създава нови продукти. Ако даден SKU вече съществува, това води до грешка и редът се пропуска.
- Празна клетка може да означава, че дадена стойност се изтрива. Най-добре премахнете напълно от файла колоните, които не искате да промените. Ако желаете да промените само наличността, е достатъчен файл с колоните ID (или SKU) и Наличност.
- Всяка вариация е отделен ред с препратка към основния продукт.
Безопасна работа в пет стъпки
- Направете резервно копие, или първо работете в тестов магазин. При WebOké можете да направите допълнително резервно копие точно преди импортирането чрез WebOké Backups; вижте WebOké Backups: преглед, възстановяване или изтегляне на резервно копие.
- Първо експортирайте всичко. Така ще разполагате с текущото състояние като файл.
- Тествайте с един ред. Създайте файл с един продукт, импортирайте го и проверете този продукт в административния панел и в прозорец за поверително сърфиране на сайта.
- Едва след това приложете целия файл. Не опреснявайте и не напускайте страницата, докато импортирането протича.
- Прегледайте резултата. Пропуснатите или неуспешните редове са посочени в обобщението след приключването.
Качването е твърде голямо или времето изтича?
Голям файл може да достигне границата за качване или времевия лимит на PHP. Тогава може да видите например 413 Request Entity Too Large, съобщение относно upload_max_filesize, или импортирането да увисне. В такъв случай:
- Разделете файла на по-малки части. Това също улеснява намирането на грешки.
- При нужда увеличете
upload_max_filesize,post_max_sizeиmax_execution_timeв настройките на PHP на Вашия пакет. Вижте Качването е твърде голямо (грешка 413) или времето изтича и Качването не работи: увеличаване на upload_max_filesize и max_execution_time. - Ако качването през браузъра не успее, качете файла чрез Файлов мениджър или FTP в папката
wp-content/uploadsи при импортирането въведете пътя на сървъра в разширените опции.
Допълнителна информация
- Product CSV Importer and Exporter (WooCommerce, със списък на всички колони, на английски)
- Безплатен курс по WordPress, урок 8.1 Резервни копия: какво, къде и колко често
Искате да научите повече? Преминете безплатния курс Онлайн магазин с WooCommerce, урок 3.4 Наличности и масова работа с продукти.
