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 に答える