任何人都可以澄清Magento中所有不同定价规则的区别和目的吗?
例如,有setPrice,setOriginalPrice,setCustomPrice,setOriginalCustomPrice,setSpecialPrice,setFinalPrice等,但没有猜测到每个人的目的和用途并不完全清楚。
答案 0 :(得分:9)
由于规则/报价系统的工作方式,需要使用不同的字段。
产品/报价将通过每个匹配规则,这反过来可以修改客户要支付的价格。系统仍然需要知道原始价格,以便能够正确报告%节省等。
价格:这是您在产品的magento管理员中输入的价格
originalPrice:保留未经修改的版本,因为在此过程中可能会更改价格。
customPrice :这可以在后端订单时设置,您可能想要给某人一个特殊的价格,这会覆盖价格
originalSpecialPrice:未经修改的版本,因为它可能会随着价格的变化而受到规则等的影响
specialPrice :用于显示折扣的价格,这将用于价格,然后从差价中计算保存百分比等。
您可能不需要以编程方式设置任何这些值,例如,如果您正在创建一些自定义规则等。