📅  最后修改于: 2023-12-03 14:48:31.669000             🧑  作者: Mango
在 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
: 用户 IDstatus
: 订单状态,默认为 wc-processing
,还可以设置为 wc-completed
、wc-on-hold
等。limit
: 获取订单数的限制,默认为 -1(即无限制),可以设置为任何数字。使用上述代码示例和参数,您可以轻松地通过用户 ID 获取其所有订单,从而实现一些实用的功能,例如订单跟踪和会员订单历史记录。
希望这篇文章对你有所帮助!