📌  相关文章
📜  woocommerce 通过用户 ID 获取订单 - PHP (1)

📅  最后修改于: 2023-12-03 14:48:31.669000             🧑  作者: Mango

Woocommerce 通过用户 ID 获取订单 - PHP

在 Woocommerce 中,我们可以通过用户 ID 获取其所有订单。这在开发中可能会非常有用,例如用于制作订单历史记录或仪表板等功能。

代码示例

以下是获取用户 ID 为 1 的所有订单的 PHP 代码示例:

$user_id = 1;
$orders = wc_get_orders( array(
    'customer_id' => $user_id,
) );

foreach ( $orders as $order ) {
    // 处理订单对象
}
代码解释
  • $user_id: 用户 ID,这里示例为 1。您可以将其更改为您需要获取订单的用户 ID。
  • $orders: wc_get_orders() 函数返回符合特定参数的订单对象数组。
可能的参数

以下是可能可用的查询参数列表:

  • customer_id: 用户 ID
  • status: 订单状态,默认为 wc-processing,还可以设置为 wc-completedwc-on-hold 等。
  • limit: 获取订单数的限制,默认为 -1(即无限制),可以设置为任何数字。
总结

使用上述代码示例和参数,您可以轻松地通过用户 ID 获取其所有订单,从而实现一些实用的功能,例如订单跟踪和会员订单历史记录。

希望这篇文章对你有所帮助!