Drupal Commerce:更新角色/订阅



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

如果他们在结束日期之前付款,我希望他们得到额外的、不重叠的一年。

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

我以前已经实现过这样的解决方案。有一年,两年和三年的订阅。问题是如何维持订阅限制以及如何延长它。

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

timestamp = timestamp + 1years timestamp

timestamp = timestamp + 2years timestamp

希望这对你有帮助

相关内容

最新更新