Magento贷项凭证获得离线或在线退款状态

时间:2013-10-03 19:08:57

标签: magento credits

我正在尝试添加到PDF creditmemo而不是离线或在线退款。

如何从creditmemo获取此信息?

我尝试使用方法getTotalOfflineRefunded()但每次都返回null。

getData()是否有一个arg我可以用来获取这个值?

1 个答案:

答案 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()之间的差异不明确:
基础始终以“基础”货币表示订单金额,而另一种方法获取订单所在商店的货币金额。