分享好友 资讯首页 资讯分类 切换频道

B2B电商开放平台API接口设计指南

2023-06-04 07:331300

B2B电商开放平台的设计需要从以下几面去思考:

开放平台API接口的设计,主要是从功能需求的角度,设计满足业务需求的接口及对应的字段;

平台与商家之间信息的对接,对接的方法有哪些?对接过程中需要可能会遇到什么问题;

同步开关及权限的设计,处理信息自动同步和手动设置之间的矛盾。

一、开放平台API接口的设计1.商品

商品方面的同步,主要是考虑到:

商品的上传;

商品价格同步;

商品批号同步;

商品上下架同步。

1.1.1商品的上传

商品上传同步的目的在于把商家需要出售的商品同步到平台,平台把商家上传的商品显示在前端页面,下单成功之后,商品明细信息跟着订单信息一起传给商家。

商品上传过程中需要处理的问题:

商品上传的信息需要包含“ERP商品ID”作为该商品的唯一标识;

很多平台都会存在基础商品,例如药品,食品,水果等;如果出售的标的是可以明确定义的,商家只是作为一个经销商存在的情况下,平台可以统一定义基础商品;

在存在基础商品的情况下,商家的上传的商品信息需要与平台的基础商品匹配生成出售的SKU。

匹配的方法可以分为两种:

可以根据商品的条码,批准文号,规格,厂家等进行匹配,但是要求根据这些条件能完全确定这个商品和基础商品是同一个商品;

对于一些商品来说,没有确定的规格供程序完成商品的匹配的时候,需要人工介入进行判断,然后在上传的时候直接附加上“基础商品ID”,通过“基础商品ID”直接进行关联。

如果商品上传之后如果需要直接可以上架出售,接口必须还包含商品销售信息如:价格和库存,所以商品上传的接口必须包含默认单价和库存,其中默认单价必填,库存可以为空并默认为0(同时可以设置规则:库存为0的商品不自动上架销售而库存不为0的商品自动上架销售)。

平台不存在基础商品的时候,不提倡商品直接上架,而是需要审核,因为可能商家上传的商品是平台不允许销售的。

1.1.2修改商品价格

商家在平台出售的商品的价格并不是固定的,对于SKU比较多的商家而言,商品的价格往往是在ERP直接进行修改,然后同步到各个第三方平台,所以价格同步是不可或缺而且对于实时性,准确性的要求比较高。

另一方面,商品的销售价格往往由于成本的因素或市场的侧重点不同,往往需要针对不同的地区,客户类型设置不同的价格,而这些设置同样往往是在ERP中设定好的,同样需要同步到平台。

商品价格同步需要处理的问题:

接口需要能满足商品需要同时修改多种类型的价格,包括默认单价,建议零售价,地区价/客户等级价的需求;

对于地区价或客户等级价,需要在平台中定义好规范的地区组或客户组,同步价格的时候,接口中存在字段“地区组”或“客户组”的ID来与平台的商品价格进行匹配。

地区组的概念:由于行政区划的单位比较多,所以不可能为每一个行政区设置一个价格,通常由于不同商品对于地区价的定义都是一样的,如在A,B两个商品在广东,广西的定价一样而不同于其他地区,那么就可以将广东和广西设置为一个地区组;商品就可以针对每个地区定义价格了

1.1.3商品批号同步

同一个商品可能由于生产批次不同会存在不同批号的货品,尤其是对于存在有效期的商品,商品的有效期是和批号是直接挂钩的;商品的批号上传至平台之后,可以直接展示在商品详情中,客户能知道其购买商品有效期的情况,在生成订单之后可以跟着订单信息一起传至商家ERP系统中,作为商家发货的依据。

商品批号同步需要处理的问题:

接口需要传的字段主要包括批号,生产日期和有效期;

每次通过接口同步批号的时候,应当只同步正在出售的批号(可以根据库存是否为0判断),且每次全量更新,数据库里面不能存在冗余批号数据;

批号同步除了每次都全量更新之外,也可以选择每次只更新最新的或库存最大的批号。

1.1.4商品上下架同步

2.库存

库存同步

库存同步是使用最频繁且实时性,准确性要求最高的接口;库存同步的不及时或不准确可能会造成商品负卖或客户无法下单购买。

库存同步需要处理的问题:

同步时间间隔必须尽可能短且准确;

有些ERP系统库存是和批号关联的,需要汇总求和该商品相关批号的库存。

3.客户

商户ERP客户同步

正常来说,商户的ERP系统中保存的客户是不需要传给平台,只需要订单存在收货人,收货电话和送货地址及客户在下单时留的发票信息,即可完成发货的操作。

