簡體   English   中英

WooCommerce添加項目到訂購

[英]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()設置元數據,請參閱: httpwoocommerce_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM