При создании заказа Woocommerce с использованием экрана «Добавить заказ» в администраторе Wordpress, если я получаю заказ с помощью wc_get_order () в обратном вызове, прикрепленном к woocommerce_process_shop_order_meta, я заметил, что идентификатор клиента равен 0, несмотря на тот факт, что Я выбрал клиента. Код, который я пишу, использует эти данные для синхронизации c с внешним API, поэтому мой вопрос: почему этот идентификатор пуст и есть ли способ получить правильный идентификатор?
Упрощенная версия кода будет:
add_action('woocommerce_process_shop_order_meta', 'processOrder', 10, 1);
function processOrder($order_id){
$order = wc_get_order($order_id);
die(print_r($order->get_customer_id(),1));
}