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

WooCommerce订阅和我的帐户问题

夏锐藻
2023-03-14

致命错误:未捕获错误:在null上调用成员函数get_status()

我已经安装了WooCommerce和WooCommerce订阅,以及YITH WooCommerce自定义我的帐户页面。当我点击查看订阅时,我得到一个关于网站有问题的错误。当我在Chrome中显示控制台和/或启用调试时,我会收到以下错误消息。任何帮助都非常感谢!

致命错误:未捕获错误:在/www/wp-content/plugins/woocommerce-subscriptions/templates/myaccount/subscription-details.php:18堆栈跟踪:#0/www/wp-content/plugins/woocommerce/includes/wc-core-functions.php(249):include()#1/www/wp content/plugins/woocommerce subscriptions/includes/class wcs template loader.php(41):wc_get_template('myaccount/subsc…',Array',','/www/wp content…')#2/wordpress/wp includes/class wp hook.php(286):wcs_template_loader::get_subscription_details_模板(NULL)#3/wordpress/wp includes/class wp hook.php(310):wp#hook-

共有1个答案

竺辉
2023-03-14

将此添加到您的view-subscription.php文件中:

$subscription = wcs_get_subscription(basename($_SERVER['REQUEST_URI']));

你可以在你的主题的文件夹里找到它。如果您没有它,那么您将不得不通过从您的WooCommerce安装中复制它来创建它(如果您不确定它是如何工作的,请检查此链接)。

这条线应该刚好在安检之后:

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

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

  • 语境: 给定一个WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表。在最近的更新之前,这一行代码已经为我解决了这个问题。以下是我一直在使用的代码: 其中$user\u id是WordPress中的有效用户id。 问题: 自上次更新以来,我们经常看到以下错误: 致命错误:在/home/warfarep/public_html/wp content

  • WooCommerce营销插件很多,但sola只想推荐一款名叫Hustle的WordPress插件,因为它的功能足够好用,界面不凌乱,涵盖的功能也非常多。 Hustle是一款构建营销邮件列表,提升网站转化率的市场营销工具,可以实现: 创建任意多个订阅表单,管理邮件列表,可以和第三方邮件营销网站集成,如Mailchimp,ActiveCampaign等。 创建营销弹窗,提供精美的预定义的模板,支持定

  • 在我的帐户页面/视图订阅中,在操作段落中,我有一个取消按钮,但没有挂起按钮。你知道这是否正常吗? 我跟踪了这个函数,它只返回取消数据:wcs_get_all_user_actions_for_subscription 谢谢你的帮助

  • 我尝试创建一个具有特定到期日期的订阅。 在下面的函数中,是一个数组,包含有关产品的详细信息。这个数组包含product_id、regular_price等。product_id引用订阅变量product。 是订阅开始日期。这个时间戳可能是几个月前的。 通过示例,我需要创建一个订阅开始2个月前(4月1日)。认购期限为3个月,因此认购期满必须为7月1日。 但现在的问题是,订阅到期时间定在9月27日。(