2014-09-24 2 views
0

나는이 질문을 처음부터 끝내야한다. 예, 이것이 열린 질문의 일부라는 것을 알고 있습니다. 제거하고 싶다면 알려 주시기 바랍니다.OpenCart에 Alipay 구현

현재 Alipay를 OpenCart에 구현하는 모듈을 개발 중입니다. OpenCart에는 Amazon 또는 PayPal과 같은 다양한 지불 게이트웨이가 있지만 중국 인구 통계를 대상으로하므로 Alipay를 사용해야합니다.

더미 데이터와 제품으로 내 dev/준비 사이트에 Alipay 프레임 워크를 성공적으로 구현 했으므로 유효한 요청을하고 고객의 계좌에 실제 돈을 지불 할 수 있음을 알고 있습니다.

여기 제가 약간의 도움이 필요합니다 - OpenCart에 기존 Alipay API를 구현하는 방법을 잘 모르겠습니다.

  1. alipay_index.html :

    는 다음 순간에 내 Alipay의 파일 구조입니다. 이것은 항목 이름, 가격, 거래 번호, 설명 등과 같은 숨겨진 더미 데이터를 포함하는 Alipay 색인 파일입니다.이 데이터는 앞으로 MySQL 데이터베이스에서 가져온 것입니다.

  2. alipayapi.php. 이것은 (alipay_index.html의 다양한 입력에서 POST를 사용하여) 요청을 생성하고 /libs/ 아래 Alipay의 API 파일에 요청을 보내는 페이지입니다. /libs/

  3. 는 다양한 Alipay의 API 파일과 같은 notify_url.php, return_url.php, alipay_submit.class.php 같은 /libs/에서 등 우리의 Alipay의 파트너 ID, MD5 해시 키, 각종 증명서, 모든 민감한 정보를 포함 alipay.config.php라는 PHP 파일입니다 (요청 URL을 작성하고 보냄). 나의 이해에서

은 OpenCart 그 같은 "어떤 그것이 사용하거나 사용하지 않도록하고, 모든 모듈 특정 옵션되는지 여부에 모듈을 표시하는 레이아웃"등의 속성을 수정 할 수 있습니다, admin에서 모듈 정보를 편집 할 수 있습니다 , OpenCart docs에서 가져옵니다. 나는이 편집 페이지에 alipay.config.php의 정보가 있다고 상상할 수 있으므로 관리자는 파트너 ID, 키 및 인증서 위치 등을 변경할 수 있습니다.

제 질문은 - 어디서부터 시작해야할지 모르겠습니다. 온라인에서 찾을 수있는 Hello World 자습서를 완료했지만 Alipay API와 다양한 입력을 처리하고 있기 때문에 꽤 분실했습니다. OpenCart 경험을 가진 사람이 어떤 단계를 밟을 수 있는지에 대한 조언을 해줄 수 있습니까?

답변

0

OpenCart는 일종의 MVC 패턴으로 구현됩니다. 새로운 지불 모듈을 구현하려면 이미 존재하는 (번들로 제공되는) 지불 모듈을 살펴보십시오. 가장 좋아하는 것 중 하나 이상을 선택하고 복사하고 편집하여 시작하십시오.

결제 모듈 파일은 다음 폴더에 있습니다 :

  • 관리자
    • admin/controller/payment/ - 컨트롤러 클래스
    • admin/model/language/<LANG>/payment/ - 번역 파일
    • admin/view/template/payment/ - 템플릿
  • 카탈로그,369을개
    • catalog/controller/payment/ - 컨트롤러 클래스
    • catalog/model/payment/ - 모델 클래스
    • catalog/model/language/<LANG>/payment/ - 번역 파일
    • admin/view/theme/<THEME>/template/payment/ - 템플릿

선택 예를 들어, 페이팔, 그것은, Alipay의로 이름을 바꿀 파일 내에서 페이팔 Alipay의 의 각 발생의 이름을 변경, 추가/설정 옵션을 제거하고 당신이 내가 그 일을 결국 어떻게 ;-)

+0

이동 떨어져 복사합니다. 그것은 내가 그렇게하면서 많은 것을 배우지 않고있는 것처럼 느껴지게하지만, 더 짧은 시간에 일을 끝낼 수 있습니다. – theGreenCabbage

+0

정확히 무엇을 배우고 있는지, 그리고 무엇을하고 있는지, 그리고 OpenCart가 어떻게 작동 하는지를 배울 수 있기 때문에 어떻게 든 배우고 있습니다. – shadyyx