【问题标题】:Wordpress - s2member plugin : membership to fixed dateWordpress - s2member 插件:固定日期的会员资格
【发布时间】:2011-03-11 00:13:16
【问题描述】:

我正在将 s2member 作为会员插件集成到现有的 wordpress 网站。
生成贝宝按钮很容易,因此用户订阅了例如一年的会员资格。
我们的会员资格有效期为一年,但从一个固定日期到另一个固定日期。
基本上,会员资格必须在 2011 年 6 月 1 日至 2012 年 5 月 31 日期间有效。用户可以在 5 月 15 日到 6 月 15 日期间订阅,但我们希望会员资格在 5 月 31 日结束,无论会员资格的购买日期是什么。
有可能吗?
谢谢;)

【问题讨论】:

    标签: wordpress plugins membership


    【解决方案1】:

    是的,这是可能的。来自documentation

    s2Member 使用其内置的 Auto-EOT 系统。 EOT = 期末。每当您使用 s2Member 生成 PayPal® 按钮时,您都将为订阅配置长度。根据您选择的订阅类型(定期、非定期、终身或定期); s2Member 将使用 PayPal 的 IPN/subscr_payment、subscr_cancel、subscr_eot 通知,或者设置自动 EOT 时间,由 s2Member 通过 WP_Cron 自动处理。对于每个成员,您还可以通过强制一个特定的到期日期来覆盖 EOT 时间。要手动调整特定会员的 EOT 时间,请转到:WordPress® -> 用户,然后单击您要处理的会员旁边的编辑链接。

    也就是说,在 s2Member 表中可能有一个日期字段,您可以使用默认值 5 月 31 日覆盖该字段。当然,需要以编程方式强制执行其他约束以考虑其余成员资格逻辑。示例:

    if ( date() >=  $signupStartDate and date() <= $signupEndDate ) {
         processForm();
    } else {
         die ( "You cannot sign up right now.  Try again on " . $signupStartDate . "." );
    }
    

    【讨论】:

    • 当然,首先在你的沙盒上玩一下this puppy的第116行也是值得的!
    猜你喜欢
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多