问题标签 [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 投票
1 回答
2357 浏览

php - 无法在购物车中的 WooCommerce 中添加多个可变订阅产品

仅供参考 - 下面提到的过程在 localhost(本地环境)上工作得很好,但在我们的服务器上却不行。

我正在开发一个名为“Home Try On”的功能,我们允许客户以一个成本同时购买两双鞋,但如果客户未能退回产品,那么我们将扣除成本使用定期付款方式的其他产品。因此,为了简化我们购买“WooCommerce 订阅”的流程,但它不允许客户添加多个产品。

这是实际工作流程的示例场景 - 我们将所有 Home Try On 产品保留为 Variable Subscription 产品

  • 客户访问网站

  • 如果客户不确定自己的鞋码,请前往家中试穿区

  • 客户选择产品,假设它为 X 产品并选择一对(6 号)并添加到购物车,现在我们希望客户添加另一对 X 产品(7 号),但问题是现在允许添加多个变量订阅产品并抛出错误“订阅已从您的购物车中删除。由于支付网关限制,不能同时购买不同的订阅产品。”

有人可以帮我解决这个问题吗?我们购买了 WooCommerce 订阅插件,因为它提到接受多个订阅。它指出:

您的客户还可以在同一交易中购买不同的订阅产品,订阅会将产品分组以减少支付网关费用和他们未来续订的后勤开销。

有人可以请我指出正确的方向吗?

问候, Piyush

0 投票
0 回答
29 浏览

woocommerce - 当我在 woo-commerce 购物车中有两种订阅产品时,我可以一次接受一种产品付款吗?

我在电子商务网站上工作,我有一个问题,当我进入结帐页面时,我是否有可能在 woo-commerce 购物车中有两个订阅产品,它需要一个产品付款并只为一种产品申请订阅?

0 投票
1 回答
34 浏览

php - WooCommerce 订阅插件发出警告:“类 'WC_CDP' 没有方法 'get_subscription_price_string'”

我正在使用 WooCommerce 订阅插件来管理我网站上的订阅产品。当我将订阅产品添加到购物车,然后转到购物车页面时,我希望看到总数时看到以下错误:

call_user_func_array() 期望参数 1 是一个有效的回调,类 'WC_CDP' 在第 298 行的 /home/public_html/wp-includes/class-wp-hook.php 中没有方法 'get_subscription_price_string'

我可以删除 中定义的设置中的警告wp_config.php,但它不能解决显示总数的问题。

有没有人遇到过这个问题?如何让总数正确显示?

0 投票
3 回答
3388 浏览

php - Woocommerce 订阅更改到期日期

我尝试创建具有特定到期日期的订阅。

在下面的函数中, $product_args是一个包含产品详细信息的数组。该数组包含 product_id、regular_price 等。product_id 指的是订阅变量产品。

$start_date_timestamp是订阅开始日期。这个时间戳可能是一个月前。

例如,我需要在 2 个月前(4 月 1 日)开始创建订阅。订阅期限为 3 个月,因此订阅到期时间必须为 7 月 1 日。

但现在的问题是订阅到期设置为 9 月 27 日。(因为我们现在是 6 月 27 日)

0 投票
1 回答
584 浏览

wordpress - 需要更好地理解操作:woocommerce_subscription_status_cancelled

我是顽固的 .NET 家伙。涉足 PHP,我仅将 WordPress 用作个人博客和摄影爱好的临时用户。但是,我想曝光已经足够让我的老板让我创建一个 WooCommerce 订阅插件。

业务逻辑如下:

客户提供三种订阅

  • 3 个月 $x
  • 6 个月 $x - 10%
  • 1 年 $x - 20%

如果用户注册了 6 个月或 1 年的订阅,然后在 6 个月或 1 年到期之前取消,则企业主不会立即取消订阅。他想要做的是将订阅的续订从自动更改为手动,因此客户将继续每月付款,直到原始订阅期限到期。(请不要对此逻辑发表评论。这不是我的。)

所以,我正在阅读和消化所有我能拿到的文档,我对这个动作有疑问:woocommerce_subscription_status_cancelled

文档说:

说明:在 $subscription 指定的订阅状态发生变化后触发此操作。

第一个问题:

我想知道的是......当它说after the subscription specified with $subscription has had its status changed......这是否意味着在用户更改状态之后?还是在实际状态已更改并记录后?

换句话说,当我触发这个动作时,状态是否已经改变了?还是在用户选择取消之后,但在状态更改到达数据库之前,该操作会发生?

第二个问题:

我是否正确假设我可以将自己的方法分配给可以防止(或撤消)实际取消的操作,而只是将续订类型从自动更改为手动?

0 投票
3 回答
11740 浏览

php - WooCommerce 订阅 - 获取特定订阅的产品

有没有办法从中$product获取$subscription

感谢这篇文章,我知道$subscription我可以从中得到$order

这也可能吗?

或者:

0 投票
1 回答
477 浏览

php - 查找活跃的 WooCommerce 会员资格和循环结果

我运行 WordPress、WooCommerce、WooCommerce 会员资格和 WooCommerce 订阅。

在这里,我试图查找用户和他们购买的会员资格,每个会员资格基本上都是一个产品,然后我试图循环显示他们订阅的会员信息 - 每个会员的特色图像和名称。

我在下面的代码列出了所有成员资格,但我不知道我做错了什么。

0 投票
1 回答
1033 浏览

php - 从 woocommerce 订阅电子邮件通知中删除超链接

在我的 WooCommerce 网店中,我正在使用 WooCommerce 订阅插件。

我正在尝试从 woocommerce 电子邮件模板中删除超链接:

截屏

我看不到如何从下面的模板中做到这一点:

下面的代码中没有href,为了删除所说的链接。

如何删除此超链接?

谢谢

0 投票
1 回答
4816 浏览

php - Woocommerce 订阅 - 开始日期

我正在尝试创建一个返回用户订阅开始日期的函数。我正在使用 woocommerce 和订阅插件。

我让这段代码正常工作,但是,它在我的 debug.log 中返回了一个“折旧”错误——而且加载速度也很慢:

经过一番搜索,我在文档中遇到了这个函数:

但这也给了我一些错误,如下所示:

有没有一种简单的方法来获取我缺少的订阅开始日期?

更新:当使用 'date_created' 而不是 'start' 我得到以下错误:

0 投票
1 回答
3502 浏览

php - 更改 WooCommerce 订阅的订单按钮上的文本

此处描述的问题正是我需要做的,并且解决方案有效:
Woocommerce:更改订单按钮上的文本 [更新]

但是,我们接受以捐赠和订阅形式赞助儿童的一次性“订单”。如果购物车中有订阅,结帐按钮会显示“立即注册”。无论购物车里有什么,我都需要它来阅读“现在给”。

http://www.childhopeonline.org(上述更改尚未生效,目前使用默认的“下订单”,无论购物车中有什么都是一致的)

翻译好像不行。

我也试过: