我对Magento与其他CRM,ERP系统的整合存在一些担忧。
如何将Magento与任何其他行业标准CRM和ERP系统集成?
如何从ERP获取数据并更新Magento数据库,如transactiona复制。这可能吗?什么是正确的方法呢?
另外,我如何将Magento与POS集成?是否可以在Magento和Industry Standard POS之间进行双向数据更新?
我希望我已经表达了我的所有怀疑并表明了这一点。如果有人指导我进行整合,那么我会感激不尽。
答案 0 :(得分:5)
如果您正在使用Magento Enterprise Edition,请查看Bridge Connect,这是专门为与常见ERP软件包集成而构建的服务。如果您不使用EE,或者您不想为Bridge Connect付费,最好的办法是使用Magento为此任务提供的Web服务。
使用它们的一大优势是它们在升级之间相对稳定,因此您不会完全破坏升级路径。缺点是它们很慢。傻慢。它们像用卫生纸制成的船一样泄漏记忆。但根据我的经验,当Magento决定更改底层数据库时,这与升级手写代码的麻烦相比毫无意义。
对于POS,在简单的情况下,Magento管理员销售界面可能就足够了。您可以接受CC付款,安排发货等,您的订单将与从网上提交的订单大致相同。如果没有,如果你想在Magento系统中使用它们,你就会回到webservices。
如果您的ERP系统正在处理履行,您可以跳过向Magento添加POS订单的步骤。让ERP系统成为库存记录系统,并定期更新Magento与新的准确库存数量。
希望有所帮助。
谢谢, 乔
编辑:
Magento没有说明任何改变我所知道的数据库的计划,但过去曾多次没有发出警告,并且假设没有任何改变会有风险。 Varien不对数据库格式做出任何保证,也不会对其进行重大更改。
当发生这样的更改时,平台中的API和对象会相应地进行调整,因此将其保持在数据库级别之上将使您不受这些更改的影响,并且可以更轻松地评估新版本的兼容性。< / p>
答案 1 :(得分:3)
Magento订单/销售数据库结构在最新版本中从EAV更改为扁平结构(巨大的性能提升),我预计在不久的将来不会发生太大变化,但是在最低级别使用DB时非常气馁级别 - 尝试在模型级别上集成。
至于ERP集成 - 有几个选项--BridgeConnect提供部分功能,也是webservices(但是Magento中没有通过webservice创建订单),你需要中间件或从第三方系统调用API。如果您需要速度,最好的办法是将自定义集成件编写为Magento扩展。如果您需要灵活性和快速解决方案 - 请使用Webservice(您也可以使用扩展来扩展它们)。
答案 2 :(得分:2)
如您在接受的答案中所述,最好的办法是使用API(网络服务或XMLRPC)。我使用API使用Mule ESB作为事件/传输层来构建进出ERP系统的接口。
如果找不到您需要的API方法和/或方法不适合您,您可以非常轻松地扩展API。
答案 3 :(得分:2)
是的,API和XMLRPC / Web服务是可行的方法。另一个选择是查找已经存在的Magento Extensions已经完成了您正在寻找的任务。 Bridge Connet当然是一个选择,我们考虑为我们的客户,但我们最终开发了自己的Magento POS Extension for RunIt POS。
Magento扩展程序现已在我们的网站https://www.activo.com/runway-magento-integration-with-runit-pos/上出售。如果您需要更多信息,请查看此链接,我们还提供了一个概述视频,我们已根据需要设置了一个演示版本。
这肯定是一个不断增长的需求,因为我看到越来越多的网络商店需要与后端服务集成,因为在线商务的需求不断增长。我们将推出新功能和其他扩展功能,使在线商家可以在现有的Magento商店中完成更多工作。
答案 4 :(得分:2)
不幸的是,看起来像August 2010 Magento不再支持BridgeConnect了。有些third party供应商似乎填补了至少一些ERM解决方案的空白。
不幸的是,经过多次搜索,我仍然无法找到NetSuite的集成解决方案。
答案 5 :(得分:-1)
我认为你应该看看Quick Books POS与Magento的集成还看到同步服务的ecc扩展,两个系统。