2017-12-18 9 views
0

私はこのフックを使用してカスタムメタデータを追加していますが、動作していません。 woocommerceのOrder Itemsにカスタムメタデータを追加する方法を教えてください。wooocommerceの注文アイテムにカスタムメタデータを追加する方法

add_action('woocommerce_new_order_item','all_add_values_to_order_item_meta',10,3); 
    function all_add_values_to_order_item_meta($item_id,$values){ 
    if(!empty($values['tbb_right_sphere'])){ 
      $tbb_right_sphere=$values['tbb_right_sphere']; 
    wc_add_order_item_meta($item_id,'od_right_sphere',$tbb_right_sphere); 
     } 
    } 

答えて

1

あなたはあなたのコードは次のようになりますとなりますので、woocommerce_add_order_item_metaフックを使用する必要があります。

 add_action('woocommerce_add_order_item_meta','all_add_values_to_order_item_meta',10,3); // add extra order metas

function all_add_values_to_order_item_meta($item_id,$values) { if(!empty($values['tbb_right_sphere'])) { $tbb_right_sphere=$values['tbb_right_sphere']; wc_add_order_item_meta($item_id,'od_right_sphere',$tbb_right_sphere); } }
+0

i「がwoocommerce_add_order_item_meta」フックが日付データ構造のうち、使用しており、機能はバージョン3.2.5で廃止されました。**それが動作このフックを使用しても発生するエラーログ。 woocommerce_new_order_itemに置き換えてください。** 'add_action( 'woocommerce_add_order_item_meta'、 'all_add_values_to_order_item_meta'、10,3); ' あなたは私にどのようなエラーなしで動作するか教えてもらえますか? –

関連する問題