2012-10-11 80 views
0

我正在爲商店購買一種新的付款方式,並且我卡在可退款的方法中。在這個功能中,我需要找到一種方法讓發票的訂單ID退款。我應該如何繼續?獲取自定義付款方式中的訂單ID:Mage_Payment_Model_Method_Abstract

class Company_Module_Model_Standard extends Mage_Payment_Model_Method_Abstract 
    { 
    (...) 
    public function canRefund() // we need a way to get the orderId 
    { 
     $client = $this->_getCLient(); 
     $client->loadOrder($orderId); // <------ here I would need the order id or increment id 
     $ret = $client->canRefund(); 
     return $ret; 
    } 
    (...) 
    } 

我希望你能幫助我。

回答

1

試試這個:

$paymentInfo = $this->getInfoInstance(); 
$orderId = $paymentInfo->getOrder()->getRealOrderId();