Logo GRVision - Strony i sklepy internetowe
Darmowa konsultacja 881 932 088 kontakt@grvision.pl

Plik z produktami do importu w PrestaShop - jak go przygotować

Publikacja: · Grzegorz Rapczyński

Dobrze przygotowany plik potrafi obciąć koszt wdrożenia o kilkanaście godzin pracy. Wprowadzenie produktu ręcznie to kilkanaście minut pracy razem ze zdjęciami, opisem, cechami i przypisaniem do kategorii. Import 500 produktów z poprawnego pliku to jedna operacja i godzina na sprawdzenie wyniku. Ta różnica jest całkowicie po Twojej stronie - i dlatego warto poświęcić na plik jeden wieczór. Poniżej opisuję, jak taki plik ma wyglądać dla sklepu na PrestaShop.

Format pliku: CSV, XLSX czy XML

Najlepszy jest CSV w kodowaniu UTF-8. Jest prosty, przewidywalny i czyta go każde narzędzie. Przy zapisie z arkusza kalkulacyjnego wybierz opcję „CSV UTF-8”, a nie zwykłe CSV - to jedyna różnica między plikiem z polskimi znakami a plikiem pełnym krzaczków.

XLSX też jest w porządku i dla wielu osób wygodniejszy, bo nie trzeba niczego eksportować. Ma jednak jedną pułapkę, o której piszę niżej: arkusz sam „poprawia” niektóre dane i potrafi zepsuć kody EAN oraz ceny.

XML ma sens wtedy, gdy dostajesz go gotowego z hurtowni albo z poprzedniego sklepu. Nie ma powodu, żeby tworzyć go ręcznie.

Zasady wspólne dla wszystkich formatów:

  • Pierwszy wiersz to nagłówki kolumn, dalej same dane. Bez tytułu tabeli nad nagłówkami, bez pustych wierszy w środku, bez podsumowania na dole.
  • Jeden arkusz, nie pięć zakładek z różnymi grupami produktów.
  • Bez scalonych komórek, kolorowania jako sposobu oznaczania i komentarzy. To wszystko ginie przy eksporcie.
  • Jedna informacja w jednej kolumnie. „Koszulka czerwona XL 49 zł” w jednym polu trzeba i tak rozdzielić ręcznie.

Kolumny obowiązkowe

Bez tych sześciu nie da się zrobić poprawnego produktu:

Kolumna Przykład Uwaga
Referencja / SKU KOSZ-CZE-XL Unikalna dla każdego produktu. To po niej rozpoznaje się powtórki i aktualizuje dane później.
Nazwa Koszulka bawełniana czerwona Bez wielkich liter w całości i bez kodu produktu w nazwie.
Cena 39.90 Kropka jako separator, bez waluty i bez spacji. Wybierz netto albo brutto i trzymaj się jednego w całym pliku - import pyta o to przy wgrywaniu.
Reguła podatkowa 1 Identyfikator reguły podatkowej ze sklepu, a nie sama stawka. Wpisanie tu liczby 23 sprawia, że sklep szuka reguły o numerze 23 - i albo bierze przypadkową, albo żadną. Numery sprawdzisz w ustawieniach podatków.
Kategoria Odzież > Koszulki Pełna ścieżka, rozdzielona jednym stałym znakiem.
Stan magazynowy 12 Liczba całkowita. Puste pole traktuję jako zero, nie jako brak limitu.

Kolumny, które bardzo pomagają

Nie są konieczne do uruchomienia sklepu, ale każda z nich oszczędza późniejszą pracę - Twoją albo moją:

  • Opis krótki - dwa, trzy zdania pokazywane na liście i u góry karty produktu.
  • Opis pełny - właściwa treść karty. Jeśli go nie masz, sklep i tak ruszy, ale puste karty słabo sobie radzą w wyszukiwarce. Jak pisać, żeby miało to sens, opisałem w artykule o opisach produktów pod SEO.
  • EAN - niezbędny przy sprzedaży na porównywarkach i marketplace. Uwaga na arkusz, który zjada zero na początku.
  • Producent / marka - pozwala zbudować filtr po marce i strony marek.
  • Waga w kilogramach - bez niej nie policzysz kosztu dostawy zależnego od wagi.
  • Cechy - materiał, kolor, przeznaczenie, moc. To z nich powstają filtry na liście produktów. Każda cecha w osobnej kolumnie, nie wszystkie w jednym worku.
  • Tytuł i opis meta - jeśli je masz, wchodzą od razu. Jeśli nie, generuje się je później.
  • Adresy zdjęć - o tym za chwilę.

