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