Php WooCommerce-在一段时间内按用户获取已完成的状态订单
我需要通过Woocommerce中的用户ID获取用户上个月完成的购买 用户具有级别(金、银):Php WooCommerce-在一段时间内按用户获取已完成的状态订单,php,wordpress,woocommerce,product,orders,Php,Wordpress,Woocommerce,Product,Orders,我需要通过Woocommerce中的用户ID获取用户上个月完成的购买 用户具有级别(金、银): 黄金会员每月可购买4件物品 银牌会员每月可购买1件物品 在将项目添加到购物车之前,我需要检查此项。我不想只为这个功能使用插件(顺便说一句,找不到) 可能吗 我怎样才能做到这一点 谢谢可以获取当前客户在过去30天内购买的总物品数量 以下是此函数的代码: 这段代码位于活动子主题(或主题)的function.php文件或任何插件文件中 函数接受可选的用户id参数(如果需要)。例如,对于具有
- 黄金会员每月可购买4件物品李>
- 银牌会员每月可购买1件物品李>
在将项目添加到购物车之前,我需要检查此项。我不想只为这个功能使用插件(顺便说一句,找不到) 可能吗
我怎样才能做到这一点
谢谢可以获取当前客户在过去30天内购买的总物品数量 以下是此函数的代码: 这段代码位于活动子主题(或主题)的function.php文件或任何插件文件中 函数接受可选的
用户id
参数(如果需要)。例如,对于具有<56
值的用户id
,您将通过以下方式使用该函数:
// For user ID: "56".
$number_of_items_in_last_month = current_customer_month_count('56');
// For current logged user.
$number_of_items_in_last_month = current_customer_month_count();
函数将在$user\u ID=get\u current\u user\u ID()中获取当前用户ID
,如果未设置参数用户id
值,请按以下方式:
// For user ID: "56".
$number_of_items_in_last_month = current_customer_month_count('56');
// For current logged user.
$number_of_items_in_last_month = current_customer_month_count();
您可以在条件if语句中使用此函数,通过somme或隐藏或替换“添加到购物车”按钮您可以在这项任务中得到帮助,提出一个新的问题,包括这段代码,并提供有关您希望如何完成这项任务的更多细节 此代码经过测试并正常工作。
参考资料:“我不想只为这个功能使用插件”,你必须编写一个插件。你应该从一开始。订单是一个简单的
WP\u查询
,您可以使用日期参数进一步细化。虽然订单与订单项目不同,但我不确定您需要哪一种。发布您的代码,以便我们可以指导您。