ofbiz促销引擎学习

ofbiz促销引擎基本上是按照满足什么条件,执行什么动作这样的操作,和订单流程紧密关联

ShoppingCart(购物车对象)

ShoppingCartItem(购物车里的产品)

 

1.ShoppingCartEvents.addToCart(对加入至购物车中的商品进行参数验证和一些转换)

2.ShoppingCartHelper.addToCart(进一步对参数进行验证)

3.ShoppingCart.addOrIncreseItem(ShoppingCartItem对象封装前的准备工作)

4.ShoppingCartItem.makeItem(ShoppingCartItem对象的创建)

5.ShoppingCartItem.setQuantity(设置产品的数量,同时触发促销引擎的执行)

6.ProductPromoWorker.doPromotions(调用促销引擎)

7.ProductPromoWorker.runProductPromos(运行促销业务)

8.ProductPromoWorker.runProductPromoRules(运行实际的促销业务规则)

9.ProductPromoWorker.c.heckCondition(检查促销业务规则的条件)

10.ProductPromoWorker.performAction(执行促销应用操作)

   a. ProductPromoWorker.doOrderItemPromoAction(对订单项ShoppingCartItem进行促销优惠操作)

   b. ProductPromoWorker.doOrderPromoAction(对订单进行促销优惠操作)

   本质就是添加order_adjustment对象

11.ShoppingCart.addProductPromoUse(将应用了的促销加入至购物车)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值