Obtenga todas las facturas en Magento
order invoice (1)
Necesitas usar:
$orders = Mage::getModel("sales/order_invoice")->getCollection();
Para la explicación:
Cuando desee acceder a i block / model / resource / helper / etc en magento:
primero, eliges el método correcto para acceder a él:
Mage::getModel
para un modelosegundo, debes decirle a magento "a qué" módulo quieres acceder. Lo haces con la primera parte de la cadena de parámetros:
Mage :: getModel (" sales / order_invoice")
Esta cadena hace referencia al nodo XML del tipo o recurso al que desea acceder. En su caso, para acceder a un modelo del módulo Mage_Sales: eche un vistazo al config.xml de Mage_Sales, verá el nodo a usar (usado para modelos y modelos de recursos):
[...]
<models>
<sales><!-- <----- THIS NODE -->
<class>Mage_Sales_Model</class>
<resourceModel>sales_resource</resourceModel>
</sales>
[...]
- última parte, necesita agregar el acceso completo al archivo que desea, con la carpeta si es necesario. En su caso, en la carpeta Model del módulo Mage_Sales (arriba, xml config nos dice que esta carpeta es
Mage_Sales_Model
), verá un archivoInvoice.php
en la carpetaOrder
: entonces su ruta es "order_invoice" y la comanda completa para acceder a tu modelo es:
Mage :: getModel ("sales / order_invoice ")
¿Cómo obtengo toda la colección de facturas?
Sé que para obtener todos los pedidos es:
$orders = Mage::getModel(sales/order)->getCollection();
Sin embargo, parece que no puedo encontrar el equivalente con la factura (no es ventas / factura). Lo siento si es una pregunta tonta.