目前,我可以使用以下代码更改magento中的"getPrice()"函数的值:
$price = 19.99;
$_rate->setPrice($price);
$_rate->save();
$_excl = $this->getShippingPrice($_rate->getPrice(), ...)
这实际上意味着它将最终价格调用为19.99。但是,我需要它能够将19.99添加到最终价格中,而不是将其全部覆盖在一起,因此它将有效地为:
$this->getShippingPrice($_rate->getPrice() + $price, ...)
然而,我正在努力与这个很大的交易。
只是要注意,我欣赏如何使用"save()"方法覆盖最终价格,只是我不确定如何绕过它!提前感谢您的任何帮助!
有一个事件catalog_product_get_final_price ..你可以捕获那个事件并在你的观察者方法中获取产品的参考对象并执行
产品-> setFinalPrice(美元价格)
我没有给你确切的代码,这样你就可以自己弄清楚这个问题,并对如何解决此类问题有一个想法。