云商城对接线下erp的对接思路

2018-08-01 14:08:53 1572

一、前提说明:
1、"线上"指的是云商城系统、"线下"指的是对接的客户用的erp、
2、一般线上、线下需要同步的信息、主要是商品信息及商品库存、订单信息、会员信息、店铺信息
3、线上、线下同步会以线下数据为标准来进行统计数据

二、通过中间层(中间层指的是连接线上与线下的一套小系统、可以是web端、也可以是桌面版客户端)来建立线上、线下数据通信:
1、中间层通信线下数据方式:
① 访问线下提供的api接口
② 线下提供中间层可访问的数据库地址、进行数据库直接连接
2、如何线下商品信息与库存信息同步到线上?

中间层所在环境上创建脚本、crontab来定时触发脚本、将线下需要同步的商品通过线上接口同步到线上;

3、如何线上订单同步到线下?
① 中间层所在环境上创建获取线上订单脚本、crontab来定时触发脚本、同过线上接口拉取订单调用线下接口或者访问线下数据库来进行同步;

② 中间层所在环境上创建获取线上退货单脚本、crontab来定时触发脚本、同过线上接口拉取退货单调用线下接口或者访问线下数据库来进行同步;

4、如何线下会员到线上?
中间层脚本来实现、同步思路同商品同步一样
5、如何线上会员到线下?
中间层脚本来实现、同步思路同订单同步一样
6、是否可以实现实时通信?
严格意义上、这种中间层通信方式是做不到实时通信的
中间层上的脚本可以被crontab设定每秒、每分、每时、每天来进行触发来进行通信、具体设定时间要看自己的订单量和商品变化频率来定

三、没有中间层建立通信(实时性强)
1、线下、线上需要二次开发、而且、线下要提供外部可访问的api接口或者允许外部访问数据库、线上提供外部可访问的api接口(已存在)
2、线下在完成一次业务流程时、调用线上接口来将变更数据通信到线上
3、线上在完成一次业务流程时、调用线下接口来将变理数据通信到线下


上一篇: 商城与ERP会员同步
咨询
客服