0

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

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

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

4

1 回答 1

2

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

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

timestamp = timestamp + 1years timestamp

或者

timestamp = timestamp + 2years timestamp

希望这可以帮助你

于 2014-04-21T10:07:26.333 回答