계약정보 -> 상점정보관리에서 확인하실수 있습니다) * * MD5 해쉬데이터 암호화 검증을 위해 * LG유플러스에서 발급한 상점키(MertKey)를 환경설정 파일(lgdacom/conf/mall.conf)에 반드시 입력하여 주시기 바랍니다. */ require_once("./lgdacom/XPayClient.php"); $xpay = new XPayClient($configPath, $LGD_PLATFORM, $LGD_MERTKEY); $xpay->Init_TX($LGD_MID); $LGD_HASHDATA = md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_TIMESTAMP.$LGD_MERTKEY); $LGD_CUSTOM_PROCESSTYPE = "TWOTR"; /* ************************************************* * 2. MD5 해쉬암호화 (수정하지 마세요) - END ************************************************* */ $CST_WINDOW_TYPE = "submit"; // 수정불가 $payReqMap['CST_PLATFORM'] = $CST_PLATFORM; // 테스트, 서비스 구분 $payReqMap['CST_WINDOW_TYPE'] = $CST_WINDOW_TYPE; // 수정불가 $payReqMap['CST_MID'] = $CST_MID; // 상점아이디 $payReqMap['LGD_MID'] = $LGD_MID; // 상점아이디 $payReqMap['LGD_OID'] = $LGD_OID; // 주문번호 $payReqMap['LGD_BUYER'] = $LGD_BUYER; // 구매자 $payReqMap['LGD_PRODUCTINFO'] = $LGD_PRODUCTINFO; // 상품정보 $payReqMap['LGD_AMOUNT'] = $LGD_AMOUNT; // 결제금액 $payReqMap['LGD_BUYEREMAIL'] = $LGD_BUYEREMAIL; // 구매자 이메일 $payReqMap['LGD_CUSTOM_SKIN'] = $LGD_CUSTOM_SKIN; // 결제창 SKIN $payReqMap['LGD_CUSTOM_PROCESSTYPE'] = $LGD_CUSTOM_PROCESSTYPE; // 트랜잭션 처리방식 $payReqMap['LGD_TIMESTAMP'] = $LGD_TIMESTAMP; // 타임스탬프 $payReqMap['LGD_HASHDATA'] = $LGD_HASHDATA; // MD5 해쉬암호값 $payReqMap['LGD_RETURNURL'] = $LGD_RETURNURL; // 응답수신페이지 $payReqMap['LGD_VERSION'] = "PHP_SmartXPay_1.0"; // 버전정보 (삭제하지 마세요) $payReqMap['LGD_CUSTOM_FIRSTPAY'] = $LGD_CUSTOM_FIRSTPAY; // 디폴트 결제수단 $payReqMap['LGD_CUSTOM_SWITCHINGTYPE'] = "SUBMIT"; // 신용카드 카드사 인증 페이지 연동 방식 $payReqMap['LGD_ENCODING'] = $LGD_ENCODING; // 신용카드 카드사 인증 페이지 연동 방식 $payReqMap['LGD_BUYERPHONE'] = $_REQUEST["LGD_BUYERPHONE"]; //구매자 핸드폰번호 $payReqMap['on_uid'] = $_SESSION['ss_temp_on_uid']; //uid $payReqMap['mb_id'] = $member['mb_id']; //회원아이디 /* **************************************************** * 안드로이드폰 신용카드 ISP(국민/BC)결제에만 적용 (시작)* **************************************************** (주의)LGD_CUSTOM_ROLLBACK 의 값을 "Y"로 넘길 경우, LG U+ 전자결제에서 보낸 ISP(국민/비씨) 승인정보를 고객서버의 note_url에서 수신시 "OK" 리턴이 안되면 해당 트랜잭션은 무조건 롤백(자동취소)처리되고, LGD_CUSTOM_ROLLBACK 의 값 을 "C"로 넘길 경우, 고객서버의 note_url에서 "ROLLBACK" 리턴이 될 때만 해당 트랜잭션은 롤백처리되며 그외의 값이 리턴되면 정상 승인완료 처리됩니다. 만일, LGD_CUSTOM_ROLLBACK 의 값이 "N" 이거나 null 인 경우, 고객서버의 note_url에서 "OK" 리턴이 안될시, "OK" 리턴이 될 때까지 3분간격으로 2시간동안 승인결과를 재전송합니다. */ $payReqMap['LGD_CUSTOM_ROLLBACK'] = ""; // 비동기 ISP에서 트랜잭션 처리여부 $payReqMap['LGD_KVPMISPNOTEURL'] = $LGD_KVPMISPNOTEURL; // 비동기 ISP(ex. 안드로이드) 승인결과를 받는 URL $payReqMap['LGD_KVPMISPWAPURL'] = $LGD_KVPMISPWAPURL; // 비동기 ISP(ex. 안드로이드) 승인완료후 사용자에게 보여지는 승인완료 URL $payReqMap['LGD_KVPMISPCANCELURL'] = $LGD_KVPMISPCANCELURL; // ISP 앱에서 취소시 사용자에게 보여지는 취소 URL /* **************************************************** * 안드로이드폰 신용카드 ISP(국민/BC)결제에만 적용 (끝) * **************************************************** */ // 안드로이드 에서 신용카드 적용 ISP(국민/BC)결제에만 적용 (선택) // $payReqMap['LGD_KVPMISPAUTOAPPYN'] = "Y"; // Y: 안드로이드에서 ISP신용카드 결제시, 고객사에서 'App To App' 방식으로 국민, BC카드사에서 받은 결제 승인을 받고 고객사의 앱을 실행하고자 할때 사용 $payReqMap['LGD_KVPMISPAUTOAPPYN'] = $LGD_KVPMISPAUTOAPPYN; // 가상계좌 NOTEURL // 가상계좌(무통장) 결제연동을 하시는 경우 할당/입금 결과를 통보받기 위해 반드시 LGD_CASNOTEURL 정보를 LG 유플러스에 전송해야 합니다 . $payReqMap['LGD_CASNOTEURL'] = $LGD_CASNOTEURL; // 가상계좌 NOTEURL //Return URL에서 인증 결과 수신 시 셋팅될 파라미터 입니다.*/ $payReqMap['LGD_RESPCODE'] = ""; $payReqMap['LGD_RESPMSG'] = ""; $payReqMap['LGD_PAYKEY'] = ""; $_SESSION['PAYREQ_MAP'] = $payReqMap; ?> LG 유플러스 eCredit서비스 결제
구매자 이름
상품정보
결제금액
구매자 이메일
주문번호
* 추가 상세 결제요청 파라미터는 메뉴얼을 참조하시기 바랍니다.
$value) { echo ""; } var_dump($_SESSION); ?>