2015-09-17 33 views
1

我試圖得到'訂單價格'和其他細節。如何獲取訂單 - >在woocommerce的價格

$order->get_order_total什麼也沒有返回並且沒有錯誤出現。

如何獲得訂單元和細節?

add_action('woocommerce_thankyou', function($order_id){ 

global $wpdb; 
global $woocommerce; 
$order = new WC_Order($order_id); 
if ($order->status != 'failed') { 


$wpdb->show_errors = TRUE; 
$wpdb->suppress_errors = FALSE; 

$table_name = $wpdb->prefix . "Arvand_Marketing"; 
$amount = $order->get_order_total; 
$user_market = get_post_meta($order->id, 'extra-field', true); 
$wpdb->insert($table_name, array('email' => '$user_market', 'amount'=>'$amount')); 
if ($wpdb->last_error) { 
    die('error=' . var_dump($wpdb->last_query) . ',' . var_dump($wpdb->error)); 
} 
} 

}); 

回答

6

get_order_total()是不是一回事。您需要使用get_formatted_order_total()方法或get_total()方法。

// Get the formatted order total 
$order->get_formatted_order_total(); 

// Get the stored order total (makes use of $order->order_total) 
$order->get_total(); 
相關問題