2014-02-26 60 views
0

我們銷售的產品使用Drupal Commerce,每年更新一次,但不會自動(昂貴,用戶可能會使用PO)。現在,購買後,他們將根據他們購買1年獲得適當的角色。Drupal Commerce:更新角色/訂閱

如果他們在結束日期前付款,我希望他們獲得額外的,不重疊的一年。

我想要一個獨立於支付類型的解決方案,因爲有些東西會手動完成。

+0

您是如何計算用戶的成員是否已過期? –

回答

2

我曾經實施過這樣的解決方案。有一個訂閱一年,兩年&三年。問題是如何維持訂閱限制&如何擴展它。

該解決方案爲每個用戶創建一個隱藏字段。當用戶首次購買一年的套餐時,我們會以編程方式在結束字段中輸入結束時間戳。當他買多了一個包領域的當前時間戳值是由另外的時間戳添加

timestamp = timestamp + 1years timestamp 

timestamp = timestamp + 2years timestamp 

希望這有助於你