Create invoice for an order
Suppose order id is 1. Then,
$order = Mage::getModel('sales/order')->load($order_id); $order->getPayment()->setSkipTransactionCreation(false); $invoice = $order->prepareInvoice(); $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE); $invoice->register(); Mage::getModel('core/resource_transaction') ->addObject($invoice) ->addObject($order) ->save();
And invoice for that particular order will be created successfully.
Happy coding 🙂
Be the first to comment.