但对于一些特殊产品和特殊行业来说,由于商业原因或行业规则需要(如医药B2B采购要求采购商有相关资质证件),ERP系统中生成订单时需要先存在ERP客户信息,那么ERP客户编号必须先给到平台,然后与平台的客户进行匹配映射,在同步订单需要同时把ERP客户信息一起传输给ERP,商户ERP根据ERP客户信息生成新的ERP订单。

商户ERP客户同步需要处理的问题:

ERP客户同步至平台有多种方案:

平台生成订单后,商户看到订单对应的客户资料之后,基于平台的客户资料补充ERP客户编号,平台将订单信息同步至商户ERP时顺便将ERP客户编号也一起传过去,商户ERP可根据这个ERP客户编号生成ERP订单;

商户ERP预先直接将ERP中所有的客户全部同步至平台,并与平台客户做匹配,订单生成后若下单客户存在ERP客户编号,则该订单直接同步至ERP系统生成ERP订单,否则需要先在ERP系统中创建客户资料并同步至平台(ERP客户资料和平台客户可基于营业执照的统一信用代码进行匹配)。

方案1可以更好地保护商户的客户资料,保证不外泄;方案2会比较方便,需要手动操作的比较少。

4.订单

订单方面的同步,包含以下几个方面:

查询订单列表;

同步物流信息;

同步发货信息;

同步ERP订单状态。

1.4.1查询订单列表

该接口用于商家ERP系统请求同步平台已付款的订单,查询订单列表接口需要处理的问题:

接口需要支持根据同步状态查询订单,查询订单成功后,平台方需要将对应的订单同步状态改为“已同步”,这样可以保证每次查询的时候至查询“未同步”的订单;另外,如需查询已同步的订单也可指定对应的状态进行查询。

查询的方式需要支持按照条件查找,如:开始时间、结束时间、订单状态、同步状态等,同时也需要支持按照订单编号精确查询。

响应的数据应分为四部分:订单基本信息;订单金额信息;送货信息;发票信息;订单商品项信息。其中送货信息和发票信息一般在商户的ERP系统中已存在,但可能与平台的信息不一致所以也需要一起返回给ERP系统。

商品项信息可以包括发货的批号,客户将客户在下单时看到的批号信息传输给商户ERP,这样能很大程度减少客户退款率。

1.4.2物流信息同步

订单在商户ERP系统发货后,需传递对应的物流信息给平台,用于展示给客户查看,物流信息同步接口需要处理的问题:

商户ERP系统中的物流商与平台方的物流商必须一一对应,才能进行物流信息的传递和展示,所以平台可以提供一份物流商编码和物流商名称给商户ERP,ERP发货时将对应的物流商编码及订单号传给平台。

物流信息同步也代表着订单肯定是已经发货了,如果不设计其他更改订单状态的接口的话,可以在ERP上传物流信息的时候,平台自动将订单将订单状态改为“已发货”。

1.4.3发货信息同步

对于B2B电商来说,在平台产生的订单传到ERP系统的时候,可能产生以下问题:

同一个商品可能购买多个,可能由于库存的原因导致部分商品缺货,所以在发货的时候,可能会少发某种商品或某种商品的一部分数量;

商户ERP中商品由于不同批次的原因,生产日期和有效期可能会不一致,用户付款成功后,需要看到发货信息中商品批号对应的有效期的情况,所以商户ERP中需要在发货时传递相关信息到平台。

发货信息同步接口主要是在ERP系统订单出库之后,将出库的商品明细传至平台,需要传递的字段包括:ERP商品编号、发货数量、批号、生产日期、有效期。

1.4.4同步ERP订单状态

ERP订单状态同步至平台后有以下两方面作用:

平台可根据ERP订单状态单独生成物流信息,展示给客户,如:ERP订单状态变为“已提单”则物流信息新增一条:订单已处理,商家拣货中。

特定的ERP订单状态可以与平台订单状态关联起来,如:ERP订单状态变为”已签收”,平台接收到该条ERP订单状态的信息之后,可以将订单状态改为“交易完成”。

二、商家信息同步至平台的渠道

按照商家的技术能力,可以为商家提供多种对接方案:

通过平台提供的API接口对ERP系统进行开发,实现和平台的对接,适用于有专业技术开发能力的商家;

平台统一开发服务系统,由平台人员实施商家ERP与平台的对接,适用于无专业的技术对接能力,有ERP系统且大批量信息不适合手工操作;

