Magento-setCustomPrice、setPrice和setOriginalCustomPrice之间的差异


Magento - The difference between setCustomPrice, setPrice, setOriginalCustomPrice etc

有人能澄清Magento中所有不同定价规则的区别和目的吗?

例如,有setPrice、setOriginalPrice、setCustomPrice、setOriginalCustomPrice,setSpecialPrice,setFinalPrice等,但不加猜测,并不完全清楚每一个的用途和用法。

由于规则/报价系统的工作方式不同,需要不同的字段。

产品/报价将通过每个匹配规则传递,这反过来可以修改客户将要支付的价格。该系统仍然需要知道原始价格,以便能够正确报告%的节省等

价格:这是您在magento管理员中为产品输入的价格

originalPrice:保留未修改的版本,因为在此过程中价格可能会更改。

customPrice:这可以在您在后台下订单时设置,您可能想给某人一个特殊的一次性价格,这将覆盖价格

原始特价:未修改的版本,因为它可能会像一样受到规则等的更改/影响

specialPrice:是一个用于显示折扣的价格,该价格将用于对比价格,然后根据差额计算节省百分比等。

不过,如果您正在创建一些自定义规则等,您可能真的不需要以编程方式设置任何这些值。