我知道可以使用 Magento 订单,
$orders = Mage::getResourceModel('sales/order_collection');
但是我如何才能获得每个订单的信息?每个订单我最需要的信息是:购买的 SKU、购买日期、在每件商品上花费的金额以及折扣(如果有)。
非常感谢所有帮助,我总是接受答案!
我知道可以使用 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