手动在平台提供的商家操作后台,通过导入excel或直接手动操作的方式,直接在平台上创建或修改信息,适用于无专业的技术对接能力,商品SKU数和订单数比较少的商家,同时也可作为技术对接的替代办法。

2.1API接口对接

商家存在技术开发能力的情况下,按照平台提供的接口调用说明文档,进行业务系统的设计与修改,通过直接请求调用API接口并获取返回数据,实现商家与平台之间的信息流通。

2.2平台统一服务系统

主要的实现方式为:平台技术人员对商家ERP系统业务逻辑进行修改,并在商家的ERP系统上单独创建符合平台接口功能的视图,存储过程或中间表,调用平台的接口传递视图,存储过程中的信息给平台,并将平台接口的响应数据存储在中间表中。

由于不同的ERP系统的数据库结构,业务逻辑会有一定的差异,所以平台需要研究不同客户的ERP系统,进行统一的设计。

2.3商家后台手动操作

商家后台手动操作不仅仅适用无法进行系统对接的客户,同时也是作为接口同步出故障时的临时替代办法,所以手动操作的功能需要满足系统对接的所有需求。

手动操作的功能包括:创建新商品(批量上传),商品的上下架,商品价格修改,商品库存修改,ERP客户编码上传,订单批量下载,订单状态更改等。

三、同步开关及权限的设计

由于商家的商品、客户、价格、库存、订单等信息都有手动同步和自动同步两种模式,当两种模式同时存在并进行的同时,可能会导致数据比较乱,而且不方便,如:由于库存不足,页面无法进行下单的操作。而此时商家需要进行负卖,那边这个时候需要手动修改库存,但是修改完之后,库存很快会被同步系统传过来的新库存数据给覆盖。

为了解决以上的问题,我们需要根据不同的功能模块分别做一个开关,即针对某个功能设置是否开启自动同步。如刚刚那个例子,如果此时该商品需要临时修改库存并维持一段时间(保证客户有足够的时间下单付款),可以暂时关闭库存同步服务。

此外,权限的设计可以设计得更细,即针对某个商品设置是否自动同步库存,这样的话,在关闭该商品库存同步功能的时候,不会影响其他商品库存的同步。

本文由@不桡原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于CC0协议。

举报
收藏 0
打赏 0
评论 0
旅游B2B赚钱的模式是什么?那要如何才能不走上O2O老路?
作为一个打造生态系统的旅游B2B平台来说,除了有健全的供销体系、多元化技术服务以及具有开发千万级的软件及系统项目的能力外,近身了解企业用户需求,开发场景性的产品服务也非常重要。3.0时代,供应链、大数据、金融成为旅游B2B企业发力的关键点。赖润星认为经历过洗牌后的旅游B2B看起来变得更加理性,而在旅游行业信息化的过程中,旅游B2B无疑是旅游业经济运转效率的放大器:上下游信息不对称的弊端、库存动态管理和分销的压力能够最大程度地打破,并且让资源和渠道都有效地利用起来。随着云计算、大数据等技术的进一步发展,行业

0评论2026-02-24248

筷农浅析B2B食材供应链:美菜网、望家欢、快驴、彩食鲜、蜀海
竖亥供应链在全国拥有现代化冷链物流中心、食品加工中心、底料加工厂、蔬菜种植基地、羊肉加工厂等基地,具有强大的产品研发、采购、生产、质保、仓储、运输能力。其业务包括农业种植养殖、农产品加工配送、品牌农业和电子商务、中央厨房和餐饮管理、农业信息服务和供应链金融服务。是永辉全新的生鲜加工品、食品及相关产品供应链整合部门,也是帮助永辉实现生鲜农产品标准化、精细化、品牌化的主渠道。美菜、丁咚等公司进行了大规模的调整和人员优化...这些公司都在憋着劲,要成为中国版的Sysco,抢占中国食品供应链市场第一的大旗。竞争优

0评论2026-02-23416

B2B的春天在哪里?
由此看来,客户、核心企业与银行牵手就能完成融资闭环,与是否在B2B平台上交易无关。B2B平台链接交易双方,通过接入物流及仓储,管交易、管物流、管仓储、管支付,看上去能通过供应链金融,完美的解决欠款问题和盈利难题,同时扩大交易量。如果没有信用,基于B2B平台的交易也不能给与融资。供应链金融中,B2B平台的核心价值。B2B在供应链金融中有没有价值,就看离开了B2B平台,融资是否还能完成。关于B2B的两句话:行业有天花板,平台无网络效应。

0评论2026-02-22322

