2017-07-20 14 views
0

で注文項目(製品)を取得:私が注文番号IDによって注文からアイテムを取得する方法を示しここで注文番号

$order = Mage::getModel('sales/order')->load($order_id); 
$items = $order->getAllItems(); 
$itemcount = count($items); 
$name = array(); 
$unitPrice = array(); 
$sku = array(); 
$ids = array(); 
$qty = array(); 
foreach ($items as $itemId => $item) { 
    $name[] = $item->getName(); 
    $unitPrice[] = $item->getPrice(); 
    $sku[] = $item->getSku(); 
    $ids[] = $item->getProductId(); 
    $qty[] = $item->getQtyToInvoice(); 
} 

どのように私は同じですが、SQLで操作を行うことができ、すべての項目の情報を取得します(名前、価格、画像..)を注文番号で入力してください。あなたは以下のように特定の順序のためのクエリを印刷できるだけので、オーダー収集のために許可され

答えて

0

使用するSQLクエリのように:

これは、選択項目名とデータ用

select sales_flat_order.entity_id,sales_flat_order.increment_id,sales_flat_order_item.item_id, sales_flat_order_item.sku, sales_flat_order_item.name from sales_flat_order right join sales_flat_order_item on sales_flat_order.entity_id = sales_flat_order_item.order_id where increment_id = 100000042 
ある
+0

おかげで、あなたは私を伝えることができますどのように製品(URL)のイメージを取得するには? –

2

// getSelect()メソッド。

$order_id = 12345; 
$orders = Mage::getResourceModel('sales/order_collection') 
    ->addAttributeToSelect('*') 
    ->addAttributeToFilter('entity_id', $order_id); 
echo $orders->getSelect(); 
+0

私は –

+0

@MarcoSantos 'エコー$ orders-> getSelectを()に必要なSQL;'あなたが与えられますSQLクエリ(単なる文字列にキャストする必要があります... 'エコー(文字列)$ orders-> getSelect()'や 'エコー$ orders-> getSelect() - > __のtoString()' – sv3n

関連する問題