Zasada, którą powtarzam każdemu klientowi: lepiej mieć 40 produktów opisanych porządnie niż 400 z samą nazwą i ceną. Puste karty nie sprzedają i nie wchodzą do wyszukiwarki, a poprawianie ich po imporcie kosztuje więcej niż zrobienie tego od razu w pliku.

Kategorie

Kategorię zapisuje się jako pełną ścieżkę od góry drzewa, z jednym stałym separatorem w całym pliku:

Odzież > Koszulki > Z krótkim rękawem

Dwie rzeczy, na które warto uważać:

  • Pisownia musi być identyczna w każdym wierszu. „Odzież” i „odzież” to dla importu dwie różne kategorie i po imporcie masz dwa drzewa zamiast jednego.
  • Produkt w kilku kategoriach - wtedy kilka ścieżek w jednej komórce, rozdzielonych innym znakiem niż ten w ścieżce, na przykład średnikiem. Ważne, żeby ten drugi znak nie występował w nazwach kategorii.

Dobry moment, żeby przy okazji uporządkować strukturę. Kategoria, w której leży 300 produktów bez podziału, jest nie do przejrzenia dla klienta. Kategoria z dwoma produktami jest zbędna.

Warianty - najtrudniejsza część

Tu powstaje najwięcej nieporozumień, więc najpierw rozróżnienie:

  • Cecha to informacja opisowa, taka sama dla całego produktu: materiał bawełna, kraj produkcji Polska. Klient jej nie wybiera.
  • Wariant to coś, co klient wybiera w koszyku i co ma własny stan magazynowy oraz często własną cenę: rozmiar, kolor, pojemność.

Wariant zapisuje się tak, że każda kombinacja dostaje własny wiersz. Koszulka w trzech rozmiarach i dwóch kolorach to sześć wierszy. Wszystkie mają tę samą nazwę produktu i tę samą kolumnę grupującą, a różnią się referencją, wartościami wariantu, stanem i ewentualnie ceną.

Referencja Produkt nadrzędny Nazwa Rozmiar Kolor Cena Stan
KOSZ-CZE-S KOSZ Koszulka bawełniana S czerwony 39.90 4
KOSZ-CZE-M KOSZ Koszulka bawełniana M czerwony 39.90 11
KOSZ-CZE-XL KOSZ Koszulka bawełniana XL czerwony 44.90 2
KOSZ-CZA-S KOSZ Koszulka bawełniana S czarny 39.90 0
KOSZ-CZA-M KOSZ Koszulka bawełniana M czarny 39.90 7
KOSZ-CZA-XL KOSZ Koszulka bawełniana XL czarny 44.90 6

Czego nie robić: nie wpisuj wariantów po przecinku w jednej komórce („S, M, L, XL”). Taki zapis nie niesie informacji o stanach ani cenach poszczególnych rozmiarów i i tak trzeba go rozbić ręcznie. To jest dokładnie ten moment, w którym tani import zamienia się w drogie klepanie.

Zdjęcia

Dwie drogi, obie działają:

  • Adresy w pliku. Kolumna ze pełnymi adresami zdjęć, kilka w jednej komórce rozdzielonych stałym znakiem. Pierwszy adres to zdjęcie główne. Najwygodniejsze, gdy zdjęcia są już gdzieś w sieci, na przykład u hurtownika.
  • Paczka plików. Archiwum, w którym nazwa pliku odpowiada referencji produktu: KOSZ-CZE-XL_1.jpg, KOSZ-CZE-XL_2.jpg. Numer na końcu ustala kolejność.

Czego unikać: nazw typu IMG_20260418_113402.jpg bez żadnej listy przypisań. Wtedy ktoś musi otworzyć każde zdjęcie i zgadnąć, do czego należy - i za to się płaci osobno.

Rozmiary, formaty i wagę zdjęć opisałem osobno w tekście o zdjęciach produktów do sklepu. W skrócie: wgrywaj oryginały w rozsądnej rozdzielczości, resztę zrobi sklep.

Osobna sprawa to import, który w ogóle nie dochodzi do końca - zatrzymuje się w połowie i zostawia katalog w połowicznym stanie. Przyczyny i sposób postępowania zebrałem w tekście o tym, dlaczego import produktów się przerywa.

