2017-09-27 33 views
0

我正在寻找支持产品的自动订货具有有效期的最佳方式/订阅(开始,结束日期和航运区间 - (如1个月)及相关产品产品认购 - 自动订货

客户可以订阅产品自动订货。

产品在客户的订单都应验组内,如果它们共享相同的自动订货的客户已经预订的分组。

在每个自动订货日期,在后台生成的顺序相同。

建议是大加赞赏, 谢谢, 米兰

回答

2

阔叶提供了一个名为Subscription企业兼容的模块,满足这些要求。

如果您正在寻找与社区版有关的内容,则必须进行自定义更改。

从一个高的水平,你想做到以下几点:

  1. 一些迹象表明您ProductSku,表示它与自动订货/认购兼容。
  2. 一个包含您提到的字段的实体 - 开始日期,结束日期,运送时间间隔以及订单,客户,客户付款和状态。
  3. 在结帐期间,在blCheckoutWorkflow末尾添加一项新活动,该活动将检查兼容订单项目以创建您的“自动订单”实体。
  4. 您将需要创建一些可以触发事件的cron作业或quarts调度程序。听起来像你可能希望这被设置为每日重复。这在企业许可证中提供,但您必须为社区做一些自定义的事情。
  5. 创建作业/调度程序在触发时调用的端点或服务。
  6. 在您的端点中,您需要创建一个包含一组活动的新工作流程。这些活动将需要:
    • 通过从“autoship”实体复制现有订单的必需实体来准备新订单。
    • 用您新创建的订单触发blCheckoutWorkflow
    • 根据尝试付款的成功更新“自动取款”实体。

这应该让你给出的要求的好地方。