magento order invoice

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 modelo

  • segundo, 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 archivo Invoice.php en la carpeta Order : 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.