我正在使用此钩子并添加自定义元数据,但它无法正常工作。你能否告诉我如何在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);
}
}
你需要使用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);
}
}