标签: woocommerce-memberships

基于日期和日期范围的仅限会员下载

为仅会员内容(当前使用Woo会员资格和Woo订阅)的特定设置而抓狂。

该项目具有大量可下载的产品,可以一次性购买。到目前为止还不错:)但是,那些下载对于付费会员应该是免费的-有点棘手。

除此之外,只有在会员资格期间发布的那些下载才应该免费提供-每个产品都有一个自定义字段,其中包含该产品所属的月份和年份。

例如,如果我自2019年1月以来一直是活跃成员-我可以免费访问2019年1月,2019年2月等的下载内容。如果我从2018年4月到2018年12月一直是会员,那么我可以免费访问2018年4月,2018年5月等的下载内容。

任何提示如何建立这样的设置?我应该考虑使用EDD(或其他方式)代替Woo吗?我几乎准备为此进行修改https://woocommerce.com/products/woocommerce-subscription-downloads/,但是我想也许其他人以前做过类似的事情吗?

wordpress woocommerce woocommerce-subscriptions woocommerce-memberships

5
推荐指数
1
解决办法
119
查看次数

WooCommerce 会员资格检查用户(具有当前会员计划)是否能够访问内容

目前,我正在尝试检查用户是否有权访问某个页面(基于他们的会员计划)。下面是我的代码,但似乎 wc_memberships_is_user_active_member 仅检查用户是否是活跃会员。

if( wc_memberships_is_post_content_restricted() && is_page($postid) && wc_memberships_is_user_active_member( $membership_plan ) ) {

//do something

} else {

//do something

}
Run Code Online (Sandbox Code Playgroud)

提前致谢。

php wordpress conditional-statements woocommerce woocommerce-memberships

4
推荐指数
1
解决办法
9214
查看次数

获取 WooCommerce 会员计划的所有活跃用户

我正在使用 Wordpress 版本 4.9.4 和 WooCommerce 一个WooCommerce 会员插件

如何让所有用户参与特定会员计划 ($memberships)?

是否有钩子或者我应该使用原始查询?

在文档上,它说计划/会员资格是帖子类型,所以我尝试查询此表:

SELECT jsu.id, jsu.user_email, jsu.display_name, jsp.post_title, jsp.post_type FROM `wp_users` jsu
LEFT JOIN `wp_posts` jsp ON (jsu.id = jsp.post_author)
LEFT JOIN `wp_usermeta` jsum ON (jsu.id = jsum.user_id)
WHERE jsp.post_title IN ($memberships) AND post_type = 'wc_membership_plan'
Run Code Online (Sandbox Code Playgroud)

但我没有得到想要的结果。

php wordpress woocommerce hook-woocommerce woocommerce-memberships

3
推荐指数
1
解决办法
3330
查看次数

更改 WooCommerce 会员身份

我一直在敲我的头大约一个星期了。任何帮助将不胜感激。

我有一个 WooCommerce 商店,我需要在其中通过 PHP 更新用户的会员状态(已取消、活动等)。

我知道我可以通过以下方式获取他们当前的状态:

wc_memberships_get_user_membership( $user_id, $membership_id );
Run Code Online (Sandbox Code Playgroud)

并通过以下方式创建新会员:

wc_memberships_create_user_membership( $args );
Run Code Online (Sandbox Code Playgroud)

但我还没有找到一种方法来改变状态。

谢谢!

php wordpress status woocommerce woocommerce-memberships

2
推荐指数
1
解决办法
1511
查看次数

如何在woocommerce中登录用户会员计划

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

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

根据这些会员资格,我想更改任何页面的内容为此我使用的是Woocomerce,Woocommerce订阅和Woocommerce Membership.So请告诉我如何在用户登录其帐户后获得会员计划.

谢谢Mayank

wordpress woocommerce woocommerce-subscriptions woocommerce-memberships

0
推荐指数
1
解决办法
2316
查看次数