我知道Magento的订单可以达到
$orders = Mage::getResourceModel('sales/order_collection');
但是,我怎样才能获得每个订单的信息?我每次订单最需要的信息是:购买的SKU,购买的日期,每件商品的花费以及折扣(如果有的话)。
非常感谢所有帮助,我总是接受答案!
答案 0 :(得分:10)
不是直接回答
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