我正在尝试向Magento的发票PDF文档添加自定义注释。我正在使用Deliverynote插件。
我试图将这段代码添加到invoice.php代码中,但没有得到任何结果。
$noteId = Mage::registry('current_invoice')->getOrder()->getData('delivery_note_id');
$this->_note = Mage::getModel('deliverynote/note')->load($noteId)->getNote();
这是Github的位置https://github.com/drewhunter/ShipNote
我也试过这样做。
$newnote=new Dh_Deliverynote_Block_Adminhtml_Sales_Order_Note();
$newnote->_initNote();
$var = $newnote->$_note;
$vars = serialize($var);
$this->insertDocumentNumber(
$page,
Mage::helper('sales')->__('Invoice # ') . $vars . $invoice->getIncrementId()
);
我该如何将其插入PDF?
所以,最终真正起作用的是这个。它可能是从invoice.php中的原始$order变量开始工作的,但我将保持原样,因为它正在工作。
$order3 = Mage::getModel('sales/order')->loadByIncrementId($order->getIncrementId());
$shipNoteId = $order3->getData('delivery_note_id');
$note = Mage::getModel('deliverynote/note')->load($shipNoteId)->getData('note');
然后,在将其添加到发票pdf中时,我创建了一个insertNote函数。
$this->insertNote(
$page,
Mage::helper('sales')->__('USPS INSTRUCTIONS: ') . $note
);
我还制作了一个视频,展示了如何在马根托做到这一点。http://youtu.be/bjZ31AlmN2I