2012-07-19 45 views
0

除了设置自定义Magento API之外,有没有一种方法可以将本地主机web应用程序连接到在线Magento安装?更具体地说,我正在寻找一个安装程序,让我写代码就像在我们的办公室在本地主机上运行从本地主机连接到在线Magento

include('app/Mage.php'); // how does this work for online-offline connection?? 
$products = Mage::getModel('catalog/category')->load($category_id); 

在web应用程序。

如果这不合理,是否需要直接从我的应用程序连接到Magento商店数据库,并基本上写我自己的查询?如果是这样的话,我肯定会创建一个只有DB访问权限的新用户。

+0

为了使用你需要有Magento的加载'Mage'类(即包含'应用程序/ Mage.php')。如果你想使用Magento模型和方法(就像你在代码示例中指出的那样),你将需要拥有Magento源代码。 – nachito 2012-07-19 18:24:23

+0

但是,我不需要服务器上的实例'app/Mage.php',但是? – musicliftsme 2012-07-19 18:35:56

回答

0

无需连接到数据库中包括将处理它:

require'app/Mage.php'; 

if (!Mage::isInstalled()) { 
    Mage::log("Application is not installed yet, please complete install wizard first.\n",null,'fiftyone_daemon.log'); 
    exit; 
} 
Mage::app('default'); 


$products = Mage::getModel('catalog/category')->load($category_id); 
+0

'require'app/Mage.php'' * not *工作,因为我在本地主机上,我没有服务器文件? – musicliftsme 2012-08-07 20:26:29