有几个规则引擎,例如 Treetop 或 Wongi::Engine,但似乎没有一个适合我的个人资料。
我想建立一个可以计算价格的灵活系统。例如:
雪橇的基本价格为 100 欧元
产品规则:
- 规则_#0 雪橇 100 欧元</li>
时间规则:
- 规则_#1 您在 23:00 H 之后购买了雪橇 => 您将获得 10 欧元的折扣</li>
日期规则:
- 规则_#2 您在圣诞节购买了雪橇 => 您可以获得 10% 的折扣(10 欧元)
用户规则:
- 规则_#3 你的名字是圣诞老人 => 你得到 2 欧元的折扣</li>
规则也可以组合(排除/包含):
=> 最终价格为 100-10-10-2=78