我正在将s2member作为会员插件集成到现有的wordpress网站
生成paypal按钮很容易,因此用户可以订阅一年的会员资格
我们的会员资格实际有效期为一年,但从固定日期到另一个固定日期
基本上,会员资格必须自2011年6月1日至5月31日(2012年)有效。用户可能从5月15日到6月15日订阅,但我们希望会员资格在5月31日结束,无论会员购买的日期如何。
有可能吗?
谢谢;)
答案 0 :(得分:0)
是的,有可能。来自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 . "." );
}