Mysql Prestashop 1.6:向所有项目添加产品重量的查询
我需要为prestashop 1.6.1.10中的所有产品增加重量。我已经更新了产品表(在我的例子中是ps16_产品),但它似乎不起作用。问题是:Mysql Prestashop 1.6:向所有项目添加产品重量的查询,mysql,prestashop,prestashop-1.6,Mysql,Prestashop,Prestashop 1.6,我需要为prestashop 1.6.1.10中的所有产品增加重量。我已经更新了产品表(在我的例子中是ps16_产品),但它似乎不起作用。问题是: update ps16_product set weight='0.3' where id_category_default=152; 当我去prestashop后台时,我可以看到它不会影响产品重量。它还是空的。ps16_产品表中的此列权重很可能是为了与旧版本的presta保持背面兼容性 我已经测试过通过后端添加产品重量,我在数据库转储中发现重量存
update ps16_product set weight='0.3' where id_category_default=152;
当我去prestashop后台时,我可以看到它不会影响产品重量。它还是空的。ps16_产品表中的此列权重很可能是为了与旧版本的presta保持背面兼容性
我已经测试过通过后端添加产品重量,我在数据库转储中发现重量存储在ps16_feature_value_lang中。类似如下:
| id_feature_value | id_lang | value |
| 36 | 1 | 0.4359876 |
知道我必须使用什么查询来添加/更新产品重量吗?在prestashop中,特征值和产品重量是不同的。产品总重量用于装运计算。因为功能的权重将显示在前台。当然,有些主题可以使用产品表中的权重在前台显示。 另外,在后台,功能中的重量当然会显示在功能选项卡中,因为用于装运计算的重量是在装运选项卡中设置的。它们可以是不同的。您可能希望显示产品的实际重量,但在装运时使用不同的重量(例如,由于包装原因)
我建议在运输中只设置一个重量,如果还没有,则更改主题以显示它。如果要设置功能值,这是一个更复杂的查询,因为它需要使用正确的id\u product、id\u feature和id\u feature\u值来设置功能值和功能产品表。我能够使用一个简单的sql查询成功地为类别内的所有产品添加权重值:
UPDATE ps_product SET weight=1 WHERE id_category_default=581
希望这些信息对您有所帮助。明白。非常感谢你!