Woocommerce обновление order_comments после размещения заказа

Пользовательское поле должно быть добавлено к примечаниям к заказу при размещении заказа. Я могу обновить компанию и добавить номер в конец, используя

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

на странице сведений о заказе в админ

«Примечание, предоставленное клиентом» называется «order_comments» на странице оформления заказа.

На странице сведений о заказе это называется «отрывок», а также «post_excerpt».
Если я использую update_post_meta( $order_id, 'post_excerpt', $_urn );
поле не обновлено. Я также попытался с помощью извлечения и order_comments, и я не могу обновить это поле.

Есть идеи?

0

Решение

«Примечание, предоставленное клиентом» сохраняется как post_excerpt на order post_type, поддерживающий WC_Order, Чтобы обновить его, вы можете использовать стандартный кодекс WordPress или 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 );
1

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

Других решений пока нет …

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