-1

我想知道是否有人知道将某些产品页面更改为您在 Opencart 中创建的特定布局的命令?

我有大约 100 种产品,我需要更改它们的布局以在 100 种产品的侧边栏中显示某些内容。

我在 Opencart 1.5.5.1 的管理区域中创建了布局。老实说,必须转到每个产品(目录 > 产品)并选择设计选项卡并选择布局覆盖:布局的选择似乎有点长!

希望有一个简单的SQL命令可以做。这可能吗?

4

1 回答 1

0

假设您想更新具有相同布局的所有产品,请按照下列步骤操作:

  1. 找出 Layout ID(假设是15)。
  2. 打开你著名的数据库管理器,比如说 phpMyAdmin,同时打开窗口来输入 SQL 查询
  3. 输入以下查询并执行它:
UPDATE `product_to_layout` SET 
    `layout_id` = 15
WHERE 
    `product_id` IN (
        SELECT `product_id` FROM `product`
    )

(如果您使用的是数据库表前缀,请将其添加到表名product_to_layoutproduct

我还假设您只有一个商店安装。如果您想为一家商店设置一种布局,而为另一家商店设置另一种布局,则多商店可能会有所不同。

如果您有更多布局并希望为一组特定产品设置一个布局,您必须修改WHERE零件以仅更新具体的产品集。

于 2013-05-31T10:49:42.810 回答