2

我们正在尝试根据客户要求使用相当复杂的规则集为 ECF G5 创建自定义促销。它类似于:

  • 非折扣价的最高商品
  • 根据类别、子类别、细分市场和/或单个产品折扣(最具体获胜),根据特定查找表打折的其他项目
  • 最高的项目可能有优惠券折扣应用

您将如何在 ECF G5 5.1 中构建它?我已经阅读了文档(http://docs.mediachase.com/display/ecf51devguide/Custom+Promotion+Development+Explanation)并且我有几个问题:

  1. 按购物车促销会影响单个订单项还是必须在整个购物车上运行?在我们的案例中,我们需要根据整个购物车来决定该商品是否是最昂贵的商品
  2. 是否有一种简单的 G5 方法可以在购物车中获得“最昂贵”的产品?
  3. 如何控制哪些产品符合优惠券资格?

不是在寻找“最干净”或最符合架构的解决方案,只是想完成它!如果您有任何快速指示,将不胜感激。

我们正在使用 .NET 3.5 框架。

4

2 回答 2

1

Mediachase ECF 可以升级到 EPiServer Commerce,在此处查看更多信息 - http://www.episerver.com/About-Us/Press-Room/Press-Releases/EPiServer-Acquires-Business-of-e-Commerce-Solution -Provider-Mediachase-/ 您可以在此处了解有关该产品最新版本的更多信息 - http://www.episerver.com/Commerce/

于 2013-06-24T10:53:45.497 回答
0

以上都是可能的。最好的起点是使用现有的促销活动之一。我会给出快速的指示,因为正如评论中提到的那样,完整的解决方案将涉及大量的开发和测试。所以这里是指针:

  1. 是的,它可以,当您调用 AssignReward 时,其中一个参数是受影响的条目,在您的情况下,它可能只是一个特定的条目。
  2. 添加另一个使用 linq 获取最高价格项目并将其保存到常量的规则。
  3. 您可以为一个项目定义一个自定义属性,然后使用它来过滤它是否有资格获得折扣。

PS:我实际上是在 ECF 中编写促销引擎的人,但是我不再与公司相关联,并且建议使用一个名为 VirtoCommerce ( http://virtocommerce.com ) 的新框架。开源,更直观的营销引擎,轻松从ECF或EPiServer升级。

更正:

  • 直到 2011 年开发 ECF 的工程师团队不再在公司工作

  • 我是 ECF 的合法创建者,并且在 2011 年之前一直是一名建筑师

于 2013-06-21T05:56:56.050 回答