Dodawanie obrazów z importem CSV

10

Wystąpił problem po problemie z funkcjami eksportu / importu CSV. Mój obecny problem polega na tym, że nie mogę przypisać atrybutów „image”, „small_image” i „thumbnail” do żadnej ścieżki obrazu.

To się nawet nie udaje:

  1. Ręcznie zmieniam obraz, small_image i miniaturę produktu na jeden z obrazów powiązanych z produktem i zapisuję.
  2. Eksportuję mój plik CSV.
  3. Sprawdzam, czy te pola atrybutów są wypełnione dla tego produktu i są.
  4. Importuję CSV za pomocą narzędzia importu CSV, używając „Zamień istniejące złożone dane”.
  5. Sprawdzam produkt, który zmieniłem, i teraz nie pokazuje żadnego przypisania do obrazu, small_image lub miniatury.

Jeśli dobrze rozumiem, CSV, który jest eksportowany i niezmieniony, powinien być możliwy do importu, aby uzyskać dokładnie te same dane produktu, tak? Co tu się dzieje?

Julien
źródło
Używam Magento CE 1.7.0.2
Julien
Musisz umieścić obrazy w folderze media / import / inaczej nic się nie stanie
Sylvain Rayé,
Nie mogę odwoływać się do plików w formacie / [pierwsza litera] / [druga litera] / [pełny plik], jeśli już tam są? Wydaje się, że w ten sposób można dodać obrazy do produktu przy użyciu _media_images. Czy mówisz, że muszę ponownie zaimportować obrazy, aby odwołać się do tych plików w ich ostatecznej lokalizacji? Czy nie ma możliwości przypisania obrazów już powiązanych z produktem za pomocą atrybutów image, small_image i thumbnail?
Julien
Przeczytaj ten dokument wykonany przez mojego znajomego na temat importu. Przejdź do rozdziału obrazka produktu. avs-webentwicklung.de/fileadmin/documents/…
Sylvain Rayé
Nie, nie możesz zrobić odniesienia do istniejącego obrazu. Musisz zaimportować ponownie. Ale nie ma sensu ponownie importować do tych samych produktów, do tych samych obrazów. Usuń je z pliku importu CSV, w przeciwnym razie dodaj nowy i ustaw obrazy w/media/import/
Sylvain Rayé

Odpowiedzi:

15

Najpierw musisz przesłać wszystkie obrazy, które chcesz zaimportować media/import/yourimagesfolder/

W kolumnach CSV dla obrazu, miniatury i small_image ścieżka obrazu powinna wyglądać następująco

/yourimagefolder/imagename.jpg

Stifboy
źródło
9

Po pierwsze, Magento nie importuje plików wygenerowanych przez eksport. AFAIK, dotyczy to zarówno modułu importu / eksportu, jak i domyślnych gotowych profili przepływu danych.

Po drugie, postaram się rzucić więcej światła na pytanie dotyczące obrazów, ponieważ dla wielu nie jest jasne, jak to działa:

  1. Podczas importowania oczekuje się umieszczenia obrazów media/import.
    Jeśli więc masz wartość w pliku csv image = "/a/b/c.jpg", będzie ona szukała media/import/a/b/c.jpg- a jeśli nie znajdzie, nie importuje obrazu.

  2. Podczas eksportowania nic nie robi z twoimi obrazami, po prostu wygenerował CSV z wypełnionymi wartościami. Tak więc generuje ścieżkę obrazów odpowiednio do twojego media/catalog/productfolderu. Jeśli spróbujesz je zaimportować, chyba że skopiujesz je do media/importfolderu.


Jeśli szukasz sposobu na masowe pobieranie / przesyłanie produktów z ich obrazami i rozważanie płatnych modułów. Podczas eksportu kopiuje pliki multimedialne do folderu, w którym spodziewa się go zobaczyć podczas importu, dzięki czemu nigdy nie zauważysz, że Twoje zdjęcia zostały pominięte podczas eksportu / importu itp. Po eksporcie możesz pobrać folder ze wszystkimi skopiowanymi obrazami produktów i po prostu ponownie zaimportuj go do innej witryny.

Alexey Shchur
źródło
tak to jest var/media/importczy media/import?
Francis Kim
to media / import
Magento 2 Learner
4

Musisz określić atrybut _media_attribute_id i _media_image . Bez użycia tych dwóch atrybutów nie można poprawnie importować obrazów. Odpowiedni format CSV do importowania obrazów jest następujący:

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label,_media_image,_media_attribute_id,_media_is_disabled,_media_position,_media_lable

Kliknij tutaj, aby zobaczyć odpowiedni plik csv do importowania obrazów

Uwaga: Upewnij się, że obrazy są umieszczone w folderze magento_root / media / import /. W przeciwnym razie Magento nie będzie mógł importować obrazów.

Aby uzyskać więcej informacji, odwiedź ten link

saiid
źródło
2

Miałem ten sam problem i rozwiązałem go bez zakupu rozszerzenia. Po wyeksportowaniu produktów usunąłem kolumny obrazu, małego obrazu i miniatury. po edycji w razie potrzeby zaimportowałem i dołączyłem złożone dane. więc zastąpiłem dane tylko potrzebnymi informacjami.

tak czy siak. pracował dla mnie. w przypadku nowych produktów musiałem przesłać zdjęcia do folderu importu i odwołać się do obrazu, a także zadziałało.

Shane Lyons
źródło