我如何获得所有发票收集?
我知道,把所有的订单是:
$orders = Mage::getModel(sales/order)->getCollection();
不过,我似乎无法找到发票的当量(它不是销售/发票)。 很抱歉,如果这是一个愚蠢的问题。
我如何获得所有发票收集?
我知道,把所有的订单是:
$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
),你会看到一个文件Invoice.php
在Order
文件夹:那么你的路径是“order_invoice”和全COMMANDE访问你的模型是: 法师:: getModel( “销售/ order_invoice”)