2013-07-31 2 views
2

장바구니 opencart 1.5.4에 모바일 응용 프로그램을 만들기 시작하고 응용 프로그램에서 모든 유형의 작업을 만들고 싶습니다. 즉, 고객이 OC에서 제공하는 모든 것을 갖게하고 카테고리, 상품을보고 새 사용자 계정을 만들고 계정에 로그인하고 장바구니에 추가하고 마지막으로 지불해야합니다. 하지만 난 전화 기능을 사용하기 때문에 응용 프로그램에서 네이티브 코드를 만들고 싶어.vqmode 및 jQueryMobile을 사용하여 OpenCart 1.5.4에서 JSON 형식의 모든 데이터를 얻는 방법

그런 이유로 웹 서비스 중 하나 인 nusoap 또는 json (나는 oc가 사용하도록 설계 되었기 때문에 후자를 선호합니다)을 해결해야합니다.

다른 질문이 있습니다. OcJoy에 대한 해결책이 있지만 어디에서 다운로드하거나 구입해야할지 모르겠습니다.

그러나 누군가가 내게 빛을 어떻게 주는지 예를 들어 주셔서 감사합니다. OcJoy 응답 또 다른 게시물에

은/컨트롤러/제품/catalog.php은, 그러나, 파일 내 OC 1.5.4

I에서 카탈로그 존재하지 않는에서 코드를 수정 한 제품을 나열 말한다 이 상황에 도움을 크게 주시면 감사하겠습니다.

+0

내가 모르는 OcJoy하지만 필요한 모든 데이터를 가져와 json 형식으로 표시하는 컨트롤러를 만들 수 있습니다. – ROMMEL

+0

롬멜 (Rommel)의 답변을 주셔서 감사합니다. OC에서 그렇게 할만한 모범이 있습니까? – vhenriquez

+0

hi vhenriquez 문제를 해결 했습니까? 나는 당신의 목표를 달성하는 데 도움이 될 것이라고 생각하는 모듈을 개발했다. – ROMMEL

답변

0

좋아, 내가 ...

<modification> 
<id><![CDATA[JSON infor for APP]]></id> 
<version><![CDATA[0.8]]></version> 
<vqmver><![CDATA[2.3]]></vqmver> 
<author><![CDATA[Jeremy Fisk ([email protected])]]></author> 
<file name="catalog/controller/product/category.php"> 
    <operation> 
     <search position="replace" error="log"><![CDATA[$this->response->setOutput($this->render());]]></search> 
     <add><![CDATA[if(isset($this->request->get['json'])) { 
      echo json_encode($this->data['products']); 
      die; 
     } else $this->response->setOutput($this->render()); ]]></add> 
    </operation> 
</file> 

를이 코드와 XML 파일을 만든 다음 vqmod/XML 폴더에 저장할 것 ... 이것은 당신이 http://example.com/index?route=product/category&path=26로 이동하는 경우 있음을 의미 그러나 정상적인 페이지를 표시합니다. json 속성을 URL에 추가하면 json 데이터를 얻을 수 있습니다.이 URL은 http://example.com/index?route=product/category&path=26&json입니다.

이 코드는 json 데이터를 추가하기 위해 수정할 수 있습니다. 카트, 체크 아웃, 제품 파에 대한 GES 등이 등 ...

내가

감사

제레미 ...이 당신에게 도움이 꺼지고 난 당신이 얼마나 기다리겠습니다 신뢰

+0

도움이 되셨습니까? –

+0

훌륭한 해결책이긴하지만 opencart가 API를 직접 제공하지 않는 이유와 혼동하고 있습니까? 세 번째 부분 코더가 왜 다시 그것을 필요로하는지 – iXcoder