올더게이트 모바일 결제모듈 설치하신분께 질문드려요.
스마트폰 모듈을 적용하려 하고 있는데요...
테스트 완료후 실제 아이디로 결제모듈을 적용하여 결제가 정상적으로 되고 있습니다.
결제완료후 제 디비에 결제 내역을 저장하려 하고 있구요.
디비에 저장하려면 AGSMobile_approve.php 파일에 소스를 넣으라고 설명서에 되어 있더라구요..
그래서..
---------------------------------------------------------------
if ($ret['status'] == "ok") {
if($ret["paytype"] == "card"){ ..생략.. }
else if($ret["paytype"] == "hp") { ..생략.. }
include_once("db_save.php"); //디비저장
} else {
/// 승인 실패
echo "승인실패 : ".$ret['message']."<br/>"; // 에러 메시지
}
---------------------------------------------------------------
my_db.php 파일을 만들어 실행하려 했습니다.
근데요... 설명에...
디비에 저장할 변수 값들은..
$ret는 array() 형식으로 다음과 같은 구조를 가지며, data 이하에 서버 응답 메시지가 있다고 설명되어 있더라구요..
질문입니다.
그럼 그 변수 값들 중 필요한 것을 제 디비에 저장하기 위하여 다시 변수에 담았거든요...
////////////////////////////////////////////////////
$ptype = $ret["paytype"]; // 결제형태
$ordNum = $ret["data"]["OrdNo"]; //주문번호
$Amt = $ret["data"]["Amt"]; //거래금액
$succ = $ret["data"]["SubTy"]; //(성공or실패);
$ordName = $ret["data"]["OrdNm"]; //주문자명
if($ret["paytype"] == "card"){ //신용카드
$dealNo = $ret["data"]["DealNo"]; //거래번호 :
$ApprNo = $ret["data"]["AdmNo"]; // 승인번호 :
$pdate = $ret["data"]['AdmTime'];//승인시각 :
} else if($ret["paytype"] == "hp") { //핸드폰결제
$tid = $ret["data"]["AdmTID"]; //결제 TID :
$hp = $ret["data"]["Phone"]; //폰번호
$pdate=date("YmdHis",$g4[server_time]);
}
////////////////////////////////////////////////////
이렇게 했는데요...
잘못된 방법으로 변수가 정의되었습니다.... 라는 메세지가 나오네요..
변수를 어떻게 넘겨야 하는지요?
혹시 모듈 설치해보신 분계시면 꼭 부탁드려요~~~
답변 1개
답변을 작성하려면 로그인이 필요합니다.