我知道可以用Magento订单
$orders = Mage::getResourceModel('sales/order_collection');
但是如何获得每个订单的信息?每个订单我最需要的信息是:购买的SKU,购买的日期,每件商品的花费以及折扣(如果有)。
非常感谢所有帮助,我总是接受答案!
最佳答案
不是直接的答案Mage::getResourceModel('sales/order_collection');
检索订单集合(sales_flat_order
)
SKU存储在sales_flat_order_item中
从订单中,您可以使用方法getAllVisibleItems获取订单商品(它将检索相应的sales_flat_order_item
),请参见Mage_Sales_Model_Order
中的定义。
$orders = Mage::getResourceModel('sales/order_collection');
foreach($orders as $order){
$items = $order->getAllVisibleItems();
foreach($items as $item){
$sku = $item->getSku();
}
}
关键是这样,您必须自己修改它。
对于花在每个项目上的钱,您还可以查看
sales_flat_order_item