一:项目概要
1.项目按照顾客要求,定制可对接金蝶ERP后台的线上商城系统。
2.项目分为几个部份。
1)金蝶Cloud。
2) 电脑端商城系统。
3)手机端商城系统,主要载体小程序。也可APP.
3.项目开发于2020.11.01日,电脑端用时15天,小程序端目前用时20天,已在测试。
4.项目的美工,由设计部的同学提供切图,其余前前端的工作,接口的对接,金蝶系统的对接等工作只有我一人在开发。
5.现已将项目代码及逻辑部份标准化,方便后期重复使用。
6.网页端支持支付宝在线扫码支付、微信扫码支付,手机端支持小程序直接调起微信支付和支付宝支付。
7.项目演示部份截图将放在文末。
8.下一步公司打算对接钉钉,做一些审批的操作,有兴趣的伙伴,或者有须要的伙伴我们可以一起聊一聊。
二:实现方案选择
1.客户需求相对比较明晰,金蝶Cloud作为厂内工作人员使用,欲建设企业官网+商城+手机端的系统。
2.为提升用户体验,提高工作效率,节省上线时间,前期在开发语言上做了很大的考究。
首先是希望做一套可以完全前前端分离的系统,提高系统稳定性。
然后,系统的运行效率要高,系统可增加顾客所属经销商对顾客的认同感。
然后,网页端,手机端商品的展示,要尽可能美观,我们晓得用友对做商品的上架,商品的编辑,详情页的编辑基本是不太理想的。
然后,手机端须要苹果IOS和安卓Android都能使用,苹果端假如打包成APP的话,上架初审,开发者账号的费用不菲,时间不可控。小程序有很多优势。
三:功能开发说明
3.1网页端
3.1.1框架选择
在框架的选择上,基于上面的剖析,最终使用了近几年比较流程的开发语言 Vue+Vuex+ElementUi+Vue-Router+Echart
ElementUi是饿了么公司分享的一套后端框架,Vue是后端开发框架,VueX提供数据持久化,Vue-Router提供程序 所需的路由解析等操作,Echart为百度的开源免费报表框架,目前正在被Apache孵化。
通过插口打通用友数据库数据的读取与写入操作。
3.1.2问题解决
首先须要解决的是产品的上下架,库存,商品的主要内容及详情页的编辑。
美观而且可以实现快速上下架的操作,金蝶系统是不理想的,所以我们引入了我们之前做的一套网页端的程序(我们简称EBS企业商务协同,为我们独立开发的一套后台管理系统,以下简称EBS),该程序作为可以和用友数据互通的中间媒介,可快速将商品的上下架,编辑商品的主图和详情内容等。
然后是考虑用友内的库存是否须要开放给终端经销商查看的问题,这个方面主要看场内的需求,如果开放,则须要将用友内即时库存的数据关联显示,如果不需要则须要在我们EBS内选定用友内物料并重新发布商品,在此过程中建立商品的详情图库存,划线价位等操作(我们是建议选择前面这些,客户大部分也不希望将内部即时库存的数据开放给经销商)
然后是不同等级经销商价位的展示,如果顾客没有启用价钱新政,那么比较简单,在EBS内设置价钱就可以了,如果顾客启用了价钱新政,折扣新政,则我们须要选择用友内价钱新政和折扣新政,通过相对复杂的逻辑关系后显示不同的价钱。(客户已启用价钱新政,使用前面的这些方案)
3.1.3项目演示