使用WooCommerce 2.4.13,我想获得某些客户(WC_Order
)的订单列表(WC_Customer
),而不仅仅是当前登录的客户。从documentation开始,类WC_Customer
没有公共属性/函数来访问关联的订单记录。
我怎样才能做到这一点?我能想到的唯一解决方案是从数据库中获取原始数据。有更好的解决方案吗?
P.S。似乎很难获得WooCommerce客户列表。
答案 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。
希望这有帮助。