2010-08-18 37 views
1

我必須創建一些自定義促銷折扣,這些折扣不屬於Commerce Server提供的DiscountTypes類別。有沒有辦法像自定義管道組件一樣創建自己的自定義折扣。任何想法都有幫助。Commerce Server中的自定義折扣!

謝謝!

+0

您嘗試創建什麼類型的折扣? – bentayloruk 2012-04-17 17:57:27

回答

0

是....你可以創建一個自定義管道組件覆蓋默認的定價和折扣的業務邏輯,你剛纔要注意在哪裏添加自定義組件在籃下管道...

1

是,您可以創建自定義促銷折扣,但有幾件事情需要記住。

Commerce Server折扣引擎(大部分)是一個封閉的框,因此您無法擴展它。您可能需要創建一個新的自定義管道組件(如Massimiliano Peluso提到的)。這給你兩個廣泛的選擇。或者a)完全替換Commerce Server的開箱即用功能,或者b)您將在執行Commerce Server之前或之後應用折扣引擎管道組件。後一個選項會提出折扣應用程序的排序問題,以及如何在Commerce Server折扣與您自己的應用程序之間應用交互規則。

請注意,擴展Marketing Manager的選項有限,因此在此處添加新類型的折扣將很困難。您可能需要有一個不同的數據存儲庫,您可以在其中存儲新的折扣以及用於管理它們的新工具。

1

其實爲了創建自定義折扣模塊並將其集成到商業服務器,您無需更改購物籃中產品的價格。

想想如下:

的折扣是付款方式,這是代表客戶的完成。因此,如果您創建了一種付款方式(有關創建折扣的更多信息,請參閱here),並稱爲「折扣」,您的折扣引擎可以將相關的「折扣」添加到訂單總額中作爲減少付款。由於商業服務器支持多種支付方式,因此這只是創建新支付並針對您的需求進行測試的問題。

也可以查看this article中的折扣類型及其解釋。

2

Enticify是Commerce Server折扣引擎的商業替代品。它提供Commerce Server不支持的許多折扣類型,可能會滿足您的需求。這包括捆綁折扣,價格點折扣(例如3美元20美元)和購物促銷禮品。 Enticify也有一個可擴展性模型,因此可以支持額外的折扣和促銷活動。

主要差異在Why Enticify for Commerce Server中突出顯示?並且可以在Commerce Server vs. Enticify Feature Matrix中找到差異矩陣。

聲明:我是Enticify的創始人和首席技術官。 Enticify是一種商業產品,但它與此問題直接相關,並且是向Commerce Server添加「一流」自定義折扣的唯一方法。