当前位置: 首页 > 知识库问答 >
问题:

如何使用WooCommerce订阅获取特定用户的订阅?

牛景同
2023-03-14

语境:

给定一个WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表。在最近的更新之前,这一行代码已经为我解决了这个问题。以下是我一直在使用的代码:

$all_user_subscriptions = WC_Subscriptions_Manager::get_users_subscriptions( $user_id );

其中$user\u id是WordPress中的有效用户id。

问题:

自上次更新以来,我们经常看到以下错误:

致命错误:在/home/warfarep/public_html/wp content/plugins/woocommerce subscriptions/includes/wcs time functions.php:332堆栈跟踪:#0/home/warfarep/public_html/wp content/plugins/woocommerce subscriptions/includes/wcs time functions.php(309)中出现未捕获异常“InvalidArgumentException”,消息“开始或结束时间不是整数”:wcs_leap_days('1456308046',1487930566)#1/home/warfarep/public_html/wp content/plugins/woocommerce subscriptions/includes/wcs deprecated functions.php(171):wcs_估计期间('1456308046',1487930566',year',floor'))#2/home/warfarep/public_html/wp content/plugins/woocommerce subscriptions/includes/class wc subscriptions manager.php(1460):wcs_get_subscription_in_弃用结构(Object(wc_subscription))#3/home/warfarep/public_html/wp content/themes/war-plugins-pro-3/functions.php(334):wc_subscriptions_manager::get_users_subscriptions_subscriptions('2686'))#4/home/warfarep/public_html/wp content/themes/war-plugins-pro-3/woocommerce/myaccount/my-account.ph in/home/warfarep/public_html/wp content/plugins/woocommerce subscriptions/includes/wcs-time-functions.php第332行

问题是:

如果此函数不再有效(已弃用),我可以如何检索特定用户订阅的列表(对象、数组等),而不引发致命错误?

共有1个答案

曹茂材
2023-03-14

我相信您现在可以使用wcs_get_users_subscriptions($user_id)函数来获取订阅对象。

 类似资料:
  • 假设我有10个产品,并想提供他们在一个订阅。 正如你所看到的,每个月的价格都不一样。这在木业商业中是可能的吗?(已订阅产品/计划,但每月支付金额不等) 我在WooCommerce文档中找不到任何讨论此场景的内容。 多谢了。

  • 我正在使用Woocomemrce REST API与我的站点连接。当涉及到订单时,一切工作都很好,但对于订阅却不起作用。我尝试了以下代码来获取订阅,但它给出了“错误:找不到匹配URL和请求方法[rest_no_route]的路由” 谁能帮我解决这个问题。谢谢.

  • 我需要在用户订阅或取消订阅Youtube频道时显示该频道的名称。 下面是两个订阅按钮和一个事件脚本。

  • 致命错误:未捕获错误:在null上调用成员函数get_status() 我已经安装了WooCommerce和WooCommerce订阅,以及YITH WooCommerce自定义我的帐户页面。当我点击查看订阅时,我得到一个关于网站有问题的错误。当我在Chrome中显示控制台和/或启用调试时,我会收到以下错误消息。任何帮助都非常感谢! 致命错误:未捕获错误:在/www/wp-content/plug

  • 问题内容: 当前,我正在使用node.js和redis来构建应用程序,使用redis的原因是由于发布/订阅功能。该应用程序只是在用户进入用户或不在房间时通知管理员。 由于我想听join和disjoin事件,我的问题是我是否应该使用两个redisclient来听这两个事件,例如 或者只是使用一个redisclient来监听和分离回调中的逻辑 我知道这两种方式都是可行的,但是我不知道人们在哪种情况下会

  • mysql会员订阅数据表的设计应该如何设计?产品有订阅商品和非订阅的,每次都只能购买一个。 订阅有1个月 3个月的 每次到期自动扣费。如果在一个月类购买了几个订阅商品 则扣费按照最新的一个 然后延长到期时间。其实是不是每次订阅都不需要生成新订单的 翻阅了其他资料都找不到很好的设计