Prestashop 数据库更改 - 后端缓存

Prestashop database changes - Backend caching

我在 TABLE "ps_products" 中更改了一些关于我的产品可见性的信息。

字段 "visibility" 可以是 "none"、"both"、"category" 或 "search"。 该字段定义前端的可见性。

我将几千种产品从 "both" 更改为 "none",但在我的后端,所有产品仍设置为 "both"。

禁用缓存并激活强制编译。

通过后端更改字段工作正常。

我需要知道如何通过 SQL 更改字段。

在 prestashop 中,table "ps_product" 与 "ps_product_shop"

有一些相同的字段

字段 "visibility"(枚举)在两个 table 中,需要在两个中更新。

冗余...我不知道为什么。

我在 prestashop 中有一个 multishop。 Shop1 和 Shop2(重复的商店)。 我的默认商店是 Shop1。我认为 prestashop 在 ps_products 中保留了默认的 shop1。 在 ps_product_shop 中添加了您添加的任何新商店。

对我来说,ps_product_shop 有商店 1 和商店 2(可以有商店 3、..4、..5)。 因此,当我在 ps_product 中编辑产品价格时。前端没有任何反应。 ps_product_shop里面的数据没有变化,可能是为了不影响其他店铺。 要真正看到 front.I 的价格变化,必须更改 ps_product_shop

的价格

确保相关表格已更改。