Solution of managing magento and other plateform data

现在用Magento来建国内B2C网站的越来越多了,而淘宝是国内电子商务界的老大,这也就带来一种现象就是,使用Magento做独立B2C运营的公司,必然也会在淘宝上开个店。这就带来了一个很现实的问题,如何统一去管理淘宝店和独立官网的数据,比如订单,比如产品数据、库存等。

这里分享我所知道的三种方案

第一种,开发独立的第三方订单处理系统,通过淘宝api抓淘宝订单,通过Magento的api抓Magento的订单,放在一起处理。

第二种,淘宝店已经在用管易或E店宝了,管易和E店宝有提供API,Magento的订单下单时主动推送到管易或E店宝里去处理

第三种,在Magento里修改文件,通过淘宝的API取淘宝的订单到Magento后台处理

先讲第一种方案,淘宝有提供一套很完善的店铺API,可以通过API来管理店铺的产品数据上下架,订单处理,很多第三方的淘宝管理软件(比如上面讲的管易)就是在这基础上发展起来的,同样,Magento也有自己的API机制,同样允许第三方通过调用Magento的API来处理产品上下架,订单处理等等流程。第一种方案就是自己新建一套第三方的管理系统,通过调用淘宝的API和Magento的API,在一个地方同时管理淘宝的数据和Magento的数据,在一个地方处理两边产生的订单,甚至包括同步两边的产品库存数据。同样的原理上,这个系统还可以添加对拍拍店的管理,甚至当当店和京东店等等。这种方案的优点是可以自己架构一整套完善的多渠道管理系统,这个系统的开发不必过度依赖于Magento,开发人员不需要对Magneto有特别深入的了解,只需要了解他需要调用到的部分Magento的API,因为是自己构建的系统,如果未来生意能做大,可以方便继续开发来跟ERP,CRM,WMS等系统做整合对接。缺点是系统需要从头开发,耗时耗资巨大,而且因为是一个需要给管理人员天天使用的系统,开发还需要考虑到用户体验,要做的好的话最好配专门的产品经理,而不仅仅是技术人员自己开发。

再讲下第三种方案,这个方案就是把Magento的管理后台作为淘宝为主的所有渠道的统一管理的地方,通过修改Magento的后台,调用淘宝的API,在Magento后台统一管理独立B2C和淘宝店铺的产品上下架和订单处理。优点是Magento已经有一个后台管理的框架在,开发人员不需要重起炉灶,只需要修改Magento的文件就可以。缺点是这个方案要求开发者对Magento的了解,特别是对后台部分的了解,已经到了非常精通的程度,才可能自如的修改Magento的管理后台,来实现同时管理淘宝店铺,另外,Magneto本身的后台订单处理流程并不优秀,或者说不符合大多数中国人的习惯,要让已经习惯淘宝后台的人愿意来使用Magento后台来管理淘宝店铺,需要对Magento的后台做大刀阔斧的改造,这无疑又增加了开发人员的难度。

最后才讲第二种方案,也是我比较推荐的一个低成本方案。在淘宝的第三方管理软件市场,管易和E店宝两家已经占领了绝大部分市场,也就是说大部分淘宝店铺,不是在用管易就是在用E店宝,而且淘宝运营人员也已经习惯了使用这两种软件。在这个的基础上,可以考虑让管易在管理淘宝店的同时,也可以来管理Magento所建独立B2C的数据,恰好,管易和E店宝都提供了一套对外的API,可以往里面推送订单数据,可以通过API取出订单和产品数据等。这种方案下,Magento所需要的修改就仅仅是将某些数据推送给管易,在从管易取回某些数据来更新自己的数据。比如,在Magento中下订单的同时,修改Magento的代码,在此过程中取出订单数据通过管易接口推送入管易,再比如每隔一段时间去取管易里的订单数据,查看是否有一些订单已经发货,将已经发货的订单在Magento中对应的订单状态做出改变等等。这个方案的缺点是没办法做到让管易来管理Magento里全部的数据,优点是开发成本低很多,而且运营的人可以继续使用他们习惯的管理系统,避免了很多不必要的麻烦。

第一种方案,我自己公司正在使用,但因为是个大工程,可以说现在才在起步阶段,适合有大投入,大目标的公司,不建议一般用户采用。

第三种方案,据了解gap.cn正在使用,同样投入不小,gap网罗了一支优秀的开发团队在做这件事,一般的公司也很难将这种方案做的比较好

所以对于大多数用户,我还是推荐第二种方案,即在使用管易或E店宝的情况下,通过从Magento去调用管易或E店宝的API,来实现一个系统管理多渠道的数据和订单的效果。我们已经有一些客户在使用这种方案,反馈还是不错的。

通过API的对比,发现管易的API还是做的比E店宝的要好一些。

相关推荐