Импорт изображений

OpenCart не хранит ссылки на изображения, OpenCart хранит в БД относительный путь до директории «DIR_IMAGE» c именем изображения, пример записи в БД:

catalog/demo/htc_touch_hd_2.jpg

Директива конфигурации «DIR_IMAGE» прописана в файле admin/config.php, в ней содержится полный путь до директории с изображениями, пример:

/home/user/costas/www/mydomain.com/public_html/image/ — это полный путь до директории, который прописывается при установке OpenCart.

Внутри «DIR_IMAGE» находится директория catalog/ (в старых версиях OpenCart она называлась data/, начиная с OpenCart 2.0.0.0 она называется catalog/ ).

Все изображения и директории, находящиеся внутри catalog/, доступны для менеджера изображений, который используется для работы с изображениями в карточке товара, категориях и тд.

Данная схема хранения изображений в OpenCart связана с тем, что OpenCart имеет собственный инструмент для обработки изображений, например для витрины используется ресайзинг изображений, при помощи которого меняется размер изображений путём масштабирования, все изменённые изображения находятся в директории cache/ в «DIR_IMAGE» ( пример /home/user/costas/www/mydomain.com/public_html/image/cache/).
Поэтому все изображения товаров берутся из директории cache/ и никогда не используются оригинальные изображения из директории catalog/.

OpenCart хранит одно главное изображение товара в таблице oc_product и все дополнительные изображения в таблице oc_product_image.

Модуль CSV Price Pro import/export для массового импорта изображений используе поля _IMAGE_ и _IMGES_.

Поле _IMAGE_ должен содержать относительный путь, включая имя изображения, например
catalog/demo/htc_touch_hd_2.jpg

Если Вы используете настройку «Докачка изображений», то поле _IMAGE_ должно содержать web ссылку на изображение, по этой ссылке изображение будет скачено и размещено в директории catalog/.

Для импорта дополнительных изображений используется поле _IMAGES_, оно должно содержать одно или несколько наименований изображений разделённых запятой, включая относительный путь, например:

catalog/demo/htc_touch_hd_2-1.jpg, catalog/demo/htc_touch_hd_2-2.jpg, catalog/demo/htc_touch_hd_2-3.jpg

Если Вы используете настройку «Докачка изображений», то поле _IMAGES_ должно содержать web ссылки на изображения, так же разделённых запятой, пример:

http://www.demo.com/demo/htc_touch_hd_2-1.jpg, http://www.demo.com/demo/htc_touch_hd_2-2.jpg, http://www.demo.com/demo/htc_touch_hd_2-3.jpg

При экспорте можно Выбрать настройку при которой поля _IMAGE_ и _IMGES_ будут содержать web ссылки на изображения, это требуется если Вы хотите скачать изображения с Вашего OpenCart, для повторного импорта использовать такой файл экспорта не нужно, так как не имеет смысла скачивать со своего OpenCart и снова размещать изображения там же.

Префикс для пути изображения
Добавляет указанню часть к началу имени изображения:
Пример: «catalog/demo/» + «myimage.jpg» = «catalog/demo/myimage.jpg»

Префикс используется если у Вас в файле CSV наименование изображения прописано без относительного пути, то есть просто одно название файла, тогда при импорте к нему будет добавлен префикс и полученное имя будет сохранено в БД OpenCart.