Files
firstgarden-web-gnu/mobile/shop/lg/note_url.php
2014-04-04 17:56:30 +09:00

154 lines
6.8 KiB
PHP

<?php
include_once('./_common.php');
/*
* 공통결제결과 정보
*/
$LGD_RESPCODE = ""; // 응답코드: 0000(성공) 그외 실패
$LGD_RESPMSG = ""; // 응답메세지
$LGD_MID = ""; // 상점아이디
$LGD_OID = ""; // 주문번호
$LGD_AMOUNT = ""; // 거래금액
$LGD_TID = ""; // LG유플러스에서 부여한 거래번호
$LGD_PAYTYPE = ""; // 결제수단코드
$LGD_PAYDATE = ""; // 거래일시(승인일시/이체일시)
$LGD_HASHDATA = ""; // 해쉬값
$LGD_FINANCECODE = ""; // 결제기관코드(카드종류/은행코드/이통사코드)
$LGD_FINANCENAME = ""; // 결제기관이름(카드이름/은행이름/이통사이름)
$LGD_ESCROWYN = ""; // 에스크로 적용여부
$LGD_TIMESTAMP = ""; // 타임스탬프
$LGD_FINANCEAUTHNUM = ""; // 결제기관 승인번호(신용카드, 계좌이체, 상품권)
/*
* 신용카드 결제결과 정보
*/
$LGD_CARDNUM = ""; // 카드번호(신용카드)
$LGD_CARDINSTALLMONTH = ""; // 할부개월수(신용카드)
$LGD_CARDNOINTYN = ""; // 무이자할부여부(신용카드) - '1'이면 무이자할부 '0'이면 일반할부
$LGD_TRANSAMOUNT = ""; // 환율적용금액(신용카드)
$LGD_EXCHANGERATE = ""; // 환율(신용카드)
/*
* 휴대폰
*/
$LGD_PAYTELNUM = ""; // 결제에 이용된전화번호
/*
* 계좌이체, 무통장
*/
$LGD_ACCOUNTNUM = ""; // 계좌번호(계좌이체, 무통장입금)
$LGD_CASTAMOUNT = ""; // 입금총액(무통장입금)
$LGD_CASCAMOUNT = ""; // 현입금액(무통장입금)
$LGD_CASFLAG = ""; // 무통장입금 플래그(무통장입금) - 'R':계좌할당, 'I':입금, 'C':입금취소
$LGD_CASSEQNO = ""; // 입금순서(무통장입금)
$LGD_CASHRECEIPTNUM = ""; // 현금영수증 승인번호
$LGD_CASHRECEIPTSELFYN = ""; // 현금영수증자진발급제유무 Y: 자진발급제 적용, 그외 : 미적용
$LGD_CASHRECEIPTKIND = ""; // 현금영수증 종류 0: 소득공제용 , 1: 지출증빙용
/*
* OK캐쉬백
*/
$LGD_OCBSAVEPOINT = ""; // OK캐쉬백 적립포인트
$LGD_OCBTOTALPOINT = ""; // OK캐쉬백 누적포인트
$LGD_OCBUSABLEPOINT = ""; // OK캐쉬백 사용가능 포인트
/*
* 구매정보
*/
$LGD_BUYER = ""; // 구매자
$LGD_PRODUCTINFO = ""; // 상품명
$LGD_BUYERID = ""; // 구매자 ID
$LGD_BUYERADDRESS = ""; // 구매자 주소
$LGD_BUYERPHONE = ""; // 구매자 전화번호
$LGD_BUYEREMAIL = ""; // 구매자 이메일
$LGD_BUYERSSN = ""; // 구매자 주민번호
$LGD_PRODUCTCODE = ""; // 상품코드
$LGD_RECEIVER = ""; // 수취인
$LGD_RECEIVERPHONE = ""; // 수취인 전화번호
$LGD_DELIVERYINFO = ""; // 배송지
$LGD_RESPCODE = $_POST["LGD_RESPCODE"];
$LGD_RESPMSG = $_POST["LGD_RESPMSG"];
$LGD_MID = $_POST["LGD_MID"];
$LGD_OID = $_POST["LGD_OID"];
$LGD_AMOUNT = $_POST["LGD_AMOUNT"];
$LGD_TID = $_POST["LGD_TID"];
$LGD_PAYTYPE = $_POST["LGD_PAYTYPE"];
$LGD_PAYDATE = $_POST["LGD_PAYDATE"];
$LGD_HASHDATA = $_POST["LGD_HASHDATA"];
$LGD_FINANCECODE = $_POST["LGD_FINANCECODE"];
$LGD_FINANCENAME = $_POST["LGD_FINANCENAME"];
$LGD_ESCROWYN = $_POST["LGD_ESCROWYN"];
$LGD_TRANSAMOUNT = $_POST["LGD_TRANSAMOUNT"];
$LGD_EXCHANGERATE = $_POST["LGD_EXCHANGERATE"];
$LGD_CARDNUM = $_POST["LGD_CARDNUM"];
$LGD_CARDINSTALLMONTH = $_POST["LGD_CARDINSTALLMONTH"];
$LGD_CARDNOINTYN = $_POST["LGD_CARDNOINTYN"];
$LGD_TIMESTAMP = $_POST["LGD_TIMESTAMP"];
$LGD_FINANCEAUTHNUM = $_POST["LGD_FINANCEAUTHNUM"];
$LGD_PAYTELNUM = $_POST["LGD_PAYTELNUM"];
$LGD_ACCOUNTNUM = $_POST["LGD_ACCOUNTNUM"];
$LGD_CASTAMOUNT = $_POST["LGD_CASTAMOUNT"];
$LGD_CASCAMOUNT = $_POST["LGD_CASCAMOUNT"];
$LGD_CASFLAG = $_POST["LGD_CASFLAG"];
$LGD_CASSEQNO = $_POST["LGD_CASSEQNO"];
$LGD_CASHRECEIPTNUM = $_POST["LGD_CASHRECEIPTNUM"];
$LGD_CASHRECEIPTSELFYN = $_POST["LGD_CASHRECEIPTSELFYN"];
$LGD_CASHRECEIPTKIND = $_POST["LGD_CASHRECEIPTKIND"];
$LGD_OCBSAVEPOINT = $_POST["LGD_OCBSAVEPOINT"];
$LGD_OCBTOTALPOINT = $_POST["LGD_OCBTOTALPOINT"];
$LGD_OCBUSABLEPOINT = $_POST["LGD_OCBUSABLEPOINT"];
$LGD_BUYER = $_POST["LGD_BUYER"];
$LGD_PRODUCTINFO = $_POST["LGD_PRODUCTINFO"];
$LGD_BUYERID = $_POST["LGD_BUYERID"];
$LGD_BUYERADDRESS = $_POST["LGD_BUYERADDRESS"];
$LGD_BUYERPHONE = $_POST["LGD_BUYERPHONE"];
$LGD_BUYEREMAIL = $_POST["LGD_BUYEREMAIL"];
$LGD_BUYERSSN = $_POST["LGD_BUYERSSN"];
$LGD_PRODUCTCODE = $_POST["LGD_PRODUCTCODE"];
$LGD_RECEIVER = $_POST["LGD_RECEIVER"];
$LGD_RECEIVERPHONE = $_POST["LGD_RECEIVERPHONE"];
$LGD_DELIVERYINFO = $_POST["LGD_DELIVERYINFO"];
$LGD_MERTKEY = $default['de_lg_mert_key']; //LG유플러스에서 발급한 상점키로 변경해 주시기 바랍니다.
$LGD_HASHDATA2 = md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_RESPCODE.$LGD_TIMESTAMP.$LGD_MERTKEY);
/*
* 상점 처리결과 리턴메세지
*
* OK : 상점 처리결과 성공
* 그외 : 상점 처리결과 실패
*
* ※ 주의사항 : 성공시 'OK' 문자이외의 다른문자열이 포함되면 실패처리 되오니 주의하시기 바랍니다.
*/
$resultMSG = "결제결과 상점 DB처리(NOTE_URL) 결과값을 입력해 주시기 바랍니다.";
if ($LGD_HASHDATA2 == $LGD_HASHDATA) { //해쉬값 검증이 성공하면
if($LGD_RESPCODE == "0000"){ //결제가 성공이면
/*
* 거래성공 결과 상점 처리(DB) 부분
* 상점 결과 처리가 정상이면 "OK"
*/
//if( 결제성공 상점처리결과 성공 )
$resultMSG = "OK";
}else { //결제가 실패이면
/*
* 거래실패 결과 상점 처리(DB) 부분
* 상점결과 처리가 정상이면 "OK"
*/
//if( 결제실패 상점처리결과 성공 )
$resultMSG = "OK";
}
} else { //해쉬값 검증이 실패이면
/*
* hashdata검증 실패 로그를 처리하시기 바랍니다.
*/
$resultMSG = "결제결과 상점 DB처리(NOTE_URL) 해쉬값 검증이 실패하였습니다.";
}
echo $resultMSG;
?>