乐趣区

关于前端:明道云与阿里1688对接案例

1. 导读

洽购,是指企业在肯定的条件下从供给市场获取产品或服务,作为企业资源,以保障企业生产及经营流动失常发展的一项企业经营流动。是指集体或单位在肯定的条件下从供给市场获取产品或服务作为本人的资源,为满足本身须要或保障生产、经营流动失常发展的一项经营流动。

2. 倒退

传统洽购,以线下面对面交换为主,并通过电话、传真和书面合同辅助沟通,这是洽购的初始阶段。随着互联网信息技术的倒退,以及公司业务的规范化,高效化,信息化,泛滥企业开始开发 / 定制各类管理系统。

然而在这种状况下,整体零碎间数据容易存在割裂 / 缺失,以及信息孤岛化的问题。信息数据流转过程不够整体化,透明化、可视化。这就相当于前几年的财产思维报道,每次洽购的计划降级本质上就是市场的晋升,你不紧跟市场潮流,缓缓地就被淘汰掉。
洽购计划的数字化,本质上就是以人为本。人效进步了,公司的经营效率也就被动进步了。

3. 注释

本章示例是对接 1688(中国最有影响力的批发批发网)的买家自用对接计划,计划如下:

对接前筹备工作

  1. 企业洽购账号
  2. 注册开发者
  3. 集体与企业认证
  4. 订购解决方案
  5. 产品阐明上传审核(3- 5 工作日)
  6. 创立利用拿到 APpkey 与 Appsecret

产品阐明有模板,下载后按要求批改提交审核即可。

4. 接口对接

每一个订购计划外面都有能调用接口的列表,特定的接口权限须要进行付费购买,不是说计划中可能调用所有的接口。

  • 产品库 / 供应商 /1688 物流公司获取根底信息
    数据起源历史订单同步 / 新订单商品写入工作表。为前期疾速下洽购单做筹备


  • 获取订单列表

    订单获取后应用子流程进行操作,无则新增有则批改,同时写入产品库。

params 动态参数为{“Btime”:”20210702211113000+0800″,”Etime”:”20210702211113000+0800″,”page”:1,”pageSize”:100}
url:固定为 param/1/com.alibaba.trade/alibaba.trade.getBuyerOrderList/

var crypto = require(‘crypto’);
var upath=input.url;
var appid=input.appkey;
var sercet=input.appsecret;
var params=JSON.parse(input.params);
var strpath=upath+appid+’?createStartTime=’+params.Btime+’&createEndTime=’+params.Etime+’&page=’+params.page+’&pageSize=’+params.pageSize;
var signstr=upath+appid+’createEndTime’+params.Etime+’createStartTime’+params.Btime+’page’+params.page+’pageSize’+params.pageSize;;
function Hmac(s){
return crypto.createHmac(‘sha1’, sercet).update(s).digest(‘hex’).toUpperCase();
}
output = {sign: Hmac(signstr),urlpath:strpath,params:input.params,signstr:signstr};

– 订单跟踪

获取交易订单的物流信息

var crypto = require(‘crypto’);
var upath=input.url;
var appid=input.appkey;
var sercet=input.appsecret;
var oid=input.orderId;
var siteweb=input.webSite;
var strpath=upath+appid+’?orderId=’+oid+’&webSite=’+siteweb;
var signstr=upath+appid+’orderId’+oid+’webSite’+siteweb;
function Hmac(s){
return crypto.createHmac(‘sha1’, sercet).update(s).digest(‘hex’).toUpperCase();
}
output = {sign: Hmac(signstr),urlpath:strpath,orderId:oid,webSite:siteweb};

  • 获取交易订单的物流跟踪信息

var crypto = require(‘crypto’);
var upath=input.url;
var appid=input.appkey;
var sercet=input.appsecret;
var oid=input.orderId;
var siteweb=input.webSite;
var strpath=upath+appid+’?orderId=’+oid+’&webSite=’+siteweb;
var signstr=upath+appid+’orderId’+oid+’webSite’+siteweb;

function Hmac(s){
return crypto.createHmac(‘sha1’, sercet).update(s).digest(‘hex’).toUpperCase();
}
output = {sign: Hmac(signstr),urlpath:strpath,orderId:oid,webSite:siteweb};


  • 疾速下单
    上述商品库与供应商曾经有了保护良好的零碎了,如果翻单 / 再次购买 / 多部门集中洽购等公司外部业务就能够疾速的下单洽购了。
    步骤与代码那么多,利用这个接口尝试着自行实现吧。

要点留神
此解决方案中有两个 api 为增值 api,须要提前获取调用量,请点击以下地址获取:
获取已购买商家信息:alibaba.member.getRelationUserInfo:https://open.1688.com/ability…
获取已购买商家商品信息:alibaba.product.simple.get:https://open.1688.com/ability…
以上连两个接口小编没有测试以及调用,因为须要付费的,毕竟每个客户的需要也不一样的。

5. 结语

明道云用户把本身利用和阿里 1688 平台对接后,就能够让工作流主动地把 1688 上最新的商家、商品、物流等信息汇总到明道云。当客户产生退货订单时,也能够在明道云上实现解决,传输信息到 1688。对于电商来说,这项对接性能大大减少了订单解决的繁琐流程,大家快来试一下吧!

退出移动版