我使用的是D7,CiviCRM 4.4.6。我创建了一个投稿页面,其中包括会员表格。
到现在,在续订会员资格后,到期日期将根据结束日期延长。例:
开始日期:2014年11月1日
截止日期:2014年11月5日
现状:过期
如果在11月11日支付延期付款,为期一个月,有效期将改为2014年12月5日。
但我希望到期日是付款后一个月,也就是2014年12月11日。
有任何方法可以配置它以获得上述结果吗?
如果没有配置,我可以在代码中更改它吗?
发布于 2014-11-11 10:59:43
这在4.5.2沙箱中有效(如果它在4.4.6中工作,则未知)。
另一种解决办法,尽管有点笨重,将是创建一个新的会员类型每月和更新的贡献页面,因此它迫使人们注册一个新的成员资格,而不是更新他们的现有成员。然而,如果它们在旧的成员资格结束前注册新成员,就有可能出现成员重叠的情况。
发布于 2014-11-13 09:24:11
在您描述的示例中,其中更新付款是在结束日期之后进行的,删除/禁用宽限期将产生预期的效果。本质上,它将创建一个新的成员,从付款之日起。
这可能会对您产生影响,因为用户将立即被视为非成员从结束日期,而不是从宽限期结束。因此,如果您在您的Drupal站点中使用Civimember模块,并且使用它来管理对内容的访问,那么您的用户将失去对仅成员内容的访问权限。
如果续期是在结束日期之前进行的,则宽限期是不相关的,成员资格只需延长一个月(如果我正确地阅读了你的问题),从前一个结束日期开始,而不是延期的日期。
发布于 2014-11-12 04:52:16
我不确定,但是Admin>CiviMember>Membership类型,相关类型旁边的编辑链接,以及更改为滚动可能会影响这一点,也可能会禁用Admin>CiviMember>Membership状态规则下的Grace状态。
更有可能的是,您将需要使用hook_civicrm_pre()对其进行编程。
https://drupal.stackexchange.com/questions/136472
复制相似问题