Import obrazków do Magento z pliku CSV

Opublikował:‌ WG Admin
Kategorie: Konfiguracja

Czytając różnego rodzaju fora na temat Magento zauważyłem, że dość często pojawia się problem związany z importem obrazków z pliku CSV. Sam kilkakrotnie przerabiałem ten temat (z różnym skutkiem) do czasu gdy udało się opracować "złoty środek".

Gdy dla przykładu wyeksportujemy sobie produkty w Magento otrzymujemy jedną wielką tabelę ze wszystkimi atrybutami (również tymi związanymi z obrazkami). W przypadku zdjęć nie będziemy potrzebować tak olbrzymiej ilości danych - na start w zupełności powinno nam wystarczyć siedem kolumn, które dotyczą tylko i wyłącznie obrazków.

Na początek musimy stworzyć zaawansowany profil. W tym celu logujemy się do panelu administracyjnego i z górnego menu wybieramy:

System - Import/Export - Dataflow - Profiles

Po przeładowaniu strony w prawym głównym rogu klikamy w "Dodaj nowy profil" i zaczynamy konfigurację modułu importującego grafiki:

Profil importu obrazków
Przykładowa konfiguracja profilu do importu zdjęć

Tak przygotowany profil zapisujemy.

Następnie za pomocą programu do obsługi serwera FTP do katalogu Katalog_magento/media/import wgrywamy zdjęcia, które chcemy zaimportować.

Mamy przygotowany profil, wgrane zdjęcia - teraz musimy przygotować plik CSV, który będzie zawierał dane do importu.

UWAGA! W naszej konfiguracji w polu "Rozdzielnik wartości" wstawiłem średnik (;). W tworzonym pliku CSV wartością rozdzielającą poszczególne elementy również musi być średnik!

Oczywiście jeżeli chcemy możemy użyć innych "rozdzielników" typu: | , - itp.

Tyle tytułem obostrzeń...

 

Z powyższej grafiki wiemy, że potrzebujemy takich informacji jak:

sku; image; image_label; small_image; small_image_label; thumbnail; thumbnail_label

Nie pozostaje nam nic innego, by pod powyższymi wartościami wprowadzić nasze wartości, np:

sku_1234; /image.jpg; text_obrazka; /image.jpg; text_malego_obrazka; /image.jpg; text_miniaturki

Jak pewnie zauważyliście każdy obrazek musi zawierać slash (/) przed nazwą. Jest to konieczne by Magento podczas importu potrafiło zlokalizować obrazek. Tak przygotowany plik zapisujemy (WAŻNE - przed zapisem należy się upewnić że plik zapisujemy z kodowaniem UTF-8)

Wracamy do panelu administracyjnym Magento - w miejscu gdzie konfigurowaliśmy nasz profil importu po lewej stronie znajduje się menu w którym mamy pozycję "Wgraj plik".

Wgrywamy wcześniej przygotowany plik CSV i klikamy w pozycję poniżej "Uruchom profil". Z listy rozwijanej wybieramy nasz plik i całość kończymy klikając w "Run Profile In Popup".

W ten oto sposób zakończyliśmy import obrazków do Magento.

Wasze komentarze:

comments powered by Disqus

Komentowanie - zasady

Autorzy komentarzy zamieszczonych w serwisie webground.pl publikują swoje opinie wyłącznie na własną odpowiedzialność.

Właściciel serwisu webground.pl nie ponosi żadnej odpowiedzialności za treści umieszczone przez użytkowników portalu