2012-07-19 7 views
0

사용자 정의 Magento API를 설정하는 것 외에 로컬 호스트 webapp에서 온라인 Magento 설치에 연결할 수 있습니까? 보다 구체적으로, 나는 나에게 웹 애플리케이션에서로컬 호스트의 Magento에 연결

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

우리 사무실에서 로컬 호스트에서 실행중인 같은 코드를 작성할 수 있도록하는 설정을 찾고 있어요.

그럴 가능성이 없다면 내 응용 프로그램에서 Magento 저장소 DB에 직접 연결해야하며 기본적으로 내 자신의 쿼리를 작성해야합니까? 이 경우 DB에 대한 읽기 전용 액세스 권한을 가진 새로운 사용자를 만들 것입니다.

+0

(즉 응용 프로그램/Mage.php''포함). Magento 모델과 메서드를 사용하려면 (코드 예제에서 설명한대로) Magento 소스 코드가 있어야합니다. – nachito

+0

서버에있는 인스턴스의'app/Mage.php'가 필요하지 않습니까? – musicliftsme

답변

0

(가)를 처리 할 포함 DB에 연결할 필요가 없습니다 : 당신은 마 젠토가로드하는 데 필요한`Mage` 클래스를 사용하기 위해서는

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

localhost에 있고 서버 파일이 없으므로'require'app/Mage.php'' * not *가 작동하지 않습니까? – musicliftsme

관련 문제