Где и как хранятся изображения
Все файлы изображений товаров, категорий и производителей в OpenCart находятся в директории /image/catalog
, то есть физически файлы хранятся не в базе MySQL, а на жестком диске, в базе MySQL хранятся относительные пути к файлам изображений
/image/data
, начиная с OpenCart 2.0.0.0 она называется /image/catalog
Полный путь основной директории с изображениями прописан в файле config.php
в директиве DIR_IMAGE
, например
define('DIR_IMAGE', '/home/user/www/domain.com/public-html/image/');
Например, если полный путь к файлу изображения будет таким:
/home/user/www/domain.com/public-html/image/catalog/demo/htc_touch_hd_2.jpg
То в базе MySQL будет храниться относительный путь в виде:
catalog/demo/htc_touch_hd_2.jpg
/image/catalog
, доступны для менеджера изображений, который используется для работы с изображениями при редактировании товара, категории и тд.
OpenCart имеет собственный инструмент для обработки изображений. Перед тем как использовать изображение в каталоге товаров, сначала будет сделана копия оригинального изображения в директории /image/cache
и потом эта копия изображения будет использоваться в каталоге для товаров или категорий или производителей.
/image/cache
и никогда не используются оригинальные изображения из директории /image/catalog
.
OpenCart хранит одно главное изображение товара в таблице oc_product
, а все дополнительные изображения в таблице oc_product_image
.
Наименование csv-полей
Расширение CSV Price Pro import/export для импорта и экспорта изображений использует поля _IMAGE_, _IMGES_ и _PRODUCT_IMAGES_.
_IMAGE_ – для импорта и экспорта основного изображения товара, категории или производителя.
Пример записи поля _IMAGE_:
catalog/demo/product-main.jpg
_IMGES_ – для импорта и экспорта только дополнительных изображений товара в виде списка изображений через разделенных запятой.
Пример записи поля _IMAGES_:
catalog/demo/product-add-1.jpg,catalog/demo/product-add-2.jpg,catalog/demo/product-add-3.jpg
_PRODUCT_IMAGES_ – для импорта и экспорта всех изображений товаров виде списка изображений через разделенных запятой, где первое изображение это всегда основное изображение, а все последующие это дополнительные.
Пример записи поля _PRODUCT_IMAGES_ :
catalog/demo/product-main.jpg,catalog/demo/product-add-1.jpg,catalog/demo/product-add-2.jpg
Докачка изображений
Для того, что бы скачать изображения по ссылке (url), нужно включить настройку
Докачка изображений
.
В полях _IMAGE_, _IMGES_ и _PRODUCT_IMAGES_ вместо относительного пути должны быть ссылки (url) на изображения, которые будут скачены и размещены в директории image/catalog/
Пример записи поля _PRODUCT_IMAGES_ :
http://www.demo.com/img/product/product-main.jpg, http://www.demo.com/img/product/product-add-1.jpg, http://www.demo.com/img/product/product-add-2.jpg
Режимы докачки изображений
Данная настройка находится на вкладке Основное > Основные настройки
Автоматический
Изображения будут скачиваться и сохраняться в автоматическом режиме, директории и имена изображений будут созданы расширением CSV Price Pro import/export по своему собственному алгоритму.
Зеркало
Имена изображений и директории (путь) по возможности будут сохранены в оригинальном виде так как они записаны в ссылке (url) на изображение.
Например если это ссылка:
http://www.demo.com/img/product/product-main.jpg
В режиме зеркала изображение будет скачено в: image/catalog/img/product/product-main.jpg
Префикс для пути изображения
Префикс добавляет указанную часть к началу имени изображения.
Префикс используется если у Вас в файле CSV наименование изображения прописано без относительного пути, то есть просто одно название файла, тогда при импорте к нему будет добавлен префикс и полученное имя будет сохранено в базе OpenCart.
Например если у Вас изображения записаны в виде наименований файлов без путей, то можно добавить префикс в виде catalog/custom_directory/
результат будет следующим:
сatalog/custom_directory/product-main.jpg
Начальная директория
Это директория относительно основной директории DIR_IMAGE
, которая будет создана для импорта в неё изображений при докачке изображений в автоматическом режиме.
Экспорт изображений в виде ссылок (URL)
При экспорте можно Выбрать настройку при которой поля _IMAGE_, _IMGES_ и _PRODUCT_IMAGES_ будут содержать ссылки (url) на изображения, это требуется если Вы хотите скачать изображения с OpenCart или сформировать прайс-лист со ссылками на изображения.