如何强制magento使用我的自定义价格

时间:2014-10-08 15:10:45

标签: php magento

嗨,谢谢你的阅读, 我正在使用magento EE 1.13,在这里我在原始价格和特殊价格字段旁边的产品编辑页面(报价和交易价格)中添加了新的价格字段。 问题来了:我需要制定magento使用交易价格或者设定价格,我发现它很复杂且不容易找到。 我认为也许我可以覆盖addFinalPrice方法或覆盖getFinalPrice方法,但我不确定它是否正确,需要你的帮助。 任何想法将不胜感激, 提前致谢。 更新:保存完成编辑产品后,有没有办法在数据库中保存最终价格?

2 个答案:

答案 0 :(得分:3)

您需要在事件catalog_product_get_final_price上添加观察者。请检查我的下面的答案。

Magento : Add Product to cart with custom price

答案 1 :(得分:0)

你误解了我的想法:

getFinalPrice方法的目的是找到关于等级价格,特价和正常价格的价格。

如果您只想要最终价格,请以正常价格提供产品,不要使用tier_prices,产品的特价。它不是用于保存而是用于装载......

更新:

“保存完成编辑产品后有没有办法在数据库中保存最终价格?”

您不保存最终价格,最终价格是动态构建的。如果您想要额外的价格,您需要添加价格属性并使用最终价格事件来检查您的额外价格并使用它们 - 如果需要 - 作为最终价格。