我对Magento与其他CRM、ERP系统的集成有一些担忧。
我希望我已经把我所有的疑虑都说清楚了。如果有人能引导我以正确的方式进行整合,我将感激不尽。
发布于 2010-05-15 16:38:57
如果您正在使用,请看一看桥梁连接,它是一种专门为集成常见的ERP包而构建的服务。如果您不使用EE,或者您不想为Bridge Connect付费,您最好的选择是使用Magento为此任务提供的bet服务。
使用这些的最大优点是它们在升级之间相对稳定,所以不会完全破坏升级路径。不利之处在于,它们的速度很慢。愚蠢的慢慢来。就像用卫生纸做的船一样漏掉记忆。然而,在我的经验中,这与升级手写代码的麻烦相比没有什么大不了的,因为Magento决定更改底层数据库。
对于POS来说,在简单的情况下,Magento管理销售界面可能就足够了。您可以接受CC付款,安排发货等,您的订单将大致相同,如果他们是从网上提交的。如果不是,如果您想在Magento系统中使用webservices,您将返回它们。
如果您的ERP系统正在处理实现,您可以跳过将POS订单添加到Magento的步骤。让ERP系统成为库存记录系统,并定期更新Magento w/新的精确库存数量。
希望这能有所帮助。
谢谢你,乔
编辑:
Magento没有说过任何改变我所知道的数据库的计划,但是在过去的几次没有警告的情况下发生过,假设什么都不会改变是有风险的。Varien没有对数据库格式作出任何保证,也没有对数据库格式进行重大更改。
当发生这种更改时,将相应地调整平台中的API和对象,因此将其保持在数据库级别之上将使您不受这些更改的影响,并使评估新版本以实现兼容性的工作更加容易。
发布于 2010-05-17 02:38:09
Magento订单/销售数据库结构在最新版本中从EAV更改为平面结构(巨大的性能提升),我预计在不久的将来不会有太大的变化,但是在最低级别使用DB是非常不鼓励的--尝试在模型级别上集成。
至于ERP集成--有几个选项-- BridgeConnect也提供部分功能,webservices (但在Magento中没有通过webservice创建订单),您将需要来自第三方系统的中间件或调用API。如果您需要速度,您最好的选择是编写一个自定义集成部分作为Magento扩展。如果您需要灵活性和快速解决方案--使用Webservice (您也可以使用扩展来扩展它们)。
发布于 2010-05-24 15:56:41
正如您接受的答案中所述,最好的选择是使用API ( web服务或XMLRPC)。我使用API构建了进出ERP系统的接口,使用Mule ESB作为事件/传输层。
如果您找不到您需要的API方法和/或这些方法不适合您,那么您可以很容易地扩展API。
https://stackoverflow.com/questions/2840457
复制相似问题