現在、私はカートに商品を追加します$woocommerce->cart->add_to_cart( 21, 1, 0, $item,$cart_item_data)
ID 21 の商品がカートに追加されました。$cart_item_data に多くの詳細を保存します。私が欲しいのは、このカート製品の注文が作成されたときに$cart_item_data
db に保存する必要があることです。管理者の注文セクションでは、これを使用して各製品の詳細を確認できます$cart_item_data
。
注文アイテム meta を保存する方法を知っています。
add_action('woocommerce_add_order_item_meta',function($item_id, $values, $cart_item_key){
wc_add_order_item_meta( $item_id, 'Reference', 12345 , false );
},10,2);
しかし、私の問題は、 tableから値を取得し$cart_item_data
て保存する必要があることです。woocommerece_order_itemmeta
注: $cart_item_data= は、カートに追加するときにカスタムの詳細を保存した配列です
これを解決するのを手伝ってください。