在WooCommerce中更新自定义订单项目元

问题描述

我缺少一些东西。我看过几篇有关如何更新项目元数据的文章,但我无法让它们中的任何一个起作用。我需要获取item_id,但我不知道该怎么做。

$your_phone = $item->get_meta('dinner_phone'); // 1115559999
$update_phone = wdc_format_phone($your_phone); // comes back (111) 555-9999

wc_update_order_item_meta($item_id,'dinner_phone',$update_phone); //I want to update with new format

$new_phone = $item->get_meta('dinner_phone'); // doesn't work I still get 1115559999

我试图通过以下方式拉出Item_id

foreach ( $items as $item ) {
    $product_id = $item->get_product_id();
    $item_id = $item['item_id'];
    break;
}

也尝试过

    foreach ($items as $key => $product ) {
      $item_id = $key;
   }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)