Magento PDF中的交货单

时间:2014-11-05 03:35:14

标签: php magento pdf

我正在尝试为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?

1 个答案:

答案 0 :(得分:1)

实际上最终工作的是这个。它可能来自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
    );  

我还制作了一个视频,展示了如何在Magento中做到这一点。 http://youtu.be/bjZ31AlmN2I