问题标签 [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 回答
63 浏览

wordpress - 运费等级为 0 的订阅仍显示正常价格

我有一些使用 Woocommerce Subscription 创建的可变订阅,它们共享一个运输类

使用的统一费率成本为0 。

统一费率和免运费等级的费用为9.95

如果我使用

我得到一个正确的 ID:“subscription_shipping”。

尽管如此,在我结帐时,我还是得到了9.95的运费。

关于如何设置它的任何想法,以便我使用该运输类获得可变订阅的0成本?

谢谢!

0 投票
0 回答
493 浏览

php - 更改 Woocommerce 端点网址

我需要帮助解决一个小问题。我已经安装了 woocommerce 订阅插件,让我的客户可以选择订阅一些东西。因为它看起来和听起来都更好,所以我将所有字符串从“订阅”更改为“flatrates”,但网址是相同的。

在哪里可以更改端点 url 名称?喜欢从

/my_account/subscriptions

/my_account/my-flatrates

例如?

0 投票
1 回答
6489 浏览

woocommerce - WooCommerce 订阅 - 检查产品是否为订阅产品

我想知道如何确定给定的 WC_Product 对象 $product 是否是订阅产品。

0 投票
1 回答
809 浏览

php - 将经常性总运输标签更改为不包括“免费”

我很难找到任何基于 WooCommerce 订阅插件的文件来调整运输标签名称。

我想删除最后的单词:FREE

在此处输入图像描述

我曾尝试从另一个 Stack Overflow 用户那里使用此功能,但它似乎甚至没有在“购物车”中触发:

我不知道的是,这是否仅适用于 CART TOTALS,而不是经常性总运费。

对此有什么想法吗?

0 投票
2 回答
16502 浏览

php - 检测当前用户是否有活动订阅

我正在使用 WooCommerce 在 WordPress 中开发一个网站。我还使用WC Paid ListingsWooCommerce Subscriptions插件来处理我的工作。

问题是当具有“订阅者”角色的用户具有活动订阅登录并尝试在每次他/她必须选择一个包时发布内容,即使他有一个活动订阅。

有没有人知道如何检测用户是否有活动订阅,如果它返回 true 则跳过选择包的步骤?

谢谢。

0 投票
2 回答
157 浏览

php - 仅在取消订阅时停止用户角色更改

我正在使用 WooCommerce 订阅插件,并且我想仅在取消订阅时才停止更改用户角色。

我在这里找到了一个代码片段:

… 阻止 WooCommerce 订阅更改用户角色。这也将在购买订阅时停止角色更改。

我想要的是仅在取消订阅时才停止更改用户角色。
可能吗?

谢谢

0 投票
1 回答
15814 浏览

php - WooCommerce 订阅 - 获取特定订阅的相关订单 ID

是否有 woocommerce 功能可以为我返回用户拥有的特定订阅的所有相关订单(至少是订单 ID)?

我在这个官方文档Subscription Function & Property Reference中找到:

但这似乎不是针对特定订阅的?

每当我尝试运行它时,无论我传入什么,都会遇到致命错误:

致命错误:未捕获的错误:当不在 C:\xampp\htdocs\mysite.com\wp-content\plugins\woocommerce-subscriptions\includes\class-wc-subscription.php:1413 的对象上下文中时使用 $this

我正在制作自己的插件,并post status = wc-active从帖子表中选择所有订阅。我查看了“ woocommerce_order_items”、“ woocommerce_order_itemmeta”和“ postmeta”表,但它们都没有提供获取用户购买订阅的相关订单的方法......

如果我只知道用户购买的订阅及其相关订单的关系在哪里,那么我可以写一些 sql 但我不知道,谷歌也没有产生任何结果。

有任何想法吗?

我的设置:

  • php 版本 7.0.4
  • WordPress 版本 4.7.3
  • woocommerce 2.6.8
  • woocommerce 订阅:2.0.18
0 投票
3 回答
3370 浏览

php - 如何获取当前订单相关的订阅id?

我正在使用 woocommerce 订阅,并且正在编写一个插件来更新外部系统,如果用户升级或降级他的订阅,它会显示为带有其 ID 的新订单,但我无法获得订阅 ID(它是恒定的) 与订单 ID 相关,我查看了文档但找不到解决方案。

0 投票
3 回答
5570 浏览

php - 在 WooCommerce 订阅中获取用户 ID

我正在使用 WooCommerce 订阅插件,并且正在尝试获取给定 wc_subscription 的客户或用户 ID。

这是我一直在使用但失败的代码:

我以为$wc_subscription->customer_user会有用户ID,但它是空的。实际上阻​​止了代码继续。

如何获取用户 ID $wc_subscription

0 投票
1 回答
189 浏览

php - 在 PHP 中将 12 个月添加到日期

我们在 WooCoomerce 电子邮件中有一个“开始日期”,如下所示:

输出如下所示:2017 年 3 月 29 日

我将如何在此日期添加 12 个月并在电子邮件中将其作为“结束日期”回显?

谢谢