- Patryk Marek
- Baza wiedzy
- 0 polubienia
- 169 wyświetlenia
- 0 komentarze
- CSV, eksport produktów, kombinacje, PrestaShop
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.
| Plik | Przykładowe pola | Zakres próbki |
|---|---|---|
| Produkty | ID, nazwa, cena netto, reguła podatku, ilość, dostępność | 25 kolumn, 2 wiersze |
| Kombinacje | ID 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.
Komentarze (0)