Eksport katalogu do CSV warto zacząć od pytania, gdzie plik zostanie użyty. Innego zestawu danych potrzebujesz do zmiany cen w tym samym sklepie, a innego do przeniesienia produktów do nowej instalacji. Samo otwarcie pliku w arkuszu nie potwierdza zgodności z importerem PrestaShop.

Najpierw ustal, po co eksportujesz katalog

Przy migracji sprawdź wersję docelowego sklepu, język, identyfikatory kategorii i powiązanie produktów z kombinacjami. Przy masowej edycji wybierz tylko pola, które chcesz aktualizować. Ograniczenie zakresu ułatwia kontrolę: plik do zmiany cen nie musi zawierać opisów ani zdjęć.

Eksport katalogu i pobieranie danych dostawcy to różne zadania. Jeśli źródłem jest hurtownia, punktem wyjścia będzie raczej import XML bez duplikatów. Jeśli potrzebujesz wyłącznie zmiany cen, zobacz aktualizację cen z pliku CSV.

Dlaczego produkty i kombinacje powinny być osobnymi plikami

Importer PrestaShop rozróżnia typy danych „Produkty” i „Kombinacje”. Pierwszy opisuje kartę produktu, drugi jej warianty. Produkt z rozmiarami i kolorami wymaga więc sprawdzenia obu plików oraz sposobu, w jaki kombinacja wskazuje produkt nadrzędny.

W pliku kombinacji kontroluj szczególnie atrybuty, indeks wariantu, ilość i wpływ na cenę. Cena produktu i wpływ na cenę kombinacji nie są tym samym polem. Pomylenie tych wartości może dać poprawny technicznie CSV z błędną ceną wariantu.

Wersja PrestaShop zmienia układ kolumn

W profilu CSV Export Pro wybiera się docelową wersję importera. Dostępny zestaw pól zależy od wersji PrestaShop, a liczba kolumn w konkretnym pliku zależy również od wybranego zakresu eksportu. Nie porównuj liczby pól całego katalogu z liczbą pól profilu ograniczonego do cen.

Przed importem sprawdź listę dostępnych pól w docelowym sklepie i mapowanie każdej kolumny. Nazwa nagłówka nie zastępuje tej kontroli. Przy przechodzeniu między wersjami sprawdź również pola identyfikatorów, magazynu i dostępności.

Klucz produktu: ID, indeks czy osobna mapa

ID może być wygodne przy aktualizacji tej samej bazy. W innym sklepie ten sam numer może jednak wskazywać inny produkt. Przed migracją ustal mapę identyfikatorów albo sposób dopasowania po indeksie i sprawdź jego unikalność. Kontrola powinna objąć osobno produkty oraz kombinacje.

Nie zakładaj, że nazwa produktu jest bezpiecznym kluczem. Podobne nazwy, różne języki i warianty utrudniają takie dopasowanie. Zacznij od małej próby na kopii sklepu, obejmującej produkt prosty i produkt z kombinacjami.

Co sprawdzić w CSV przed importem

  • Kodowanie, separator pól i separator wartości wielokrotnych.
  • Liczbę kolumn i sposób obsługi wiersza nagłówka.
  • ID lub indeksy produktów oraz powiązania kombinacji.
  • Rozróżnienie ceny netto, reguły podatku i wpływu wariantu na cenę.
  • Czy puste wartości mają pozostać puste, czy zmienić istniejące dane.
  • Czy arkusz nie zmienił indeksów i kodów z zerami na początku.

Nie otwieraj nieznanego CSV z automatycznym wykonywaniem formuł. Format przeznaczony do importu może zachowywać wartości zaczynające się od znaku =. Podgląd w arkuszu i plik do importu wymagają świadomego wyboru sposobu odczytu danych.

Własna próbka: produkty i kombinacje dla PrestaShop 9

Przygotowaliśmy lokalny eksport w CSV Export Pro 2.0.0 dla PrestaShop 9. Profil produktów korzystał z zestawu prices, czyli wybranych pól związanych z ceną, stanem i dostępnością. Plik produktów miał 25 kolumn oraz 2 wiersze danych. Osobny plik kombinacji miał 25 kolumn i 3 wiersze danych.

PlikPrzykładowe polaZakres próbki
ProduktyID, nazwa, cena netto, reguła podatku, ilość, dostępność25 kolumn, 2 wiersze
KombinacjeID produktu, indeks produktu, atrybut, wartość, indeks wariantu, wpływ na cenę25 kolumn, 3 wiersze

Oba pliki miały separator średnika, UTF-8 BOM i zakończenia linii CRLF. To próbka przygotowania eksportu, a nie pełny przebieg import → eksport → import. Nie sprawdzaliśmy w niej przeniesienia całego katalogu do innego sklepu.

Czego ten eksport nie zastępuje

CSV Export Pro dotyczy produktów i kombinacji. Nie zastępuje kopii bazy, migracji klientów, zamówień ani historii sklepu. Nie jest też importerem: ponowny import wykonuje standardowe narzędzie PrestaShop, z jego mapowaniem i ograniczeniami.

Kiedy wybrać CSV Export Pro

Jeżeli potrzebujesz przygotowywać osobne pliki produktów i kombinacji do wbudowanego importera PrestaShop, sprawdź CSV Export Pro: eksport produktów i kombinacji do CSV. Przed uruchomieniem na całym katalogu ustal wersję importera, zakres pól i klucz aktualizacji.

Opis typów danych i ustawień importu znajdziesz w dokumentacji importera PrestaShop 1.7. W nowszym sklepie porównaj go z polami dostępnymi w jego panelu.

Zobacz artykuły autora
Patryk Marek

Patryk Marek — właściciel PrestaDev.pl i programista specjalizujący się w PrestaShop. Od wielu lat zajmuje się tworzeniem, rozwojem i utrzymaniem sklepów internetowych. Łączy pracę nad kodem sklepu i modułów z konfiguracją środowiska serwerowego, w którym te rozwiązania działają.

Projektuje i rozwija moduły PrestaShop, dostosowuje istniejące funkcje oraz przygotowuje integracje z hurtowniami i usługami zewnętrznymi. Pracuje nad importem i aktualizacją danych produktów, automatyzacją obsługi katalogu, przebiegiem zamówienia oraz narzędziami wspierającymi codzienną pracę właściciela sklepu.

Jego doświadczenie obejmuje również aktualizacje i migracje sklepów, diagnozowanie błędów, analizę wydajności oraz konfigurację serwerów i usług potrzebnych do działania PrestaShop. Przy rozwiązywaniu problemów uwzględnia zależności między modułami, motywem, PHP, bazą danych i ustawieniami hostingu.

Na blogu dzieli się wiedzą wynikającą z wieloletniej praktyki programistycznej i pracy z zapleczem technicznym sklepów. Poradniki skupiają się na konkretnych problemach, sposobach ich sprawdzenia i ograniczeniach opisywanych rozwiązań. Pomagają właścicielom sklepów oraz osobom technicznym przygotować zmiany, ocenić ich zakres i zweryfikować rezultat.

Komentarze (0)

Brak komentarzy w tej chwili

Nowy komentarz

Odpowiadasz na komentarz