1

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

谢谢!

4

4 回答 4

2

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

为什么 Enticify for Commerce Server强调了主要区别?可以在Commerce Server vs. Enticify Feature Matrix中找到差异矩阵。

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

于 2013-07-19T13:33:01.783 回答
1

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

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

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

于 2011-01-31T20:38:49.153 回答
1

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

思考如下:

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

还可以查看本文中的开箱即用折扣类型及其解释。

于 2011-02-18T17:57:13.567 回答
0

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

于 2010-12-21T00:07:23.410 回答