jak importować obrazy galerii za pomocą csv


12

Importowanie obrazów galerii wydaje się taką podstawową funkcją, ale nie mogę znaleźć żadnej kolumny w eksportowanym pliku csv, w której bym to zrobił. Stworzyłem pojedynczy produkt z obrazami galerii za pośrednictwem backendu Magento, a następnie wyeksportowałem do pliku csv, a nawet tych obrazów galerii nigdzie nie można znaleźć w pliku csv.

czego mi brakuje?


Czego oczekujesz? obraz kodowany binarnie? Obraz jest media/catalog/product/<first_letter>/<second_letter>/name.jpgwewnątrz, aw pliku CSV powinna znajdować się ścieżka: /catalog/product/<first_letter>/<second_letter>/name.jpgw kolumnie „image” afaik
Fabian Blechschmidt

przepraszam @Fabian, szukam komórki / kolumny, w której umieściłbym adres URL obrazu galerii, aby można go było załadować
YWSW

Odpowiedzi:


5

Żeby to wyjaśnić, zakładam, że używasz modułu importu / eksportu, NIE przepływu danych. Jeśli korzystasz z przepływu danych, wypróbuj ten sam proces z modułem importu / eksportu i sprawdź, czy wyniki się poprawią.

Jest to zdecydowanie standardowa funkcjonalność - zobacz mój połączony eksport CSV z nowej instalacji Magento CE 1.7.0.2 z zainstalowanymi przykładowymi danymi. Wykonaj wyszukiwanie small_image, a znajdziesz odpowiednie kolumny:

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Istnieją również następujące kolumny do sterowania galerią multimediów:

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

Import / eksport Magento jest trudny, nie ma na to dwóch sposobów. Zasadniczo nie ma dokumentacji i kilka dziwactw / błędów, które mogą powodować nieoczekiwane wyniki. Każdy, kto umie korzystać z Mage_ImportExport, najprawdopodobniej spędził godziny płacząc na swoich klawiaturach na pewnym etapie.

To powiedziawszy, działa i działa dobrze, gdy znasz sztuczki. Jeśli możesz opublikować tutaj plik CSV i być może powiesz nam, czy dokonałeś dostosowań w instalacji Magento, społeczność będzie w stanie lepiej Ci pomóc.

Upewnij się również, że nie zaznaczasz żadnego pola wyboru atrybutu „pomiń” podczas eksportowania.


To też był mój wniosek - osobne linie dla każdego obrazu w galerii - czy nie ma sposobu na utrzymanie jednej linii na produkt i oddzielenie zdjęć przecinkami, średnikami itp.? Uświadomiłem sobie również, że przepływ danych podał mi złe nazwy kolumn i informacje. Masz rację, że godziny płaczą przy klawiaturze;)
YWSW,

Tak, oddzielne wiersze dla większości rzeczy, nie tylko dla zdjęć. Na przykład dodanie produktu do wielu kategorii oznaczałoby umieszczenie każdej kategorii w nowej linii. Istnieje wiele atrybutów korzystających z tego formatu. Niestety nie mogę podać linku do ostatecznego samouczka / przewodnika - najlepszym sposobem jest przejrzenie pliku CSV, który podłączyłem powyżej (który ma prawie każdą możliwą konfigurację produktu) i odtworzenie struktury we własnym pliku. Jeśli kiedykolwiek będziesz musiał zaimportować wartości zapasów lub widoczność produktu, pamiętaj, że w tym obszarze są pewne błędy.
jharrison.au

3

Wystarczy dodać następujące kolumny do importowanego pliku CSV

image_label, small_image, small_image_label, thumbnail, thumbnail_label

I ustaw odpowiednie ścieżki obrazu względem ./media/import. Na przykład

image_label, small_image,
"my_label",  "./img.jpg",

Następnie prześlij wszystkie swoje zdjęcia ./media/import

Kategoryzacja importów

Jeśli chcesz kategoryzować obrazy, po prostu umieść je w podkatalogu w ./media/import- i ustaw swoją ścieżkę w CSV, aby go uwzględnić.

Na przykład. Przesłałeś swoje zdjęcia do ./media/import/20130304
Tak, aby ścieżka obrazu była ./20130304/img.jpg


gdzie miałbym dodać wiele adresów URL obrazów mojej galerii?
YWSW

1
Rozdziel je przecinkami.
Ben Lessani - Sonassi

więc jeśli ręcznie utworzę te kolumny w pliku danych produktów i wypełnię je, Magento zrozumie, gdzie je umieścić?
YWSW

