Woocommerce在下订单后更新order_comments

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Woocommerce在下订单后更新order_comments相关的知识,希望对你有一定的参考价值。

下订单时,需要将自定义字段附加到订单备注。我可以使用更新公司并将数字附加到最后

update_post_meta( $order_id, '_billing_company', $_companyName );

在管理员的订单详细信息页面上,调用运输详细信息下的字段

“客户提供的注释”在结帐页面上称为“order_comments”。

在订单详情页面上,它被称为“摘录”以及“post_excerpt”。如果我使用update_post_meta( $order_id, 'post_excerpt', $_urn ); ,该字段不会更新。我也试过excerpt和order_comments,我无法更新这个字段。

有任何想法吗?

答案

“客户提供的注释”存储为支持post_excerptorder post_type上的WC_Order。要更新它,您可以使用标准的WordPress Codex或wc_update_order()函数(它实际上是WordPress Codex的前端,但可能是正确的方法)。

// specify the order_id so WooCommerce knows which to update
$order_data = array(
    'order_id' => $order_id,
    'customer_note' => 'The customer note.'
);
// update the customer_note on the order
wc_update_order( $order_data );

以上是关于Woocommerce在下订单后更新order_comments的主要内容,如果未能解决你的问题,请参考以下文章

Woocommerce 订单在创建后获得付款

在 Woocommerce 订单电子邮件通知中获取用户 ID [重复]

复制/复制订单 Woocommerce

在 Woocommerce 中自动将订单状态从处理更改为完成

添加更新或删除 WooCommerce 运输订单项目

如果设置了产品自定义字段,则更新 WooCommerce 订单状态