Drupal Commerce:更新角色/订阅

时间:2014-02-26 15:54:55

标签: drupal drupal-7 drupal-commerce

我们正在销售使用Drupal Commerce的产品,该产品将每年更新,但不会自动更新(费用昂贵,用户可能会使用PO)。现在,购买后,他们将根据他们购买1年的时间获得适当的角色。

如果他们在结束日期之前付款,我希望他们能够获得额外的,不重叠的年份。

我想要一个独立于付款方式的解决方案,因为有些事情会手动完成。

1 个答案:

答案 0 :(得分:2)

我以前实施过这样的解决方案。订阅了一年,两年和一年。三年。问题是如何维持订阅限制&如何扩展它。

解决方案是为每个用户创建一个隐藏字段。当用户首次购买包一年时,我们以编程方式在结束字段中输入结束时间戳。当他再购买一个包时,该字段的当前时间戳值将通过附加时间戳添加

timestamp = timestamp + 1years timestamp

timestamp = timestamp + 2years timestamp

希望这有助于你