小编Flu*_*Fox的帖子

从WooCommerce中的订单ID获取客户ID

我希望通过订单获得客户的"mycred"余额,同时使用WP ALL Export将客户余额根据订单导出到电子表格.它实际上可能很简单.我可以获得订单ID,但不能获得客户ID

以下是我正在测试的是否可以获得客户ID:

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;
}
Run Code Online (Sandbox Code Playgroud)

返回0.

但是,通过这样做,我可以轻松地获得订单号:

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

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

  $value = $order_id;
  return $value;
}
Run Code Online (Sandbox Code Playgroud)

这将返回客户的订单号,这个订单号很棒,但只有一半的战斗.我现在想要客户ID,所以我打电话给mycred余额函数来显示他们的余额.

有任何想法吗?我是php的新手,可能非常糟糕.

php wordpress orders woocommerce customer

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

customer ×1

orders ×1

php ×1

woocommerce ×1

wordpress ×1