2

我知道可以使用 Magento 订单, $orders = Mage::getResourceModel('sales/order_collection'); 但是我如何才能获得每个订单的信息?每个订单我最需要的信息是:购买的 SKU、购买日期、在每件商品上花费的金额以及折扣(如果有)。

非常感谢所有帮助,我总是接受答案!

4

1 回答 1

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

于 2012-08-03T03:03:40.690 回答