Magento: информация о изображениях товара (маленький, большой палец и т. Д.), Где в БД? - PullRequest
4 голосов
/ 12 марта 2012

Я пытаюсь найти место в БД Magento, где оно сохраняет информацию о том, что изображение является большим и маленьким, и т. Д. Я проверил catalog_product_entity_media_gallery, catalog_product_entity, catalog_product_entity_varchar и catalog_product_entity_media_gallery_value, его нет в этих таблицах. Есть идеи? У меня есть Magento 1.4 DB.

Спасибо!

Ответы [ 3 ]

8 голосов
/ 16 марта 2012

Magento сохраняет большой палец, small_image и имя большого изображения в таблице catalog_product_entity_varchar.

Поскольку Magento использует архитектуру eav, миниатюра, small_image и большое изображение сохраняются в catalog_product_entity_varchar со ссылочными идентификаторами из таблицы eav_attribute.

В таблице catalog_product_entity_varchar, entity_id представляет идентификатор продукта, а attribute_id представляет идентификатор ссылки из таблицы атрибутов.

Обычно идентификатор атрибута 74 - image, 75- small_image и 76- thumbnail. Вы можете проверить соответствующий идентификатор в таблице eav_attribute.

Например, если продукт с entity_id 1,

Если мы проверим значение для таблицы catalog_product_entity_varchar, значение относительно атрибута id 74 представляет его изображение, 75 представляет его маленькое изображение, а 76 представляет его миниатюру.

Надеюсь, это поможет ..

2 голосов
/ 14 марта 2012

Значения принадлежат атрибутам catalog_product и поэтому будут храниться в catalog_product_entity_varchar.

0 голосов
/ 25 февраля 2016

Это просто products_temp таблица, где вы можете проверить все изображения продуктов путь

...