Commerce Server中的自定义折扣!

时间:2010-08-18 14:42:49

标签: microsoft-commerce-server discounts

我必须创建一些自定义促销折扣,这些折扣不属于Commerce Server开箱即用的DiscountTypes类别。有没有办法创建自己的自定义折扣,如自定义管道组件。任何想法都有帮助。

谢谢!

4 个答案:

答案 0 :(得分:2)

Enticify是Commerce Server折扣引擎的商业替代品。它提供了许多Commerce Server不支持的折扣类型,可满足您的需求。这包括捆绑折扣,价格点折扣(例如20美元3)和购买促销礼品。 Enticify还具有可扩展性模型,因此可以支持额外的折扣和促销。

主要区别在Why Enticify for Commerce Server中突出显示?并且可以在Commerce Server vs. Enticify Feature Matrix中找到差异矩阵。

免责声明:我是Enticify的创始人兼首席技术官。 Enticify是一种商业产品,但它与此问题直接相关,是向Commerce Server添加“一流”自定义折扣的唯一方法。

答案 1 :(得分:1)

是的,您可以创建自定义促销折扣,但有几点需要注意。

Commerce Server折扣引擎(大部分)是一个封闭的框,因此您无法扩展它。您可能想要创建一个新的自定义管道组件(如Massimiliano Peluso所提到的)。这为您提供了两个广泛的选择。 a)您完全替换Commerce Server开箱即用的功能,或者b)您将在Commerce Server执行之前或之后应用折扣引擎管道组件。后一种选择会带来折扣应用顺序的问题,以及如何在Commerce Server折扣和您自己的折扣之间应用交互规则。

请注意,扩展Marketing Manager的选项有限,因此添加新类型的折扣会很困难。您可能需要使用不同的数据存储库来存储新折扣,并使用新工具来管理它们。

答案 2 :(得分:1)

实际上,为了创建自定义折扣模块并将其集成到商务服务器,您无需更改购物篮中产品的价格。

考虑如下:

折扣是一种付款方式,代表客户完成。因此,如果您创建一种付款方式(有关创建折扣的更多信息,请查看here),称为“折扣”,您的折扣引擎可以将相关的“折扣”添加到订单总额中作为付款的减少。由于商务服务器支持多笔付款,因此只需创建新付款并根据您的需求进行测试即可。

另请参阅this article中的Out Of the Box折扣类型及其解释。

答案 3 :(得分:0)

是....您可以创建自定义管道组件来覆盖默认定价和折扣业务逻辑,您只需要注意在篮子管道中添加自定义组件的位置......