Magento — как залить картинки товара через CSV

Magento - как залить картинки товара через CSV

1. Все названия картинок приводим к такому виду: <артикул>-1.jpg. Если картинок на товар больше, чем одна, меняется номер — <артикул>-2.jpg, <артикул>-3.jpg и т. д.

2. Заливаем картинки в папку media/import

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

4. Оставляем только столбцы: sku, image, image_label, name, small_image, small_image_label, thumbnail, thumbnail_label, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

5. Копируем sku, добавляем перед ним /, после него -1.jpg и вставляем в столбцы image, small_image, thumbnail, _media_image. Получается, например, так: /KDJH-1.jpg

6. В столбцы image_label, small_image_label, thumbnail_label, _media_lable копируем значения из столбца name

7. _media_attribute_id одинаковый для всех товаров.

8. _media_position = 1

9. _media_is_disabled = 1, если картинка будет одна (тогда миниатюра в карточке товара не будет торчать внизу большой картинки). Если картинок больше одной, то ставим 0

10. И.. тадам! импортим наше чудовище на сайт и обновляем индексы. Если все было правильно, картинки не только видны во фронтенде, но и в карточке товара в админке. Если что-то пошло не так, они могут быть видны во фронтенде, но не видны в админке.

11. Больше 100 (максимум 200) товаров за раз заливать не стоит - пока процесс импорта может прерваться на полпути и заливать придется повторно.

12. Если картинок две (или более) на товар, то процесс повторяем, меняя только окончание -2.jpg и оставляя только столбцы sku, _media_attribute_id, _media_image, _media_lable, _media_position (тоже меняем на 2), _media_is_disabled. NB при импорте csv с второй и последующими картиками выставляем в опциях импорта "Добавить данные", а не "Заменить.."

13. Обновляем индексы, убираем все картинки из папки media/import

Back to top