2017-01-19 91 views
0

我試圖手動添加訂單至WooCommerce。 一切工作正常,除了增加費用。它不費增加的順序爲:在woocommerce中手動添加費用 - add_fee

$order = wc_create_order(); 
$order->add_product(1, 2); // This is an existing SIMPLE product 
$order->add_fee('discount', -10, true, 'standard'); 
$order->calculate_totals(); 
$order->update_status("Processing", 'Order from mobile application', TRUE); 

所以訂單添加,但我不能添加fee(discount)到訂單。

非常感謝您的幫助! :)

+0

見這個非常有用的和功能性的答案手動添加的順序文件:[Woocommerce添加費用的車以外](http://stackoverflow.com/a/37089760/3730754) – LoicTheAztec

回答

0

經過大量的研究和論壇,我找到了解決方案,解決方法。以與值-10

$item_id = wc_add_order_item($order->id, array(
     'order_item_name' => "The discount", 
     'order_item_type' => 'fee' 
    )); 
    wc_add_order_item_meta($item_id, '_line_total', wc_format_decimal(-10)); 
相關問題