如何将自定义元数据添加到woocommerce中的订单商品

问题描述 投票:0回答:1

我正在使用此钩子并添加自定义元数据,但它无法正常工作。你能否告诉我如何在woocommerce的订单项中添加自定义元数据?

 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);
        }
    }
php wordpress
1个回答
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);
       }
   } 
© www.soinside.com 2019 - 2024. All rights reserved.