问题标签 [woocommerce-subscriptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6455 浏览

wordpress - 如何更改 WooCommerce 订阅中的价格字符串

我需要一个更好的方法来做到这一点。

目前,我已将代码直接添加到 class-wc-subscriptions-product.php 文件中的 get_price_string 函数中,因此当设置免费试用时,我可以更改添加到价格字符串中的文本。

当然,这远非完美。

那么,有谁知道我需要在主题文件夹中的 functions.php 文件中添加什么钩子才能做同样的事情?

0 投票
2 回答
1682 浏览

php - 如何在 PHP 中正确使用 WooCommerce 订阅 API?

文档非常稀缺。我正在尝试创建一些使用 WooCommerce 订阅(WooCommerce 插件)API 的代码来获取订阅列表和每个订阅的所有详细信息。那里的文档和示例是如此稀缺和薄弱,我无法做到正确。以下代码没有产生任何错误,但没有输出任何订阅(只是一个空白页)。如何列出所有订阅的所有详细信息?

0 投票
2 回答
2721 浏览

wordpress - 如何在 WooCommerce 中登录用户会员计划

目前我正在会员网站上工作,他们有两种会员类型

1) 免费会员 2) 高级会员

基于这些会员资格,我想更改任何页面的内容为此,我正在使用 WooCommerce、WooCommerce 订阅和 WooCommerce 会员资格。所以请告诉我在用户登录其帐户后如何获得会员计划。

谢谢玛雅克

0 投票
1 回答
3622 浏览

php - WooCommerce 订阅 - 检查产品是否已有活跃订阅者

我正在使用插件“WooCommerce 订阅”,并且我想检查产品是否已经在系统中拥有活动订阅者

我只想要每个产品 1 个订阅者。有一个过滤器可以检查它,但我不知道如何使用它:
https ://docs.woocommerce.com/document/subscriptions/develop/filter-reference/

我如何使用这些函数或钩子来实现这一点?

谢谢

0 投票
1 回答
8909 浏览

php - WooCommerce - 在开始/结束日期之间的列表中获取有效订阅

我正在使用 WooCommerce 订阅。

如何从一个特定日期到另一个日期的列表中获取所有订阅(包括开始日期和结束日期)?

示例 2016 年 1 月 9 日至 2016 年 9 月 15 日

谢谢

0 投票
0 回答
62 浏览

php - WooCommerce 订阅 + WP 基金

0 投票
1 回答
1700 浏览

wordpress - Woocommerce 结帐流程在付款时创建新订单

我在 WordPress/Woocommerce 为客户创建第二个订单时遇到问题。这导致了我将在下面概述的几个问题。这是我正在遵循的过程:

  1. 创建并填充新的 Woocommerce 订阅对象
  2. 创建新的续订订单(下面将是 ID 1033)并将发票发送给客户
  3. 客户登录并在我的帐户页面中找到挂单
  4. 客户打开挂单,其中填充了正确的产品和价格。客户支付正确的金额
  5. 付款后,客户在收据屏幕上,但这是新订单。旧订单仍在他们的帐户中等待处理。

查看访问日志后,我可以看到:

  • 这是入口链接(预付款):/checkout/order-pay/1033
  • 这是评论链接(付款后):/checkout/order-received/1055

我遇到的问题是:

  • 我已经测试了数十次完成付款,并且只能在第一次复制它。我尽可能地遵循了这些相同的步骤,但无济于事(所有其他交易都按预期处理,没有创建额外的订单)
  • 初始订单与订阅相关联,完成付款后,订阅设置为自动付款。这个有新订单的问题是分离它,并且在处理下一次付款(一个月后)之前无法启用自动付款,并且将依赖于客户再次手动提交订单。

有谁知道为什么 WordPress/Woocommerce 在付款时创建第二个订单。

0 投票
0 回答
39 浏览

wordpress - WC 订阅:能够升级从包订阅创建的列表

我安装了带有 WC 订阅和 WP 付费列表的 WooCommece。我的网站提供包订阅类型的产品。目前,我拥有三种类型的产品:免费、高级和特色。

我要做的是添加升级包功能。例如,您订阅了免费套餐,并且创建了一个列表。

客户想要的是能够升级他的免费列表。例如,有一个选项:“将列表升级为精选”,您只需支付额外费用,您的列表将升级为“精选”类型。

有没有办法做到这一点?

谢谢

0 投票
2 回答
1906 浏览

wordpress - 带有条纹网关的 WooCommerce 订阅

我已经使用 Stripe Gateway 设置了 WooCommerce 订阅。订阅的首次付款工作正常,但自动定期计费/每月付款不适用于条纹,我还注意到在 Woocommerce-> 订阅总列上显示“通过手动续订”而不是“信用卡”或条纹。

谁能为我提供这个问题的解决方案?

在此处输入图像描述

0 投票
1 回答
6981 浏览

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

语境:

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

其中 $user_id 是 WordPress 中的有效用户 ID。

问题:

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

致命错误:在 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php:332 中包含消息“开始或结束时间不是整数”的未捕获异常“InvalidArgumentException” : #0 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php(309): wcs_number_of_leap_days('1456308046', 1487930566) #1 /home/warfarep/public_html/ wp-content/plugins/woocommerce-subscriptions/includes/wcs-deprecated-functions.php(171): wcs_estimate_periods_between('1456308046', 1487930566, 'year', 'floor') #2 /home/warfarep/public_html/wp-内容/插件/woocommerce-subscriptions/includes/class-wc-subscriptions-manager.php(1460):wcs_get_subscription_in_deprecated_structure(Object(WC_Subscription)) #3 /home/warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/functions.php(334): WC_Subscriptions_Manager::get_users_subscriptions('2686') #4 /home /warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/woocommerce/myaccount/my-account.ph 在 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-第 332 行的 time-functions.php

问题:

如果此函数不再有效(已弃用),我该怎么做才能检索特定用户订阅的列表(对象、数组等)而不会引发致命错误?