2012-04-26 2 views
8

Я пробовал весь день, чтобы импортировать некоторые продукты в Magento, но все без успеха. После проб и ошибок все закончилось ошибкой «Изображение не существует». Я прочитал несколько сообщений об этом, большинство из них устарело, но затем в недавнем one рассказывается о том, как положить все в /media/import и иметь все файлы с именем /image.png в CSV-файле.Magento импорт товаров с изображениями

Это не работает, и я по-прежнему получаю ту же ошибку.

Я использую Magento 1.6.2 и я попытался положить файлы в

/var/import/image.png 
/var/import/i/m/image.png 
/media/import/image.png 
/media/import/i/m/image.png 
/media/catalog/product/i/m/image.png 

Я попытался назвать файл в формате CSV, как

/image.png 
/1/m/image.png 
/media/import/image.png 
/media/import/i/m/image.png 

... и кучу их комбинации (не совсем уверен, какие из них я использовал вначале с помощью случайного подхода, пытаясь предложить форумы, но без везения). Я попытался найти фрагмент кода PHP, где установлен файл изображения, но не удалось ... снова.

Итак, какая папка импортера ищет файл в любом случае? Каков способ сделать это? Есть много людей с одинаковой проблемой, и это, похоже, не является официальным решением для этого. Любая помощь оценивается.

+2

Извините, что закрыл. Я считаю, что это была ошибочная реакция на количество спама, ответы на которые этот вопрос возникал. Эти спамеры были нацелены на ряд других вопросов, которые были действительно плохо, и я думаю, что вы, возможно, случайно оказались с ними. Я снова открыл и защитил от спама в будущем от этих пользователей. –

ответ

9

I ftp'd изображения в медиа/импорт, а затем в фактический файл CSV, изображение было /image.jpg.

Вот пример моего рабочего CSV-файла импорта. Я написал php-скрипт для хэш-базы данных, которая кормила наш каталог и собирала следующий результат. Для его работы потребовалось много проб и ошибок. Сделайте mysqldump перед попыткой импортировать, чтобы вы могли сдуть ошибки с помощью восстановления.

"sku"|"price"|"special_price"|"brand"|"weight"|"cost"|"name"|"section"|"description"|"short_description"|"make"|"fitment"|"product_name"|"store"|"websites"|"attribute_set"|"type"|"has_options"|"gift_message_available"|"custom_design"|"options_container"|"image_label"|"small_image_label"|"thumbnail_label"|"page_layout"|"meta_keyword"|"custom_layout_update"|"manufacturer"|"color"|"status"|"tax_class_id"|"visibility"|"enable_googlecheckout"|"is_recurring"|"is_imported"|"special_to_date"|"custom_design_from"|"custom_design_to"|"news_from_date"|"news_to_date"|"qty"|"min_qty"|"use_config_min_qty"|"is_qty_decimal"|"backorders"|"use_config_backorders"|"min_sale_qty"|"use_config_min_sale_qty"|"max_sale_qty"|"use_config_max_sale_qty"|"is_in_stock"|"low_stock_date"|"notify_stock_qty"|"use_config_notify_stock_qty"|"manage_stock"|"use_config_manage_stock"|"stock_status_changed_automatically"|"use_config_qty_increments"|"qty_increments"|"use_config_enable_qty_increments"|"enable_qty_increments"|"store_id"|"product_type_id"|"product_status_changed"|"product_changed_websites"|"material"|"category_ids"|"image"|"small_image"|"thumbnail" 
"TEE BLACK LONG LG"|"28.41"|"25.00"|""|"0.60"|"12.15"|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!!"|""|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/tee.jpg"|"/tee_sm.jpg"|"/tee_th.jpg" 
"LANYARD"|"2.27"|"2.00"|""|"0.05"|"1.05"|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!!"|""|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/"|"/_sm"|"/_th" 
"PVC TAPE"|"13.64"|"12.00"|""|"0.50"|"1.05"|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!!"|""|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/ductape.jpg"|"/ductape_sm.jpg"|"/ductape_th.jpg" 
+2

Да, как оказалось, у меня было специальное поле «image» со строкой типа ' n/a' и вызывать ошибку. Мне пришлось полностью проследить сообщение до вспомогательного элемента модели ... в любом случае базовый каталог изображений действительно '/ media/import', а файлы изображений в CSV должны у меня есть '/' prepend. –

1

Для тех, кто скучает с бесконечными ошибками затраченного Magento о профилях DataFlow коробки и подумывает платные решения: check this one. С его помощью вы просто не избежать 99% популярных ошибок повышения при импорте продукции с изображениями:

- не проблема BOM характера (как это будет происходить через онлайн-редактор CSV)

- нет «неправильный путь» проблемы (вы можете установить путь для получения изображений в настройках, если изображение отсутствует - журнал немедленно сообщит вам об этом)

- нет проблемы с несколькими изображениями: вы можете импортировать мелкие изображения, миниатюры, поля изображений вместе с Поле «media_gallery», содержащее несколько путей, разделенных точкой с запятой.

Кроме того, он может ЭКСПОРТ, поэтому, если что-то пойдет не так, и вы не можете понять, что произошло - просто создайте свой продукт вручную, загрузите изображение вручную через magento admin, а затем просто ЭКСПОРТИРУЙТЕ этот продукт. Он заполнит CSV надлежащими путями к изображениям, также скопирует все необходимые изображения в папку, которую вы установили в качестве «папка с носителями». Таким образом, вы можете импортировать их обратно, не заботясь о том, находятся ли изображения в правильных папках.

Я знаю, что большинство людей ищут бесплатные материалы, но если вы провели уже десяток часов, борясь с Dataflow, чтобы достичь простой задачи массового назначения изображений для продуктов - я уверен, вы понимаете, о чем я говорю :)

+0

Да, я видел этот плагин тогда. К сожалению, в моем случае это было для полной пользовательской системы импорта, и мне пришлось внедрить ETL. удалось заставить его работать с «родным Magento API» ... ~ 45 минут на 400 предметов ... да, «Святое дерьмо!» heh –

+0

Человек, вы должны попробовать MAGMI, серьезно. Просто google «MAGMI API» - это о парах «include» операторов 2 строки кода. Если вы привяжете его к своему сценарию ETL, он будет работать очень похожим образом, но МНОГО быстрее. –

0

В моем случае мне нужно импортировать 10000 записей с одинаковым изображением.

После поиска в Google, но это не сработало. Я должен собрать всех разрешителей, и это сработает. Мой Резольвер:

  1. минимальные атрибуты:

    магазин, Код, кол-во, is_in_stock, attribute_set, описание, модель, цена, tax_class_id, видимость, веб-сайты, вес, состояние, тип, SHORT_DESCRIPTION, имя, category_ids, образ, small_image, ы,

Вы можете увидеть два "Артикул". один - символ, а другой - номер. Я не знаю, почему. Но когда я удаляю последнее. он показывает, что «изображение не существует». Может быть, это sku для изображения, если имя изображений одинаково.

  1. Создать папку импорта под $ MAGENTO_HOME/СМИ/вар
  2. Загрузить свои изображения в этом folde через FTP/УПП.
  3. в .csv файл: добавить /name_image.jpg (PNG или любой другой формат изображения, которые вы загрузить)

Это будет соответствовать с изображениями вы закачанный

так, при импорте. ошибка "изображения не отображается.

Смежные вопросы