我即将开始扩展Magento以允许通过一系列可配置选项以更稳健的方式计算产品价格,这种方式目前正在实施,例如基于宽度x高度+可选特征x区域等。
我正在考虑使用Event/Observer
来实现这一点,但我只是想知道a)这有什么安全隐患吗?b)它被认为是最佳实践吗?我确信这个功能是相当完善的,所以如果有人有推荐的方法来实现这一点,我将非常感激,因为我并不熟悉Magento。
答案 0 :(得分:0)
您可以通过绑定到checkout_cart_product_add ...和checkout_cart_product_update ...事件轻松完成此操作,请记住,如果您使用多种货币,则在用户切换货币后不会重新计算自定义价格。您必须自己在观察者中处理货币转换。