在Woocommerce中显示客户订单评论(客户备注)

时间:2014-11-26 08:49:36

标签: php wordpress woocommerce message orders

当我尝试显示woocommerce客户订单评论(不是笔记,而是客户在结帐过程中可以添加的评论)时,我遇到了一些问题。

(我将仅添加此问题的相对行,因为其他的woocommerce数据已正确显示,因此不应该是设置问题。)

我到目前为止所做的是:

$notes = $order->get_customer_order_notes(); //This line returns an Array[]

在该数组中,这是我认为我需要的字段,因为它包含我的订单评论:

$notes
  0={stdClass} 38
    post_excerpt = "test"

所以我所做的就是试图像这样显示这个值:

echo "Order Notes: " . $notes->post_excerpt

但不幸的是结果是空的。

我做错了什么? 非常感谢

2 个答案:

答案 0 :(得分:16)

好的,经过一段时间的尝试,我终于发现显示客户结账评论的正确方法是选择$order->customer_message;并将此值设置为变量。

答案 1 :(得分:3)

  

2017年至2018年更新|对于Woocommerce 3 +

自Woocommerce 3起,您无法再从WC_Order对象访问属性。您需要改用WC_Order方法get_customer_note()

$customer_note = $order->get_customer_note();

相关:
Display order customer note in Woocommerce email notifications
Add order customer note to YITH Woocommerce PDF Invoice