2013-04-25 1 views
0

팀과 저는 전자 상거래 빌드를 완료하려고하고 있으며 Opencart v1의 주문 처리와 관련하여 문제가 있습니다. .5.5.1.Opencart (authorize.net 및 v1.5.5.1)의 관리자에게 주문이 표시되지 않습니다.

우리는 현재 결제 게이트웨이로 authoize.net을 사용하고 있습니다. 주문이 처리 중입니다 (테스트 신용 카드 및 authorize.net 거래 게이트웨이에 모두 반영됨)

그러나 주문이 접수되면 자동으로 주문이 누락 된 주문 변수로 보내집니다. '보류 중'상태.

우리는 주문을 수작업으로 변경할 수 있지만 클라이언트와 함께 갈 수는 없습니다. 목표는 자동으로 '보류 중'으로 표시되도록하는 것입니다. 분명히 이것은 opencart와 authorize.net (http://forum.opencart.com/viewtopic.php?f=20&t=79388&p=347416#p347416 참조)의 공통적 인 문제이지만 제안 된 해결 방법은 그 트릭을 수행하지 않습니다.

누구나 Opencart 1.5.5.1에서이 문제가 발생했으며 어떻게 처리 했습니까?

도움을 주신 모든 분들께 감사드립니다!

답변

0

문제가 authorize.net 지불 게이트웨이의 구성 내에 있다고 생각합니다. authorize.net 지불 게이트웨이의 관리 내에서 주문 상태를 올바르게 설정 했습니까?

authorize.net administration

기본 상태는 을 취소 (이상입니다) 그래서 보류 로 설정됩니다. 지불이 성공적으로 처리 된 후에이 주문 상태가 사용됩니다 (catalog/controller/payment/authorize_aim.php 라인 136-166 참조).

+0

안녕하세요, 그게 문제 였으면 좋겠어! 현재 '보류 중'으로 구성되어 있습니다. 무슨 일이 일어나고있는 것 같습니다 : 데이터가 authorize.net 으로 전송됩니다. 정보가 확인되고 있으며 데이터가 opencart 설치로 다시 전송되지만 적절한 MD5 해시를 인식하지 못하는 것으로 보입니다 . –

+0

좋아요, 이제 제가 제공 한 링크를 보았습니다 (어제처럼). 내가 요청한 동안 생성 된 해시가 authorize.net 서비스에 의해 처리되고 해시 생성을 복구하고 OpenCart 내에서 비교하려고 시도하는 방법을 찾는 것이 필수적이라고 생각합니다 ... 일부 authorize.net 사양에 대한 액세스 권한이 있습니까? – shadyyx

+0

수정 사항을 파악했습니다! authorize_aim.php 스크립트를 여기에서 참조 된 스크립트 (https : // github)로 전환하는 조합이었습니다.co.kr/opencart/opencart/blob/3929a72a682974c78cfea2a1b38f9a606b8fa95b/upload/catalog/controller/payment/authorizenet_aim.php를 사용하고 다른 게시물에 주석 기술을 적용하십시오. –

0

잠시 동안 동일한 오류가 발생했습니다. 다음 파일을 다시 업로드했고 저에게 효과적이었습니다. ALL 카탈로그/컨트롤러/계정/login.php 를 선택하고 나는 또한 신선한

코드를 업로드 것 : 파일이

코드로 업데이트해야처럼

는 소리 SELECT ALL 카탈로그/모델/account/customer.php

0

이것은 실제로 매우 쉬운 해결책입니다. OpenCart Authorize.net 모드의 설정을 이동하고 MD5 해시를 입력하기 만하면됩니다. 복사는 authorize.net 계정으로 이동합니다. API 트랜잭션 키를 얻은 곳 옆에있는 설정을 클릭하면 MD5 해시를 업데이트하는 링크가 나타납니다. 그걸 클릭하십시오; opencart에서 복사 한 MD5 해시를 붙여넣고 저장하십시오.

관련 문제