Najczęstsze błędy

  • Przecinek zamiast kropki w cenie. „39,90” w pliku CSV, w którym przecinek rozdziela kolumny, rozjeżdża cały wiersz.
  • Arkusz zjada zero na początku. Kod EAN „0590123456789” zamienia się w „590123456789”. Kolumnę z EAN-ami ustaw jako tekstową, zanim cokolwiek do niej wkleisz.
  • Cena z walutą. „39,90 zł” to tekst, nie liczba.
  • Krzaczki zamiast polskich znaków. Efekt zapisu w złym kodowaniu. Zawsze UTF-8.
  • Powtórzone referencje. Dwa produkty o tym samym SKU - drugi nadpisuje pierwszy albo import się zatrzymuje.
  • Kod HTML z poprzedniego sklepu w opisach. Style i klasy ze starego szablonu rozjeżdżają wygląd na nowym. Lepiej wyczyścić przed importem niż poprawiać 300 kart po.
  • Cena raz netto, raz brutto. Zdarza się, gdy plik powstawał z dwóch źródeł. Efekt: część asortymentu droższa o 23%.
  • Puste pole stanu magazynowego tam, gdzie miało być „dostępny”. Produkt wchodzi do sklepu jako niedostępny i nikt tego nie zauważa do pierwszej reklamacji.
  • Spacje na końcu wartości. „Odzież ” i „Odzież” to dwie różne kategorie. Warto przed wysłaniem przepuścić plik przez funkcję usuwania zbędnych spacji.

Jeśli po imporcie część produktów nie pokazuje się w sklepie, najczęściej chodzi o brakującą kolumnę w pliku. Przyczyny po kolei zebrałem w tekście produkt nie wyświetla się w sklepie.

Zanim wyślesz plik

  1. Posortuj po referencji i sprawdź, czy nie ma powtórek.
  2. Włącz filtry na nagłówkach i przejrzyj listę unikalnych wartości w kolumnach kategorii, rozmiaru i koloru. Literówki i różne warianty pisowni wyskakują wtedy natychmiast.
  3. Sprawdź skrajne ceny - najniższą i najwyższą. To najszybszy sposób na wyłapanie przecinka w złym miejscu.
  4. Policz wiersze i zapisz tę liczbę. Po imporcie musi się zgadzać.
  5. Wyślij najpierw 20 wierszy. Zawsze zaczynam od próbnej partii: wgrywam dwadzieścia produktów, oglądasz, jak wyglądają w sklepie, i dopiero potem idzie całość. Poprawka w pliku zajmuje minutę, poprawka w 800 zaimportowanych produktach cały dzień.

Dwie kolumny sprawiają przy imporcie najwięcej kłopotu. Pierwsza to podatek, gdzie trzeba podać identyfikator reguły podatkowej, a nie stawkę. Druga to parametry produktu - zanim je wpiszesz, warto zdecydować, co ma być cechą, a co atrybutem.

Najczęstsze pytania

Nie mam pliku, mam produkty w starym sklepie. Co teraz?

Prawie każda platforma ma eksport do CSV albo XML i to jest najlepszy punkt wyjścia - dane są kompletne i spójne. Opisuję to szerzej na stronie migracji sklepu.

Mam plik od hurtowni. Wystarczy?

Zwykle tak, choć często wymaga przemapowania kategorii na Twoje i wyczyszczenia opisów. Jeśli planujesz stałą synchronizację stanów i cen, to osobny temat niż jednorazowy import i wyceniam go oddzielnie.

Ile produktów opłaca się wprowadzić ręcznie?

Granica leży mniej więcej przy trzydziestu. Poniżej tej liczby przygotowanie pliku zajmuje tyle co samo wpisanie. Powyżej - plik wygrywa i to z dużym zapasem. W kalkulatorze wyceny możesz zobaczyć obie kwoty obok siebie.

Czy mogę dosyłać produkty partiami?

Tak, to normalna praktyka. Ważne, żeby kolumny w każdej partii były takie same - wtedy kolejny import to rutyna, a nie nowa układanka.

Co z produktami, które mają różne ceny dla firm?

Ceny dla grup klientów to osobny mechanizm i osobna kolumna albo osobny plik. Powiedz o tym przed przygotowaniem pliku, bo wpływa na jego układ.

Prześlij plik, sprawdzę go

Jeśli nie masz pewności, czy Twój plik nadaje się do importu, wyślij go - przejrzę i napiszę, co poprawić, zanim zaczniesz uzupełniać setki wierszy. Formularz kontaktowy, 881 932 088 lub kontakt@grvision.pl.