我想在Prestashop数据库中找到Product image url存储位置。
答案 0 :(得分:9)
产品图片网址未存储在数据库中。该位置基于ContainerAwareTrait
表的id_image
字段。
ID为ps_image
的图片将存储在1234
下。
ID为/img/p/1/2/3/1234.jpg
的图片将存储在1514
下。
我邀请您查看/img/p/1/5/1/1514.jpg
和/classes/Image.php
以获取更多信息。
答案 1 :(得分:1)
正如Floarian所说,图像存储在{DB_PREFIX}image
表格中,并根据图像的ID位于img/p
文件夹中。
如果您按照新系统移动了图像,那么您的图像就像Floarian所说的那样定位,但图像的网址会像..
{YOUR_SITE_URL} / IMG / P / {ID_IMAGE} - {IMAGE_TYPE} / {FRIENDLY_URL_OF_PRODUCT} .JPG
e.g。
www.testsite.com/img/p/1234-home_default/my-test-product.jpg
答案 2 :(得分:0)
如先前的回答所述,图像的URL是使用与给定产品相关的nextClicked
字段(存储在this.next_fs
表中)构建的。
这是一个(简化的)SQL查询,用于检索每个产品的this.saveData()
值:
this
以下是建立相关URL的方法:
id_image
希望这对您有帮助...