Отображение комментариев к заказу клиента (заметка клиента) в Woocommerce

У меня есть небольшая проблема, когда я пытаюсь отобразить комментарии к заказам клиентов 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

но, к сожалению, результат пуст.

Что я делаю неправильно?
Большое спасибо

7

Решение

Хорошо, после некоторого времени, потраченного на попытки, я наконец-то обнаружил, что правильный способ отображения комментария для покупателя выбирает $order->customer_message; и установите это значение как переменную.

16

Другие решения

Обновление 2017 — 2018 | Для Woocommerce 3+

Начиная с Woocommerce 3, вы больше не можете получить доступ к свойствам из WC_Order объект. Вам нужно использовать WC_Order метод get_customer_note() вместо:

$customer_note = $order->get_customer_note();

Связанные с:
Отобразить заказ клиента в почтовых уведомлениях Woocommerce
Добавить заказ клиента в YITH Woocommerce PDF Invoice

2

По вопросам рекламы [email protected]