我知道可以用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

07-24 09:51
查看更多