现在用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,来实现一个系统管理多渠道的数据和订单的效果。我们已经有一些客户在使用这种方案,反馈还是不错的。
PS:通过API的对比,发现管易的API还是做的比E店宝的要好一些,是不是管易的程序员也比E店宝的程序员要优秀呢生气
PS2:以后有机会稍微详细的讲下我在做Magento和管易对接中的一些心得经验得意
- 浏览: 325942 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (342)
- drupal7 (14)
- ecommerce (10)
- frontend (8)
- web (9)
- xmpp (3)
- ecshop (1)
- magento (14)
- YII (1)
- manage (6)
- SNS (1)
- PHP (20)
- JQuery (4)
- Tool (1)
- APP (1)
- Linux Command (4)
- Git (3)
- drupal8 (2)
- JS (7)
- python (1)
- JSP (1)
- Tomcat (2)
- CSS3 (2)
- Shell (8)
- SCORM (1)
- MySQL (1)
- Perl (1)
- LDAP (1)
- Apache (2)
- WebService (1)
- Scrum (2)
- PMP (0)
- SVN (1)
最新评论
-
bu123dian:
都没有中文了么?英文看起来真的比较费劲
JIRA Git Plugin -
haohappy2:
We can call it dynamic content ...
Varnish and Nginx -
spidersea:
文中提到“利用 Varnish cache 减少了90%的数据 ...
Varnish and Nginx
发表评论
-
how to user static block in Magento
2016-11-04 09:33 487Static Block是Magento提供的非常实 ... -
How to add new header of Magento page
2016-11-04 09:25 550第一步: 找到 /app/design/fronte ... -
How to show all APIs in Magento
2016-09-05 16:25 453<!DOCTYPE HTML PUBLIC &quo ... -
Solution of managing magento and other plateform data
2016-08-31 15:02 512现在用Magento来建国内B ... -
how to invoke API using magento
2016-08-31 14:54 342$_SOAP = new SoapClient('h ... -
Difference of PMP,IPMP,ITPMP,CPMP
2016-08-31 14:43 468现在国外国内项目管 ... -
loadbalance apache3
2013-12-20 16:14 647Usually a single AMP system is ... -
loadbalance apache2
2013-12-04 10:10 865随着访问量的不断提 ... -
loadbalance apache
2013-12-04 09:45 437下载Apache源码,然后 ... -
How to add custom fields in magento
2013-09-06 17:25 816Magento Provides the default ... -
E-Commerce Resource
2013-09-06 14:04 696Framework http://www.javaeye ... -
Magento Popular Free Template
2013-09-03 17:30 850In this blog, you can downloa ... -
Create Custom Category Block in Magento
2013-09-03 15:25 762<?php $cats = Mage::getMo ... -
How to show total shopping cart price in Magento Header
2013-09-03 15:14 756If you go to pretty ... -
How to List Orders by Order Status using Magento API
2013-09-03 15:10 712SOAP <?php $soapclient = ... -
Magento: Bulk upload for the product image
2013-08-30 16:12 1017Many users have reported issu ... -
how to manage your subordinate?
2013-08-28 17:50 782日本著名企业家松下幸之助总结自己一生的管理实践,提出了管理 ... -
magento template hints configuration
2013-07-31 14:29 730打开文档 app/code/core/Mage/Core/et ...
相关推荐
address_merge_with_mobile_data.json
WinMerge是一款广泛使用的开源文件和文本比较工具,适用于Windows操作系统。这款软件的主要功能是帮助用户对比两个文件或文件夹的差异,并提供合并冲突的功能。在软件工程、版本控制以及日常文档管理中,WinMerge...
**WinMerge工具详解** WinMerge是一款非常实用的开源文件比较工具,特别适合于开发者和日常用户进行文件或代码的差异对比。它具有直观的界面,支持Windows操作系统,并且提供了免安装版本,方便用户直接下载使用,...
程序员私藏的工具轻松实现项目开发一个命令发起Merge Request项目代码提交合并,可以指定代码Code View审核人。 不会用,随时私信作者。 最新git项目开发中一键发起merge request工具,自动识别本地环境,支持...
Merge Professional is the visual file comparison (diff), merging and folder synchronization application from Araxis. Use it to compare and merge source code, web pages, XML and other text files with ...
Araxis Merge 能比较和使用不同的文本文件版本,比如程序源代码,XML 和 HTML 文件。支持带有 ASCII, MBCS 和 Unicode 字符编码。利用带颜色的 side-by-side comparison 很容易比较出类似或不同的文档,并在两文件...
Araxis.Merge.Professional.v2016.4761 最新版本的破解版,专业软件工具,非常牛逼的文件比较软件,这是官方windows系统下的最新版本破解文件。 安装步骤:1,先安装Araxis.Merge 2,解压缩破解文件包,将里面的可执行...
《WinMerge:强大的文件对比与合并工具》 在IT领域,高效的工作流程离不开对文件的精确管理和比较。WinMerge就是这样一款强大的文件比较工具,它的出现极大地提升了开发者和数据处理人员的工作效率。标题中的"Win...
标题 "file-merge.zip_If..." 提到的是一个与文件合并相关的压缩包,这通常意味着它包含了一种或多种工具、脚本或者说明文档,用于将多个文件整合成一个单一的文件。描述中的 "if wanna merge some file, use this!...
《Araxis Merge Professional Edition 2019.5254:卓越的代码对比与合并工具》 Araxis Merge是一款专业级别的文件对比和合并工具,尤其在IT行业中,它被视为开发人员和版本控制专业人士的得力助手。"Araxis Merge ...
《Merge Plane v1.5 2017.3.0f3》是一款基于Unity引擎开发的游戏资源包,主要用于游戏开发。Unity是一个跨平台的游戏开发工具,被广泛应用于制作2D、3D游戏,以及虚拟现实(VR)和增强现实(AR)应用。此资源包的...
功能: 合并单元格,拆分单元格,向上插入行,向下插入行,向左插入列, 向右插入列,删除行,删除列 设计思路: 将表格按总行与总列数进行网状分割,为每个座标网格找到对应的单元格, 这样,在操作过程中就...
WinMerge-2.16.14-Setup.exe
Merge.exe是该软件的主执行程序,用户通过运行这个文件来启动Araxis Merge Professional。merge2011_Win32_4074.msi文件则是Windows系统的安装包,通过这个安装程序,用户可以在Windows操作系统上部署和配置Araxis ...
WinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-Setup.zipWinMerge-2.7.5.2-...
WinMerge是一款广泛使用的开源文件和目录比较工具,尤其在IT行业内深受程序员和系统管理员的喜爱。它的主要功能是帮助用户识别两个或多个文件或文件夹之间的差异,并提供了方便的合并功能,使得版本控制和代码同步变...
gdal拼接的代码修改版,原有的自带的gdal_merge.py如果输入文件名称加起来的长度太长的话容易导致报错,因为cmd的命令长度有限制,修改后解决这个问题。使用时,源文件最后的参数为一堆的待拼接图像路径,这里使用...
Sublime Merge Build 2059 [HCiSO]_.zip 文件包含的是Sublime Merge的特定版本,这是一个专为Mac操作系统设计的高效Git客户端。Sublime Merge是Sublime Text开发团队推出的工具,旨在提供一种直观且性能优异的方式来...
文件对比工具WinMerge-2.5.5.6-Setup.exe,比较好用
《WinMerge:高效文件内容比较工具的深度解析》 在数字化时代,文件管理与协作成为日常工作的重要组成部分。在这个过程中,文件的版本控制和差异比较显得尤为关键,这就是WinMerge所扮演的角色。作为一款强大的文件...