2016-04-25 100 views
1

我是woocommerce的新用戶,想知道sql查詢以獲取特定訂單ID的訂單商品詳情。在woocommerce中訂購商品詳情

喜歡,項目名稱,qunatity,價格,行稅,行總數,折扣(如果有的話)。

感謝 AJ

+1

谷歌搜索'woocommerce實現這一目標sql通過ID獲取訂單似乎得到有用的結果 –

+0

我已經嘗試過,但幾乎所有人都返回訂單詳細信息,但不是訂單項目的詳細信息 –

回答

0

Woocommerce提供了一個很好的API集,幾乎所有的目的,如果你喜歡非SQL方法,這裏是你如何通過使用WC的API

$order = new WC_Order($order_id); 
/* get_items() retrives all the line items belong to that order 
* you can also examine get_items() function for the actuall sql query used. 
*/ 
foreach ($order->get_items() as $item) { 

    $product_id = (int) apply_filters('woocommerce_add_to_cart_product_id', $item['product_id']); 
    $quantity  = (int) $item['qty']; 
    $variation_id = (int) $item['variation_id']; 
    $variations = array(); 
    $cart_item_data = apply_filters('woocommerce_order_again_cart_item_data', array(), $item, $order); 

    // using $product_id you can anything related to that product (line item product) 
} 
+0

謝謝薩克的答覆。 但是,即時尋找smae的SQL查詢。 –