【问题标题】:Magento credit memo get offline or online refund statusMagento 贷项通知单获得离线或在线退款状态
【发布时间】:2013-10-03 19:08:57
【问题描述】:

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

我如何从 creditmemo 中获取这些信息?

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

我可以使用 getData() 的 arg 来获取此值吗?

【问题讨论】:

    标签: magento credits


    【解决方案1】:

    您正在搜索的值保存在订单上而不是信用备忘录上

    在 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始终以您的“基础”货币指示订单金额,而其他方法以下订单的商店的货币。

    【讨论】:

    • 感谢 Fantus!有趣的是,所有退款金额都将与订单相关联,而不是与 creditmemo 相关联。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    相关资源
    最近更新 更多