我正在尝试添加到PDF creditmemo而不是离线或在线退款。
如何从creditmemo获取此信息?
我尝试使用方法getTotalOfflineRefunded()但每次都返回null。
getData()是否有一个arg我可以用来获取这个值?
答案 0 :(得分:0)
您要搜索的值将保存在不在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()
之间的差异不明确:
基础始终以“基础”货币表示订单金额,而另一种方法获取订单所在商店的货币金额。