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