首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FileMaker:与Magento集成

FileMaker:与Magento集成
EN

Stack Overflow用户
提问于 2011-10-13 16:38:38
回答 4查看 3K关注 0票数 1

我想写一个Magento的网络应用程序与Filemaker数据库的工作。

我可以使用filemaker php api用代码覆盖数据库核心文件吗?

还有其他选择吗?

EN

回答 4

Stack Overflow用户

发布于 2011-10-13 17:07:39

我想做一个Filemaker和Magento数据库之间的接口,但由于EAV的原因,将Magento数据库与filemaker数据库绑定是一场噩梦。如果你想这样做,你真的需要在Filemaker中使用PHP,并使用Magento的SOAP API (如果它们是分开托管的)。如果您将Magento托管在同一web服务器上,或者通过安装一个指向可用的外部数据库的新Magento实例,您也可以使用Filemaker API将Magento核心API集成到PHP脚本中。您也可以在Filemaker服务器上执行mysql数据库的本地复制。

要集成Magento Core在APi文件中很容易,您可以设置以下内容:

代码语言:javascript
运行
复制
<?php
require_once 'yourmagentoinstallation/path/app/Mage.php';
Mage::app('default'); // default can be replaced by your default store code

// You can use Magento code (model, EAV, singleton, block, etc)
...
?>

这是可能的,有不同的方法,但我没有找到我需要一个开箱即用的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2011-10-13 19:30:38

这取决于你所说的“整合”是什么意思。我怀疑你是否需要在“覆盖数据库核心文件”这几行中做些什么。最有可能的情况是,您需要在下单时更新FileMaker,并在他们获得库存更新时对Magento执行相同的操作。这两个场景很可能必须以截然不同的方式实现。

下面是FileMaker可以做的事情。它的XML后端可以很容易地接受对服务器的GET和POST请求。它们的语法相当高级,您可以查找记录、添加、删除和复制记录,运行FileMaker脚本等。服务器以XML格式响应。这是the manual

服务器还可以接受发送到其PHP API的任意请求。(它也有一个XSLT API,但它已被弃用,将被删除。)然后,API随心所欲地调整请求的形状,与XML后端进行对话,并返回结果。由于我不是PHP专家,我不太确定在哪里解释了API,但它一定是somewhere here

FileMaker本身(即其桌面客户端甚至服务器)可以使用插件与web服务对话。例如,随着库存更新,桌面客户端可以准备并向Magento API发送请求。

而且FileMaker可以直接访问某些“大”SQL数据库。例如,它可以连接到MySQL数据库并使用它的表,就像使用它自己的表一样。也许允许免费使用核心Magento表是不明智的,但仔细编写脚本的更新看起来是一个可行的选择。

插件和直接连接最好留给FileMaker开发人员,而XML (XSLT) API则是非常标准的web应用程序。

票数 1
EN

Stack Overflow用户

发布于 2011-10-14 00:37:49

Productive Computing已经与Magento一起完成了一些工作。这听起来像是他们在使用外部数据源进行连接,这将导致过度的集成。

Productive Computing Blog

我们的NRGship产品使用Magento PHP API来提取订单数据并在发货后更新订单状态。为了反映这一点,您需要一些PHP代码服务器端,然后使用类似于Troi URL的插件来调用http请求来查询和更新记录状态。

提供更多关于您的需求的信息将允许更详细的响应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7751451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档