【问题标题】:Complex Custom Promotion with MediaChase ECF G5 5.1使用 MediaChase ECF G5 5.1 进行复杂的自定义促销
【发布时间】:2012-08-15 08:59:42
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 这个帖子有很多问题,答案会很大。请考虑将其分开,它会更容易为您提供帮助。

标签: .net e-commerce episerver


【解决方案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/

【讨论】:

    【解决方案2】:

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

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

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

    更正:

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

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

    【讨论】:

    • EPiServer 从 2012 年 3 月起收购了 MediaChase 团队。从那一刻起,我看到了 ECF5.2、ECF5.3、EPiServer Commerce R1、R2 和 R3。我相信 EPiServer Commerce (ECF) 正在积极开发中,并且仍在不断发展。
    • ECF 5.2 是我和我的团队在离开前发布的最后一个版本(该团队设计并编写了 90% 以上的从版本 1 到 5.2 的所有代码,不包括前端示例 css 和 html),其中包括对以下方面的改进订单系统(主要支持退换货)。它于 2011 年 4 月发布。我还没有看到 ECF 5.3,只是 5.2 的服务包。下一个版本应该是整合 ECF 中使用的各种元模型(业务基础和元数据模型,ECF 的一半使用一个,另一半使用另一个),但它从未发生。
    • 您可能应该在这里披露您与 VirtoCommerce 的关系,因为我看到您已经在几个地方宣传了它。
    • 当然布拉德,没有隐藏它。我是 ECF(现为 EPiServer Commerce)的创建者和 VirtoCommerce 的首席架构师。
    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 2016-07-01
    • 2014-03-31
    • 1970-01-01
    相关资源
    最近更新 更多