我正在为一家小杂货店开发折扣计算器,他们在销售柜台上显示每周优惠。我需要开发一个可以通过数据库或配置文件评估商品条件的模块。
必备规则:
购买2件商品获得相同价值的第3件 - 商店帐单将显示
($ 50 X 3)= 150美元总收入------少于50美元------ 100美元净应付款 -------(适用的优惠代码)
购买 $ xxx 金额* 并获得 y 折扣百分比 - 商店帐单将会显示
<$> $ 15 X 10)= 150美元总收入------少于15美元------ 135美元净应付款 (适用的优惠代码)购买完整套件并获得一些折扣* - 商店帐单将显示
(Moneysaver pack blah blah)= 250美元总收入------减去20美元------ 230美元 应付净额(适用的优惠代码)
我尝试使用NCalc - 数学表达式评估器for .NET(ncalc.codeplex.com),但它对字符串中的数学表达式有好处,我找不到用我的规则集来分支它的正确方法。
答案 0 :(得分:0)
您是否查看过Windows Workflow Ruleset引擎?这包括编辑器以及在运行时执行规则(在db中保存为xml)的能力。
要了解更多相关信息:
A quick and dirty Rules Engine using Windows Workflow (Part 1)