1
如何獲取所有發票集合?獲取Magento中的所有發票
我知道,把所有的訂單是:
$orders = Mage::getModel(sales/order)->getCollection();
但是我似乎無法找到與發票等值(它不是銷售/發票)。對不起,如果這是一個愚蠢的問題。
如何獲取所有發票集合?獲取Magento中的所有發票
我知道,把所有的訂單是:
$orders = Mage::getModel(sales/order)->getCollection();
但是我似乎無法找到與發票等值(它不是銷售/發票)。對不起,如果這是一個愚蠢的問題。
您需要使用:
$orders = Mage::getModel("sales/order_invoice")->getCollection();
對於解釋:
當您要訪問我阻止/模型/資源/幫手/等在Magento:
第一,請選擇正確的方法訪問它:Mage::getModel
適用於某個型號
秒,你必須告訴magento你想訪問哪個模塊。你做到這一點與參數字符串的第一部分:
法師:: getModel( 「銷售/order_invoice」)
此字符串是指類型的XML節點或您想要訪問的資源。在你的情況下,用於訪問Mage_Sales模塊的模式:看看在Mage_Sales的config.xml,你會看到節點使用(用於模型和resourceModels):
[...]
<models>
<sales><!-- <----- THIS NODE -->
<class>Mage_Sales_Model</class>
<resourceModel>sales_resource</resourceModel>
</sales>
[...]
Mage_Sales_Model
),你會在Order
文件夾中看到一個文件Invoice.php
:那麼你的路徑是「order_invoice」和完整的commande來訪問你的模型是:法師:: getModel( 「銷售/ order_invoice」)
我不明白很多關於在Magento訪問模型結構。謝謝 – jonathanwiesel
好吧,我編輯我的帖子的一些細節,希望這會有所幫助;) –
謝謝,我感激=) – jonathanwiesel