2017-09-27 74 views
0

我正在尋找支持產品的自動訂貨具有有效期的最佳方式/訂閱(開始,結束日期和航運區間 - (如1個月)及相關產品產品認購 - 自動訂貨

客戶可以訂閱產品自動訂貨。

產品在客戶的訂單都應驗組內,如果它們共享相同的自動訂貨的客戶已經預訂的分組。

在每個自動訂貨日期,在後臺生成的順序相同。

建議是大加讚賞, 謝謝, 米蘭

回答

2

闊葉提供了一個名爲Subscription企業兼容的模塊,滿足這些要求。

如果您正在尋找與社區版有關的內容,則必須進行自定義更改。

從一個高的水平,你想做到以下幾點:

  1. 一些跡象表明您ProductSku,表示它與自動訂貨/認購兼容。
  2. 一個包含您提到的字段的實體 - 開始日期,結束日期,運送時間間隔以及訂單,客戶,客戶付款和狀態。
  3. 在結帳期間,在blCheckoutWorkflow末尾添加一項新活動,該活動將檢查兼容訂單項目以創建您的「自動訂單」實體。
  4. 您將需要創建一些可以觸發事件的cron作業或quarts調度程序。聽起來像你可能希望這被設置爲每日重複。這在企業許可證中提供,但您必須爲社區做一些自定義的事情。
  5. 創建作業/調度程序在觸發時調用的端點或服務。
  6. 在您的端點中,您需要創建一個包含一組活動的新工作流程。這些活動將需要:
    • 通過從「autoship」實體複製現有訂單的必需實體來準備新訂單。
    • 用您新創建的訂單觸發blCheckoutWorkflow
    • 根據嘗試付款的成功更新「自動取款」實體。

這應該讓你給出的要求的好地方。