Obtenga la identificación del cliente de una identificación de pedido en WooCommerce

Quiero obtener el saldo "mycred" de un cliente a través del pedido mientras uso WP ALL Export para exportar el saldo del cliente en función de los pedidos a una hoja de cálculo. En realidad, probablemente sea bastante simple. Puedo obtener el ID del pedido, pero no el ID del cliente

Esto es lo que estoy haciendo para probar si puedo obtener la identificación del cliente:

function get_customeruserid($value)
{
  global $woocommerce, $post;

  $order = new WC_Order($post->ID);
  $order_id = $order->get_order_number();

  $customer = new WC_Customer($post->ID);
  $user_id = $customer->get_ID();

  $value = $user_id;
  return $value;
}

Esto devuelve un 0.

Sin embargo, puedo obtener el número de pedido fácilmente haciendo esto:

function get_customerorderid($value)
{
  global $woocommerce, $post;

  $order = new WC_Order($post->ID);
  $order_id = $order->get_order_number();

  $value = $order_id;
  return $value;
}

Esto devuelve el número de pedido del cliente, lo cual es excelente, pero solo la mitad de la batalla. Ahora quiero la identificación del cliente, así que llamo a la función de saldo mycred para mostrar su saldo.

¿Algunas ideas? Soy un novato en PHP y probablemente muy malo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta