Praca z plikami CSV

Pliki CSV

Format przechowywania danych w plikach tekstowych (CSV) jest używany jako podstawa operacji przesyłania danych i jest obsługiwany przez wszystkie arkusze kalkulacyjne i aplikacje bazodanowe. Obsługiwane są następujące typy plików do importu i eksportu:

Import: CSV i ZIP (skompresowany plik CSV)
Eksport: CSV

Ważna informacja.
Do edycji plików CSV zalecam użycie programu obsługującego kodowanie UTF-8, takiego jak Notepad ++ lub OpenOffice Calc. Microsoft Excel wstawia dodatkowe znaki do nagłówka kolumny pliku CSV, co może uniemożliwić import danych z powrotem do Magento. Jeśli pracujesz na komputerze Mac, możesz zapisać swoje dane w formacie CSV (Windows).

Pliki CSV mają swoją określoną strukturę, która musi być kompatybilna z bazą danych. Każdy nagłówek kolumny odpowiada atrybutowi pola, który jest reprezentowane przez kolumnę. Aby upewnić się, że nagłówki kolumn będą mogły być odczytane przez Magento, najpierw wyeksportuj dane ze swojego sklepu do pliku CSV. Następnie możesz edytować dane i ponownie zaimportować je do Magento.

Jeśli otworzysz wyeksportowany plik CSV w edytorze tekstu, zobaczysz, że wartości są oddzielone przecinkami, a wartości są umieszczone w podwójnych cudzysłowach. Podczas importu możesz określić niestandardowy znak separatora, chociaż domyślnie jest to przecinek.

 

Struktura pliku CSV produku

Pełny eksport bazy danych produktów zawiera informacje o każdym produkcie w katalogu i relacjach między nimi. Każdy rekord ma ustalony wybór kolumn odpowiadających atrybutom w katalogu, chociaż kolejność atrybutów jest ignorowana podczas procesu importu.

Pierwszy wiersz tabeli zawiera nazwy atrybutów, które są używane jako nagłówki kolumn. Pozostałe wiersze opisują poszczególne rekordy produktów. Każdy wiersz, który zaczyna się od wartości w kolumnie SKU, jest początkiem nowego rekordu produktu. Pojedynczy produkt może zawierać kilka wierszy zawierających informacje o wielu obrazach lub opcjach produktu. Następny wiersz, który ma wartość w kolumnie SKU, rozpoczyna nowy produkt.

Kolumna kategorii zawiera ścieżkę dla każdej kategorii, do której przypisany jest produkt. Ścieżka zawiera kategorię główną, po której następuje ukośnik (/) między każdym poziomem. Domyślnie znak „|” służy do oddzielania różnych ścieżek kategorii.
Na przykład:

Default Category/Gear|Default Category/Gear/Watches.

Aby zaimportować dane, musisz uwzględnić SKU i wszystkie kolumny ze zmianami. Wszelkie puste kolumny są ignorowane podczas procesu importu.
Podczas importu nie można dodawać atrybutów. Możesz uwzględnić tylko te istniejące.

Struktura CSV

Nazwa kolumny                                 Opis

_<name>                                            Nagłówki kolumn rozpoczynające się od podkreślnika zawierają właściwości usługi lub złożone dane. Kolumny usługi nie są atrybutami produktu.

<attrubute_name>                          Nagłówki kolumn z kodem atrybutu lub nazwą pola identyfikują kolumnę danych. Kolumna może reprezentować atrybut systemowy lub taki, który został utworzony przez administratora sklepu.

 

Struktura CSV klienta

Plik CSV klientów zawierają informacje o klientach z bazy danych i ma następującą strukturę:

Pierwszy wiersz tabeli zawiera nazwy kolumn atrybutów (które są takie same jak kody atrybutów). Istnieją dwa typy nazw kolumn, jak pokazano poniższej . Inne wiersze zawierają wartości atrybutów, dane usługi i dane złożone. Każdy wiersz z niepustymi wartościami w kolumnach email i _website rozpoczyna opis kolejnego klienta. Każdy wiersz może reprezentować dane klienta z danymi adresowymi lub bez lub tylko dane adresowe. W przypadku, gdy wiersz zawiera tylko dane adresowe, wartości w kolumnach związane z profilem klienta będą ignorowane i mogą być puste.

Aby dodać lub zamienić więcej niż jeden adres klienta, w pliku importu dodaj wiersz dla każdego nowego adresu z pustymi danymi klienta i nowymi lub zaktualizowanymi danymi adresowymi poniżej wiersza danych klienta.

Nazwa kolumny                                 Opis

_<name>                                             Nagłówki kolumn rozpoczynające się od podkreślnika zawierają właściwości usługi lub złożone dane. Kolumny usług nie są atrybutami klienta.

<attrubute_name>                           Nazwy kolumn z wartościami zarówno atrybutów utworzonych przez system, jak i atrybutów utworzonych przez administratora sklepu.