随着网络技术的不断提高,在线购物逐渐取代了传统实体店的购物模式,成为新的时尚购物方式。本文对eBay API的具体介绍,关于整合系统流程的的图文叙述,并对数据库进行设计,形成了一个用于电子商务的进销存系统的实现。
目前,大部分企业如果同时拥有Amazon和eBay两个销售渠道,会分别在这两个平台提供的后台管理中进行订单的跟踪操作。市面上也有一些整合系统,例如ECPP提供的电子商务云处理平台,但是主要是针对国内用户,不支持多语言操作。因此,本文中将提出一种支持多语言操作的电子商务处理平台。此平台将包括采购管理,库存管理,订单跟踪,客服等基本模块。使用Amzon API和Ebay API进行无缝连接。当有客户在Amazon或eBay下了订单后,此订单将由跟踪模块进行采集,由库存模块进行商品的备货和发货。所有的订单操作都在整合系统中完成,用户只需要通过单一的系统入口就可以完成多渠道的订单操作。发货完成后订单状态将传送回Amazon或eBay。中途订单如果发生任何纠纷,其事件也将通过Amazon和eBay的API(Application)传送至本系统,由系统统一处理。处理后的结果再传回Amazon或 eBay。
一、eBay API介绍
整合系统需要实时和eBay进行信息的交互,通过API,eBay提供了功能比较完善的API。在本文论述的整合系统中,需要用到的API至少应包括一下几个功能:(1)提交产品到eBay:用户可以在整合系统中录入产品,将产品直接提交到eBay,而不需要登录eBay进行商品的管理。(2)提取产品列表:将保存到eBay中的商品信息根据分类提取出来,在整合系统中进行显示。(3)获取某个产品的最高竞价信息:由于eBay上部分商品采用的竞价拍卖的方式,因此整合系统必须通过API获取商品的最高拍卖价格,卖方才能决定是否售出。(4)取得订单信息:用户在eBay上下单后订单的信息通过API传送至整合系统,由整合系统进行跟踪。(5)获取客户的反馈:由于整合系统作为eBay和卖方的中间层是得不到任何买方对订单的反馈信息的,必须通过API获取该信息后才能在系统中做相应的操作。
二、整合系统流程
整合系统至少应包括订单接收模块,订单管理模块,库存管理模块,采购模块,发货模块。基本的工作流程如图1所示。
客户在eBay上下了订单后点击提交按钮的同时订单信息将通过API传送至整合系统的接收模块,此模块不仅要完成eBay的订单接收,还要完成Amazon以及其他电商系统的订单。由于各电商系统的格式不统一,因此接收系统需要考虑不同的订单来源。接收后的订单将整合在一张列表当中,由用户进行人工审核,审核的目的在于排除那些恶意或欺诈订单。审核后的订单将由订单管理系统进行管理,包括订单状态的改变,与eBay之间的信息传递等;发货之前系统将首先判断收否有足够的库存,如果有则选择最近的仓库发货,货物发出后将订单信息提交到物流公司,并由订单管理系统向eBay传送物流单号,以便用户进行物流跟踪;如果商品短缺,则进入采购模块进行采购,采购模块主要负责将零散的货物整合后进行统一的采购。采购完后到库存管理中更新库存信息,并将此信息通过API传送至eBay,再完成订单的发货流程。从系统工作的流程可以看到,有三个地方涉及到API的调用:
(1)将产品信息提交到eBay。(2)将eBay订单下载到整合系统。(3)将从物流公司得到的运单号提交到eBay。
三、数据库设计
数据库基本实体包括客户,订单,产品,仓库。他们的关系如图2所示。
数据库的设计采用传统的关系型数据库和EAV开发架构混合的形式,考虑到来自不用数据源的产品属性繁多而且易变化,因此对实体“产品”使用EAV模型。例如要得到关于某个特定产品X名称的信息,需使用以下查询语句:
SELECT values FROM Attribute_values av
INNER JOIN Attribute a ON a.Attribute_ID=av.Attribute_ID
INNER JOIN Product p ON p. Product_ID=av.Product_ID
WHEREa.Attribute_name="name"ANDp.Product_ID=X
四、结束语
目前越来越多的个人或者团队借助于eBay或Amazon以及淘宝之类的平台开发电子商务市场。随着订单量的增加,以及人力成本的增长,如何提高劳动效率将成为企业需要考虑的问题。本系统正是本着这样的需求进行设计的。它整合了来自不同电子商务平台的销售订单,对它们进行统一配送,售后管理,能显著减少用于信息录入和提交之类繁琐操作的人力成本,大大地缩短订单处理得流程。更为重要的是可以使企业在同等的人力资源的条件,处理更多的订单。因此,此系统在未来还将有很大的发展空间。
作者:魏敏 来源:中国新通信 2013年12期