C2C、B2B和B2C它们盈利模式是什么?
5、以提供大宗商品在线交易服务为主要经营模式的B2B行业网站。1、以提供产品供应采购信息服务为主要经营模式的B2B行业网站。3、以提供生产代工信息服务为主要经营模式的B2B行业网站。4、以提供小额在线批发交易服务为主要经营模式的B2B行业网站。9、以B2B行业网站+《商情期刊》、《行业大全》+展览、会议服务为主要经营模式。6、以提供企业竞争性情报服务为主要经营模式的B2B行业网站。

0评论2026-02-21308

B2B行业的新媒体营销,从哪方面入手?
因此,B2B企业直播营销通过在公众号上建立优质的直播内容,与用户产生建立互动,用户信息直接沉淀进入企业自有公众号平台。对于内容营销人员来说,上面提到的包括文章在内的各种内容资产虽然复杂,但其实也不是不可实现,真正的难点在于如何能够通过并衡量内容对于业务的真正贡献(因为B2B企业由于客户的生命周期一般都比较长,并且参与购买决策的人数也比较多, 导致内容带来的流量成单的周期也会比较长,难以追踪)。当B2B内容营销倾向于业务导向,意在产生Leads Gen/ Sales/ Leads Nurturing,就需要

0评论2026-02-20318

AI智能营销系统打造B2B企业出海营销利器
综上所述,丝路赞独立站智能营销系统可谓是站在Microsoft/Google/Facebook等巨人肩膀上的营销利器,此营销系统永久免费使用,目前已入驻200余家出海企业,客户反馈这个营销系统帮他们解决了出海线上营销所有痛点和挑战,最关键的是实现了数字营销效果大化,强烈推荐B2B出海企业使用受益。今天小编给大家介绍一款站在巨人肩膀上的出海营销利器--丝路赞独立站AI智能营销利器,从智能建站,到云计算,以及打通媒体API提升广告管理效率,再到询盘管理,在线直聘AM及AI智能营销工具,贯穿出海数字营。微软云提

0评论2026-02-19282

盘点:全球20大领先B2B电商平台,中国就占了1/4
美国B2B电商平台ThomasNet.com专注于让买家寻找供应商,并采购产品。eWorldTrade是一个拥有超过50万注册用户的B2B交易平台,供应了数百个品类产品。EC21总部位于韩国,它是全球B2B交易平台,有多个品类产品,韩国是该平台最大的市场。TradeIndia是1996年上线的B2B交易平台,目前拥有超过4100万注册用户和2200个品类产品。平台上有超过200万供应商、700万种产品、350万买家,以及每月350万的访客。中国制造网(Made-in-China)是另一个总部位于中国的大型

0评论2026-02-18227

新公司如何利用B2B快速开始发布信息进行网络推广?
目前B2B分类信息网站平台众多,选择好信息发布平台对推广品牌、产品来说非常重要。必途网    http://www.b2b.cn/。大多数用户还是习惯选择免费的信息发布平台的,免费B2B信息平台,只需要用心发布信息维护信息,一样会有排名效果,一样会有转化率,还能减少一部分成本。最后,希望您能够利用上面的这些B2B平台发布您的产品信息,然后获得客户,记得哦,网络推广无非就是执行力,执行力越好的人,获得客户的可能性就越大。帝商网   http://www.95b2b.com/。一般主动找过来的客户都会告诉你的

0评论2026-02-17372

B2B供应链迎来春天,物流企业如何借势而上?
传化智联通过一个企业,进入一个行业,延伸一个行业,通过提供公路港口城市物流中心服务、仓储配送物流业务、网络平台服务、供应链技术和金融服务等产品的叠加,正在逐步帮助企业客户实现全网的供应链协同,而这个过程也是传化智联构建的生态自然生长的过程。通过梳理,传化智联目前的业务版图可以概括为“3+2”——其中“3”指的是公路港、线上货运平台、物流服务的城市物流中心,“2”指的是生产城的运营和科技、金融方面的供应链服务。未来,传化智联还将依托全国范围的仓储网络布局和信息技术能力,帮助上述企业在中国区的孤立转运中心链接

0评论2026-02-16220

B2B商业模式是什么?
B2B电子商务模式主要有降低采购成本、降低库存成本、节省周转时间、扩大市场机会等优势,目前常见的B2B运营模式主(2)B2C模式B2C (Business to Consumer), 就是我们经常看到的供应商直接把商品卖给用户,即“商对客”模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。B2B电子商务模式主要有降低采购成本、降低库存成本、节省周转时间、扩大市场机会等优势,目前常见的B2B运营模式主(2)B2C模式B2C (Business to Consumer),就是我们经常看到的供应商直接

0评论2026-02-15301