/** * Check create invoice? * * @return bool */ public function canInvoice() { $payment = $this->getInfoInstance(); if ($payment) { $transactionAuth = $payment->lookupTransaction(false, Mage_Sales_Model_Order_Payment_Transaction::TYPE_AUTH); if (!$transactionAuth || $transactionAuth->getIsClosed()) { return false; } } return parent::canInvoice(); }