WooCommerce Add item to Order

Douglas Soares picture Douglas Soares · Apr 26, 2013 · Viewed 12.6k times · Source

I'm trying to add an item to an existent order but it's not working properly... Everytime I execute the code below it ads and empty item, any help?

woocommerce_add_order_item($Novo_PostId, $item);

$item is the var witch receives the item itself from another order I have, I've put a print_r($item) and it appears to be ok.

Answer

Aaron Harun picture Aaron Harun · Jul 4, 2015

Since WC 2.2, adding an item to a new order is simpler:

$product = wc_get_product($product_id);

wc_get_order($order_id)->add_product($product, $quantity);