我正在尝试添加到 PDF creditmemo,而不是离线或在线退款。
我如何从 creditmemo 中获取这些信息?
我尝试使用 getTotalOfflineRefunded() 方法,但每次都会返回 null。
我可以使用 getData() 的 arg 来获取此值吗?
您正在搜索的值保存在订单上而不是 creditmemo
在 creditmemo 模型(Mage_Sales_Model_Order_Creditmemo
)中,您会发现类似这样的内容
$this->getOrder()->setTotalOfflineRefunded(
$this->getOrder()->getTotalOfflineRefunded()-$this->getGrandTota
);
$this->getOrder()->setBaseTotalOfflineRefunded(
$this->getOrder()->getBaseTotalOfflineRefunded()-$this->getBaseGrandTotal()
);
因此,要获得全部离线退款,您应该尝试以下操作:
$order->load('{orderId}')->getBaseTotalOfflineRefunded();
getBaseTotalOfflineRefunded()
如果和之间的区别getTotalOfflineRefunded()
不清楚:
Base始终以您的“基础”货币表示订单金额,而另一种方法以下订单所在商店的货币表示金额。