如何列出某些WC_Customer的WooCommerce订单(WC_Order)?

时间:2016-04-11 04:12:49

标签: wordpress woocommerce

使用WooCommerce 2.4.13,我想获得某些客户(WC_Order)的订单列表(WC_Customer),而不仅仅是当前登录的客户。从documentation开始,类WC_Customer没有公共属性/函数来访问关联的订单记录。

我怎样才能做到这一点?我能想到的唯一解决方案是从数据库中获取原始数据。有更好的解决方案吗?

P.S。似乎很难获得WooCommerce客户列表。

1 个答案:

答案 0 :(得分:2)

您可以按如下方式获取特定客户的订单:

<platform name="ios">
    <framework src="build/MyFramework.framework" custom="true" />
</platform>

其中$customer_orders = get_posts( array( 'numberposts' => -1, 'meta_key' => '_customer_user', 'meta_value' => $user->ID, 'post_type' => wc_get_order_types( 'view-orders' ), 'post_status' => array_keys( wc_get_order_statuses() ) ) ); 是您要为其获取订单的客户的用户ID。

希望这有帮助。