在哪个表中产品图像url存储在Prestashop中

时间:2016-05-27 22:54:37

标签: mysql database prestashop

我想在Prestashop数据库中找到Product image url存储位置。

3 个答案:

答案 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

希望这对您有帮助...