问题标签 [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.
wordpress - 运费等级为 0 的订阅仍显示正常价格
我有一些使用 Woocommerce Subscription 创建的可变订阅,它们共享一个运输类
使用的统一费率成本为0 。
统一费率和免运费等级的费用为9.95。
如果我使用
我得到一个正确的 ID:“subscription_shipping”。
尽管如此,在我结帐时,我还是得到了9.95的运费。
关于如何设置它的任何想法,以便我使用该运输类获得可变订阅的0成本?
谢谢!
php - 更改 Woocommerce 端点网址
我需要帮助解决一个小问题。我已经安装了 woocommerce 订阅插件,让我的客户可以选择订阅一些东西。因为它看起来和听起来都更好,所以我将所有字符串从“订阅”更改为“flatrates”,但网址是相同的。
在哪里可以更改端点 url 名称?喜欢从
/my_account/subscriptions
至
/my_account/my-flatrates
例如?
woocommerce - WooCommerce 订阅 - 检查产品是否为订阅产品
我想知道如何确定给定的 WC_Product 对象 $product 是否是订阅产品。
php - 检测当前用户是否有活动订阅
我正在使用 WooCommerce 在 WordPress 中开发一个网站。我还使用WC Paid Listings和WooCommerce Subscriptions插件来处理我的工作。
问题是当具有“订阅者”角色的用户具有活动订阅登录并尝试在每次他/她必须选择一个包时发布内容,即使他有一个活动订阅。
有没有人知道如何检测用户是否有活动订阅,如果它返回 true 则跳过选择包的步骤?
谢谢。
php - 仅在取消订阅时停止用户角色更改
我正在使用 WooCommerce 订阅插件,并且我想仅在取消订阅时才停止更改用户角色。
我在这里找到了一个代码片段:
… 阻止 WooCommerce 订阅更改用户角色。这也将在购买订阅时停止角色更改。
我想要的是仅在取消订阅时才停止更改用户角色。
可能吗?
谢谢
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
php - 如何获取当前订单相关的订阅id?
我正在使用 woocommerce 订阅,并且正在编写一个插件来更新外部系统,如果用户升级或降级他的订阅,它会显示为带有其 ID 的新订单,但我无法获得订阅 ID(它是恒定的) 与订单 ID 相关,我查看了文档但找不到解决方案。
php - 在 WooCommerce 订阅中获取用户 ID
我正在使用 WooCommerce 订阅插件,并且正在尝试获取给定 wc_subscription 的客户或用户 ID。
这是我一直在使用但失败的代码:
我以为$wc_subscription->customer_user
会有用户ID,但它是空的。实际上阻止了代码继续。
如何获取用户 ID $wc_subscription
?
php - 在 PHP 中将 12 个月添加到日期
我们在 WooCoomerce 电子邮件中有一个“开始日期”,如下所示:
输出如下所示:2017 年 3 月 29 日
我将如何在此日期添加 12 个月并在电子邮件中将其作为“结束日期”回显?
谢谢