我需要将某些类别中所有产品的价格更新 10%。问题是我必须把它四舍五入到 0.99 美分
如果价格是120*0.90=118.8,但我必须放118.99
编辑:我忘了说,我的一些产品有等级定价,所以等级价格也需要降低 10%
编辑:
以下代码将价格更新了 10%,但我不知道如何舍入为 0.99。最困难的部分是我如何通过分层定价来做到这一点>??
update catalog_product_entity_decimal
set value = value*0.9
where attribute_id = 64 and
entity_in (select product_id from catalog_category_product
where category_id = X);
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何对此进行查询?我不是 mysql 的忠实粉丝 :)
谢谢你
你绝对确定价格本身必须改变吗?您也可以向所有客户(已登录和未同等登录)提供 10% 的回扣,结果将完全相同,您可以省去更改所有价格的麻烦,因为没有自动方法来做到这一点。
最好的方法是使用简短的 php 脚本(因为产品导出/导入不支持分层价格)或支持 magento 作为数据源和目标的外部应用程序。
归档时间: |
|
查看次数: |
3960 次 |
最近记录: |