.net 使用MediaChase ECF G5 5.1进行复杂的定制促销

.net 使用MediaChase ECF G5 5.1进行复杂的定制促销,.net,e-commerce,episerver,.net,E Commerce,Episerver,我们正试图根据客户的要求为ECF G5创建一个具有相当复杂规则集的定制促销。它是这样的: 不打折价格的最高商品 其他项目根据其类别、子类别、细分市场和/或单个产品折扣(大多数特定的赢家)按照特定的查找表进行折扣 最高项目可能会应用凭证%折扣 您将如何在ECF G5.1中构建它?我已经阅读了文档()并有几个问题: 每个购物车的促销是否会影响单个商品,或者是否必须在整个购物车上进行?在我们的情况下,我们需要根据整个购物车来决定该商品是否是最昂贵的产品 有没有一种简单的G5方式可以在购物车中买到“

我们正试图根据客户的要求为ECF G5创建一个具有相当复杂规则集的定制促销。它是这样的:

  • 不打折价格的最高商品
  • 其他项目根据其类别、子类别、细分市场和/或单个产品折扣(大多数特定的赢家)按照特定的查找表进行折扣
  • 最高项目可能会应用凭证%折扣
您将如何在ECF G5.1中构建它?我已经阅读了文档()并有几个问题:

  • 每个购物车的促销是否会影响单个商品,或者是否必须在整个购物车上进行?在我们的情况下,我们需要根据整个购物车来决定该商品是否是最昂贵的产品
  • 有没有一种简单的G5方式可以在购物车中买到“最贵”的产品
  • 如何控制哪些产品符合凭单条件
  • 不是寻找“最干净”或最完善的架构解决方案,只是希望完成它!如果您有任何快速的指示,将不胜感激


    我们正在使用.NET3.5框架

    以上所有这些都是可能的。最好从现有的促销活动开始。我将给出一些快速的建议,因为正如在评论中提到的,完整的解决方案将涉及大量的开发和测试。因此,以下是要点:

  • 是的,它可以,当你调用一个参数是受影响的条目时,在你的情况下,它可以只是一个特定的条目
  • 添加另一个规则,该规则使用linq获取价格最高的项目并将其保存到常量
  • 您可以为项目定义自定义属性,然后使用它筛选是否符合折扣条件
  • PS:实际上,我是在ECF中编写推广引擎的人,但我不再与某家公司有关联,我建议使用一个名为VirtoCommerce()的新框架。开源,更直观的营销引擎,轻松从ECF或EPiServer升级

    更正:

    • 开发ECF到2011年的工程师团队不再是一家公司

    • 我是法律认可的ECF创造者,在2011年之前一直是建筑师


    Mediachase ECF可以升级到EPiServer Commerce,请参阅此处的更多信息-
    您可以在此处了解有关该产品最新版本的更多信息-

    此帖子中有许多问题,答案将是大量的。请考虑打破这个分开,这将是更容易帮助你。从那一刻起,我看到了ECF5.2、ECF5.3、EPiServer Commerce R1、R2和R3。我相信EPiServer Commerce(ECF)正在积极开发中,并且还在不断发展。ECF 5.2是我和我的团队在离开之前发布的最后一个版本(该团队设计并编写了从版本1到5.2的90%以上的代码,不包括前端示例css和html),其中包括对订单系统的改进它主要是在2011年4月发布的。我还没有看到ECF 5.3,只是5.2的服务包。下一个版本应该是ECF中使用的各种元模型的合并(业务基础和元数据模型,ECF的一半使用一个,另一半使用另一个)。但它从未发生过。你可能应该在这里披露你与VirtoCommerce的关系,因为我看到你在一些地方推广了它。当然,布拉德,不要隐瞒它。我是ECF(现在的EPiServer Commerce)的创建者,也是VirtoCommerce的首席架构师。