添加自定义订单商品元数据

Chr*_*ins 4 woocommerce

我目前正在处理一些将与woocommerce_order_status_completed钩子一起运行的代码.代码将连接到第三方以检索所购商品的序列号.最初我打算只是通过电子邮件将序列号发送给客户,但我想知道,是否可以将检索到的序列号添加到订购商品(元?),以便当客户进入他们的帐户页面查看订单时,他们看到那里列出的序列号(在购买的产品下?

这有可能是怎样的?将信息添加到要在帐户页面中显示的订单?

小智 7

当然,像这样添加:

function add_order_item_meta($item_id, $values) {
    $key = ''; // Define your key here
    $value = ''; // Get your value here
    woocommerce_add_order_item_meta($item_id, $key, $value);
}
add_action('woocommerce_add_order_item_meta', 'add_order_item_meta', 10, 2);
Run Code Online (Sandbox Code Playgroud)

  • 自版本 3.0 起,函数 woocommerce_add_order_item_meta 已弃用!使用 wc_add_order_item_meta 代替 (3认同)