すべての請求書コレクションを入手するにはどうすればよいですか?
私はすべての注文を取得することは次のとおりであることを知っています:
$orders = Mage::getModel(sales/order)->getCollection();
ただし、請求書に相当するものが見つからないようです(販売/請求書ではありません)。ばかげた質問ならごめんなさい。
あなたは使用する必要があります:
$orders = Mage::getModel("sales/order_invoice")->getCollection();
説明のために:
magentoでiblock/ model / resource / helper / etcにアクセスしたい場合:
まず、それにアクセスするための適切な方法を選択します:Mage::getModel
モデルの場合
次に、アクセスするモジュールをmagentoに指示する必要があります。これは、パラメータ文字列の最初の部分で行います。
Mage :: getModel( " sales / 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」で、モデルにアクセスするための完全なコマンドは次のとおりです。 :Invoice.php
Order
Mage :: getModel( "sales / order_invoice ")