1

現在、私はカートに商品を追加します$woocommerce->cart->add_to_cart( 21, 1, 0, $item,$cart_item_data)

ID 21 の商品がカートに追加されました。$cart_item_data に多くの詳細を保存します。私が欲しいのは、このカート製品の注文が作成されたときに$cart_item_datadb に保存する必要があることです。管理者の注文セクションでは、これを使用して各製品の詳細を確認できます$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= は、カートに追加するときにカスタムの詳細を保存した配列です

これを解決するのを手伝ってください。

4

1 に答える 1