1

\ app \ code \ local \ Mage \ Sales \ Model \ Order \ Pdf\Abstract.phpで請求書IDを表示するにはどうすればよいですか

PDFの請求書に表示する必要はありませんがgetRealOrderId()、請求書IDが必要です。

どうやってやるの?

4

1 に答える 1

2

まず、注文が読み込まれていることを確認してください...以下をご覧ください。

protected function insertOrder(&$page, $obj, $putOrderId = true)
{
    if ($obj instanceof Mage_Sales_Model_Order) {
        $shipment = null;
        $order = $obj;
    } elseif ($obj instanceof Mage_Sales_Model_Order_Shipment) {
        $shipment = $obj;
        $order = $shipment->getOrder();
    }
    .....
}

したがって、後でこのスニペットを使用できます。

$invoiceIncrementId = '';
if ($order->hasInvoices()) {
    // "$_eachInvoice" is each of the Invoice object of the order "$order"
    foreach ($order->getInvoiceCollection() as $_eachInvoice) {
        $invoiceIncrementId = $_eachInvoice->getIncrementId();
    }
}

私はそのフォーラムの返信を参照しました:http://www.magentocommerce.com/boards/viewthread/198222/#t393368

幸運を。

于 2012-12-03T22:58:44.397 に答える