請求書番号を取得する Magento 用のモジュールを構築しようとしています。主な問題は、19 行目 ($invoice 作成行) で Fatal error: Call to a member function getIncrementId() on a non-object... が発生することです。私の機能は次のとおりです。
$invoice = $observer->getEvent()->getInvoice()->getIncrementId();
$last4 = substr($invoice, -4);
$shipment = $observer->getEvent()->getShipment();
$track = Mage::getModel('sales/order_shipment_track')
->setNumber($last4) //tracking number / awb number
->setCarrierCode('custom') //carrier code
->setTitle('Custom'); //carrier title
$shipment->addTrack($track);