Dlaczego to nie jest standardem w Magento? i w jaki sposób zmusić Magento do wyeksportowania adresów URL obrazów mojej galerii?
YWSW,

1
To jest standard.
Ben Lessani - Sonassi

1

Zabrało mi to wieczność, więc postanowiłem wejść do środka i ewentualnie udzielić pomocy.

• Odpowiedzią od miękkiego Prodigy jest „poprawka” 99 USD na użycie magmi. • jharrison.au jest poprawny i po wielu pracach nad nim udało mi się go uruchomić.

Pierwszy eksport i import, jak stwierdził, należy wykonać NIE przy użyciu przepływu danych. Przepływ danych nie działa. Stamtąd miałem problem z ustaleniem, które atrybuty są potrzebne.

Oto, co zrobiłem: 1. Ustaw następujące pola w następujący sposób: _media_attribute_id: mine is 80. Możesz znaleźć swoje, przechodząc do Katalogu> Atrybuty> Zarządzaj atrybutami> Galeria multimediów w adresie URL zobaczysz atrybut. _media_image Ustawiłem jak ten /filename.jpg >>>>>> to musi być w mediach> importuj folder Magento /filename2.jpg >>>>>> to musi być w mediach> importuj folder Magento

  1. Po zaimportowaniu produktu musisz Reindex, przez chwilę byłem sfrustrowany! Wybierz System> Zarządzanie indeksem> i Reindex Data

Mam nadzieję, że to pomoże każdemu. Przepraszamy, jeśli wydaje się powtarzalne z poprzednich postów.


0

Tylko mała wskazówka (oprócz bardzo dobrej odpowiedzi jharrison.au), która kosztuje mnie około godzin. Wydaje mi się, że pliki obrazów muszą być nazwane małymi literami. Być może ta informacja może komuś pomóc.


0

Zgadzam się z doskonałą odpowiedzią jharrison.au. Powiedziałbym jeszcze więcej, wydaje się, że brak spójności w zachowaniu modułów DataFlow i modułu Import / Export w różnych wersjach Magento.

Dla tych, którzy szukają rozwiązania do aktualizacji dużych baz danych (ponad 10 000 produktów), radzę zajrzeć do świetnego darmowego narzędzia open source MAGMI. Zobacz wyjaśnienie dotyczące formatu tutaj .

W skrócie wygląda to tak:

media_gallery /image1.jpg;/image2.jpg

I powinieneś umieścić swoje zdjęcia w katalogu „Media folder” (należy je zmienić w MAGMI)

Jeśli napotkasz trudności z konfiguracją MAGMI (wiem, że może to być nieco trudne dla osób niebędących profesjonalistami), możesz użyć tego rozszerzenia, które jest w zasadzie MAGMI zintegrowanym z backendem Magento w celu ułatwienia korzystania z pewną rozszerzoną funkcjonalnością. Pozwala wykonać to zadanie zaraz po wyjęciu z pudełka.


0

1.9 CE będzie chciał podać w formacie CSV skui galleryktóry może zawierać średnik ;rozdzielany listy z przedrostkiem ukośnikiem, który jest w stosunku do /media/importkatalogu dla plików, np /56789.jpg;/43345.jpg. Można również określić image, small_imagei thumbnailwizerunek wśród innych dziedzinach, jeśli chcesz, to ci mogę ustawić jako wymóg minimalnej.


0

Magento może importować obrazy do galerii.

Nie wszystkie obrazy powinny znajdować się w osobnych kolumnach. Oto przykład.

Jeśli prześlesz powiedzmy 5 zdjęć dla 1 produktu, w swoim pliku musisz umieścić nazwę obrazu z wiodącym ukośnikiem (/image_name.jpg) w kolumnie _media_image (każda linia dla każdego obrazu) np .:

wprowadź opis zdjęcia tutaj To są zdjęcia do jednego produktu z SKU. Jeśli importujesz zdjęcia tylko do galerii, dostaniesz je tutaj -

wprowadź opis zdjęcia tutaj Ale jak widać, żaden z obrazów nie jest dodawany jako główny obraz produktu.

W głównych produktach Magento obraz nazywa się bazą i jest wysiewany na stronie produktu, mały obraz będzie wyświetlany w widoku kategorii i miniaturze (w powiązanych produktach itp.)

Tak więc, aby niektóre lub jeden z twoich obrazów był wyświetlany jako mały, podstawowy i miniaturowy, musisz mieć osobne kolumny i tam też umieścić nazwy obrazów

Możesz więc zrobić jeden i ten sam obraz co małe, podstawowe lub miniatury lub różne obrazy.

Daj mi znać, jeśli znajdziesz problem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.