问题标签 [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.
php - 无法在购物车中的 WooCommerce 中添加多个可变订阅产品
仅供参考 - 下面提到的过程在 localhost(本地环境)上工作得很好,但在我们的服务器上却不行。
我正在开发一个名为“Home Try On”的功能,我们允许客户以一个成本同时购买两双鞋,但如果客户未能退回产品,那么我们将扣除成本使用定期付款方式的其他产品。因此,为了简化我们购买“WooCommerce 订阅”的流程,但它不允许客户添加多个产品。
这是实际工作流程的示例场景 - 我们将所有 Home Try On 产品保留为 Variable Subscription 产品
客户访问网站
如果客户不确定自己的鞋码,请前往家中试穿区
客户选择产品,假设它为 X 产品并选择一对(6 号)并添加到购物车,现在我们希望客户添加另一对 X 产品(7 号),但问题是现在允许添加多个变量订阅产品并抛出错误“订阅已从您的购物车中删除。由于支付网关限制,不能同时购买不同的订阅产品。”
有人可以帮我解决这个问题吗?我们购买了 WooCommerce 订阅插件,因为它提到接受多个订阅。它指出:
您的客户还可以在同一交易中购买不同的订阅产品,订阅会将产品分组以减少支付网关费用和他们未来续订的后勤开销。
有人可以请我指出正确的方向吗?
问候, Piyush
woocommerce - 当我在 woo-commerce 购物车中有两种订阅产品时,我可以一次接受一种产品付款吗?
我在电子商务网站上工作,我有一个问题,当我进入结帐页面时,我是否有可能在 woo-commerce 购物车中有两个订阅产品,它需要一个产品付款并只为一种产品申请订阅?
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
,但它不能解决显示总数的问题。
有没有人遇到过这个问题?如何让总数正确显示?
php - Woocommerce 订阅更改到期日期
我尝试创建具有特定到期日期的订阅。
在下面的函数中,
$product_args
是一个包含产品详细信息的数组。该数组包含 product_id、regular_price 等。product_id 指的是订阅变量产品。
$start_date_timestamp
是订阅开始日期。这个时间戳可能是一个月前。
例如,我需要在 2 个月前(4 月 1 日)开始创建订阅。订阅期限为 3 个月,因此订阅到期时间必须为 7 月 1 日。
但现在的问题是订阅到期设置为 9 月 27 日。(因为我们现在是 6 月 27 日)
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
......这是否意味着在用户更改状态之后?还是在实际状态已更改并记录后?
换句话说,当我触发这个动作时,状态是否已经改变了?还是在用户选择取消之后,但在状态更改到达数据库之前,该操作会发生?
第二个问题:
我是否正确假设我可以将自己的方法分配给可以防止(或撤消)实际取消的操作,而只是将续订类型从自动更改为手动?
php - 查找活跃的 WooCommerce 会员资格和循环结果
我运行 WordPress、WooCommerce、WooCommerce 会员资格和 WooCommerce 订阅。
在这里,我试图查找用户和他们购买的会员资格,每个会员资格基本上都是一个产品,然后我试图循环显示他们订阅的会员信息 - 每个会员的特色图像和名称。
我在下面的代码列出了所有成员资格,但我不知道我做错了什么。
php - Woocommerce 订阅 - 开始日期
我正在尝试创建一个返回用户订阅开始日期的函数。我正在使用 woocommerce 和订阅插件。
我让这段代码正常工作,但是,它在我的 debug.log 中返回了一个“折旧”错误——而且加载速度也很慢:
经过一番搜索,我在文档中遇到了这个函数:
但这也给了我一些错误,如下所示:
有没有一种简单的方法来获取我缺少的订阅开始日期?
更新:当使用 'date_created' 而不是 'start' 我得到以下错误:
php - 更改 WooCommerce 订阅的订单按钮上的文本
此处描述的问题正是我需要做的,并且解决方案有效:
Woocommerce:更改订单按钮上的文本 [更新]
但是,我们接受以捐赠和订阅形式赞助儿童的一次性“订单”。如果购物车中有订阅,结帐按钮会显示“立即注册”。无论购物车里有什么,我都需要它来阅读“现在给”。
http://www.childhopeonline.org(上述更改尚未生效,目前使用默认的“下订单”,无论购物车中有什么都是一致的)
翻译好像不行。
我也试过: