[英]WooCommerce Add item to Order
我正在嘗試將一個項目添加到現有訂單但它無法正常工作...每次我執行下面的代碼廣告和空項目,任何幫助?
woocommerce_add_order_item($Novo_PostId, $item);
$ item是var女巫從我擁有的另一個訂單接收物品本身,我已經放了一個print_r($ item),看起來沒問題。
從WC 2.2開始,向新訂單添加項目更簡單:
$ product = wc_get_product($ product_id);
wc_get_order($ order_id) - > add_product($ product,$ quantity);
使用woocommerce_add_order_item
創建項目后,您必須使用woocommerce_add_order_item_meta()
設置元數據,請參閱: http : woocommerce_add_order_item_meta()
就像是:
$item_id = woocommerce_add_order_item( $order_id, array(
'order_item_name' => '',
'order_item_type' => 'line_item'
) );
if ( $item_id ) {
$foreach($metavalues as $key=>$value)
{
woocommerce_add_order_item_meta( $item_id,$key,$value);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.