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(将应用了的促销加入至购物车)
相关推荐
ofbiz_服务引擎,ofbiz中最为称道的部分
OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨...包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。
ofbiz很好的学习资料,学习了很多,希望对你也能有帮助!
ofbiz API,学习ofbiz的朋友一定不能少
自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,适合初学者,可以下个看看
ofbiz开源框架学习资料,深入分析了实体引擎和服务引擎,以及一个入门小例子
小谈ofbiz学习,发展历史,学习体验和心得,以及ofbiz与其他框架的不同之处
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门
gradle ofbiz 16 开发环境搭建 2 Ofbiz中增加百度地图 8 使用entity-auto服务实现增加、修改、删除提示国际化 9 ...ofbiz实体引擎(九) 多租户 31 菜单权限配置 34 ofbiz权限判断语法整理 42 ofbiz 权限设计详解 43
NULL 博文链接:https://jiasudu.iteye.com/blog/254581
基于spring封装的ofbiz所有服务,使用spring security进行安全验证,可以方便的发布为微服务,同时实现了一套直接使用ofbiz实体引擎操作ofbiz所有数据库表的spring应用框架设计
非常详细的ofbiz 学习文档.doc,公开给大家学习
ofbiz一个完整例子,ofbiz学习实战例子.
Ofbiz开发初学者指南是经典的Ofbiz框架学习教程。此资源为其中的Learning案例的源码。由于Ofbiz版本已经到13了,原来的那本开发初学者指南还是很老旧的版本,书中的源代码已经过时了,在新版下无法工作,阻碍了入门...
像 Tomcat, Ant, BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统 都需要的部件,像用户认证、工作流、商务规则处理等,Ofbiz 的核心技术在于 Entity Engine,其他的组件基本...
里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps ...
ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle
ofbiz jar file, some jars for ofbiz