테스트 사이트 - 개발 중인 베타 버전입니다

모바일에서 전자결제 lg u+ 사용시 oderformupdate.php "Error." 발생 질문 채택완료

스아이 9년 전 조회 11,341

 

모바일에서  < 전자결제 lg u+ >로 신용카드 결제시

 

카드사를 신한카드로 지정하고

http://xpay.lgdacom.net/xpay/Choose.do">http://xpay.lgdacom.net/xpay/Choose.do 페이지에 

상품명과 상품금액정보와 이메일이 표기되는부분에서 정상적으로 표기가 됩니다.

(즉, 여기까지는 정상적으로 데이터를 전달한것같은데...)

 

신한판어플로 접근이 되서 결제 완료가 됬다고 뜨고 다시 홈페이지로 이동이 됬는데

mobile/shop/oderformupdate.php 에서

"Error." 점이 하나인 에러가 발생하더라구요. 혹시몰라 주문내역을 보았으나 역시 정상적으로 DB가 기입이 안됬습니다.

 

구문을 찾아 그부분에

print_r($_POST);

출력을 해보니

Array(

[res_cd]=>0000

[LGD_PAYKEY]=>엄청긴 키값이출력됨

)

이것만 출력됩니다. 나머진 정상적으로 전달이 안되는것같습니다.

 

결제중에

 

그리고 에러구문을 지우고 테스트를 해보았으나 주문내역에 추가는 되지만 입금합계는 정상적으로 출력이 안되고 결제수단이 <결제수단없음>으로 생성이되며 주문하신분& 받으시는분이 정상적으로 생성이 안됩니다. 

 

무엇이 없어서인지와 어느 문서를 봐야하는지 알려주세요ㅠ

 

 

 

(* PC에서는 정상적으로 결제가 됩니다)

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

편리
9년 전

결제 과정에서 주문 데이터를 g5_shop_order_data 테이블에 저장한 후

결제 완료 후 이 데이터를 다시 orderformupdate.php 파일에 넘겨주게 되는데

이 과정에서 문제가 있는 것으로 보입니다.

 

config.php 파일에서 define('G5_DISPLAY_SQL_ERROR', FALSE); 값을 TRUE로

변경하시고 orderformupdate.php 파일에서 $result = sql_query($sql, false); 코드를

$result = sql_query($sql, true); 로 변경하셔서 DB 오류가 출력되는지 확인하시고

오류가 있다면 이 부분을 수정해 주셔야 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

스아이
9년 전
디비오류가 출력되지않습니다...

댓글을 작성하려면 로그인이 필요합니다.

스아이
9년 전

테스트결제시에도 에러가 나네요ㅠ 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인