我们进行APP开发中经常会遇到商城的功能,也经常会遇到商城类的网站的开发,因为是一个通用型的的开发需求,或者是其中一个功能模块,所以今天我们就着重讲一下商城类APP的开发:
有几个核心问题需要解决
一、首先确定其商城的开发模式:
主流的商城开发模式上面有B2C和B2B两种模式
B2C模式,即平台组织货源和建仓,负责处理订单和发货等相关工作。
B2B模式,就是我们只是扮演平台的角色,客户和客户之间通过平台进行商品交易和支付、定单流转环节。
所以首先要确定模式。
二、确定开发的开发模式
1、在开发模式上确定是APP(Android+iOS)开发,还是只进行一个版本的开发,我们通常如果没有特殊的要求我们同长会采用混合开发的模式,主要好处是可以大幅度的降低开发的费用和开发的周期。也不用担心整个执行效能的问题,因为现在的混合开发的也是利用底层编译,执行效率比较高,而且现在技术通过不断的迭代已经非常的成熟和稳定。关键后期的运维也可以让您一下出两个版本的修改维护,大大提升运营能力。
2、开发模式上面我们还要确定是否有微信端和PC端的使用要求
如果有就是统一数据源和数据库,进行多端联合开发了,这样的开发,我们要进行微信端的适配以及PC端的使用,我们通常采用H5的开发模式进行,这样的极大的好处就是可以使我我们的系统,可以以最低的维护成本和开发成本实现,而且用户体验也会很好。
3、但是针对PC电脑操作后台包括系统后台+商家管理后台。开发语言采用PHP或者.NET语言。 2.资金流程
比如会员用户A通过APP在线下单购买B店铺里的商品,用支付宝或微信支付款费后,资金先到系统平台,然后系统自动通知商家发货,当A收确认收货后,系统自动将A购买商品款项费用支付给对应商家B
三 我们看一下主要功能架构:
1、自营产品功能(系统后台上传平台直营产品,供商家选择是否在本店售卖,当然也可以发布商家自己产品,售卖自己产品)。这里就是复杂的混合模式开发了。
2、PC端系统后台:
商家管理(添加商家,商家列表,商家查询,审核管理:审核商家认证信息)
订单管理(总订单管理,筛选查询商家订单,修改订单等退货管理:管理商家订单退货管理及自营产品退货管理)
会员管理(对普通注册用户进行有效管理),
资金管理(系统总资金管理,每个商家成交额订单管理及查询)
评价管理(用户对自营产品的评价管理和商家产品订单的评价管理)
公告管理或者内容管理(可以发布系统公告,展示最新活动公告内容)。
3、PC端商家后台:订单管理(总订单管理,筛选查询商家订单,修改订单等),审核管理(审核商家认证信息),会员管理(对普通注册用户进行有效管理),退货管理(管理商家订单退货管理及自营产品退货管理),资金管理等。
通过以上的方式,我们就可以基本的明确商城类的APP开发的解决方案和具体的实施要求了,也通过这些的明确我们可以尽快的明确开发的价格体系。