trial111

통신함수, $at_txt->결과값
//—————————————————————-
// PHP5 이상만 SSL 사용가능
$at_txt = ApprovalReq($at_data,”SSL”);
// $at_txt = ApprovalReq($at_data, “NOSSL”); // PHP5 이하버전일 경우
// 이 부분에서 로그를 남기는 것이 좋습니다.
// (올앳 결제 서버와 통신 후에 로그를 남기면, 통신에러시 빠른 원인파악이 가능합니다.)

// 결제 결과 값 확인
//——————
$REPLYCD =getValue(“reply_cd”,$at_txt); //결과코드
$REPLYMSG =getValue(“reply_msg”,$at_txt); //결과 메세지

// 결과값 처리
//————————————————————————–
// 결과 값이 ‘0000’이면 정상임. 단, allat_test_yn=Y 일경우 ‘0001’이 정상임.
// 실제 결제 : allat_test_yn=N 일 경우 reply_cd=0000 이면 정상
// 테스트 결제 : allat_test_yn=Y 일 경우 reply_cd=0001 이면 정상
//————————————————————————–
if( !strcmp($REPLYCD,”0000″) ){
// reply_cd “0000” 일때만 성공
$ORDER_NO =getValue(“order_no”,$at_txt);
$AMT =getValue(“amt”,$at_txt);
$PAY_TYPE =getValue(“pay_type”,$at_txt);
$APPROVAL_YMDHMS =getValue(“approval_ymdhms”,$at_txt);
$SEQ_NO =getValue(“seq_no”,$at_txt);
$APPROVAL_NO =getValue(“approval_no”,$at_txt);
$CARD_ID =getValue(“card_id”,$at_txt);
$CARD_NM =getValue(“card_nm”,$at_txt);
$SELL_MM =getValue(“sell_mm”,$at_txt);
$ZEROFEE_YN =getValue(“zerofee_yn”,$at_txt);
$CERT_YN =getValue(“cert_yn”,$at_txt);
$CONTRACT_YN =getValue(“contract_yn”,$at_txt);
$SAVE_AMT =getValue(“save_amt”,$at_txt);
$CARD_POINTDC_AMT =getValue(“card_pointdc_amt”,$at_txt);
$BANK_ID =getValue(“bank_id”,$at_txt);
$BANK_NM =getValue(“bank_nm”,$at_txt);
$CASH_BILL_NO =getValue(“cash_bill_no”,$at_txt);
$ESCROW_YN =getValue(“escrow_yn”,$at_txt);
$ACCOUNT_NO =getValue(“account_no”,$at_txt);
$ACCOUNT_NM =getValue(“account_nm”,$at_txt);
$INCOME_ACC_NM =getValue(“income_account_nm”,$at_txt);
$INCOME_LIMIT_YMD =getValue(“income_limit_ymd”,$at_txt);
$INCOME_EXPECT_YMD=getValue(“income_expect_ymd”,$at_txt);
$CASH_YN =getValue(“cash_yn”,$at_txt);
$HP_ID =getValue(“hp_id”,$at_txt);
$TICKET_ID =getValue(“ticket_id”,$at_txt);
$TICKET_PAY_TYPE =getValue(“ticket_pay_type”,$at_txt);
$TICKET_NAME =getValue(“ticket_nm”,$at_txt);
$PARTCANCEL_YN =getValue(“partcancel_yn”,$at_txt);

echo “결과코드 : “.$REPLYCD.”
“;
echo “결과메세지 : “.$REPLYMSG.”
“;
echo “주문번호 : “.$ORDER_NO.”
“;
echo “승인금액 : “.$AMT.”
“;
echo “지불수단 : “.$PAY_TYPE.”
“;
echo “승인일시 : “.$APPROVAL_YMDHMS.”
“;
echo “거래일련번호 : “.$SEQ_NO.”
“;
echo “에스크로 적용 여부 : “.$ESCROW_YN.”
“;
echo “=============== 신용 카드 ===============================
“;
echo “승인번호 : “.$APPROVAL_NO.”
“;
echo “카드ID : “.$CARD_ID.”
“;
echo “카드명 : “.$CARD_NM.”
“;
echo “할부개월 : “.$SELL_MM.”
“;
echo “무이자여부 : “.$ZEROFEE_YN.”
“; //무이자(Y),일시불(N)
echo “인증여부 : “.$CERT_YN.”
“; //인증(Y),미인증(N)
echo “직가맹여부 : “.$CONTRACT_YN.”
“; //3자가맹점(Y),대표가맹점(N)
echo “세이브 결제 금액 : “.$SAVE_AMT.”
“;
echo “포인트할인 결제 금액 : “.$CARD_POINTDC_AMT.”
“;
echo “=============== 계좌 이체 / 가상계좌 ====================
“;
echo “은행ID : “.$BANK_ID.”
“;
echo “은행명 : “.$BANK_NM.”
“;
echo “현금영수증 일련 번호 : “.$CASH_BILL_NO.”
“;
echo “=============== 가상계좌 ================================
“;
echo “계좌번호 : “.$ACCOUNT_NO.”
“;
echo “입금계좌명 : “.$INCOME_ACC_NM.”
“;
echo “입금자명 : “.$ACCOUNT_NM.”
“;
echo “입금기한일 : “.$INCOME_LIMIT_YMD.”
“;
echo “입금예정일 : “.$INCOME_EXPECT_YMD.”
“;
echo “현금영수증신청 여부 : “.$CASH_YN.”
“;
echo “=============== 휴대폰 결제 =============================
“;
echo “이동통신사구분 : “.$HP_ID.”
“;
echo “=============== 상품권 결제 =============================
“;
echo “상품권 ID : “.$TICKET_ID.”
“;
echo “상품권 이름 : “.$TICKET_NAME.”
“;
echo “결제구분 : “.$TICKET_PAY_TYPE.”
“;

echo “부분취소가능여부 : “.$PARTCANCEL_YN.”
“;

}else{
// reply_cd 가 “0000” 아닐때는 에러 (자세한 내용은 매뉴얼참조)
// reply_msg 는 실패에 대한 메세지
echo “결과코드 : “.$REPLYCD.”
“;
echo “결과메세지: “.$REPLYMSG.”
“;
}

/*
[신용카드 전표출력 예제]

결제가 정상적으로 완료되면 아래의 소스를 이용하여, 고객에게 신용카드 전표를 보여줄 수 있습니다.
전표 출력시 상점아이디와 주문번호를 설정하시기 바랍니다.

var urls =”http://www.allatpay.com/servlet/AllatBizPop/member/pop_card_receipt.jsp?shop_id=상점아이디&order_no=주문번호”;
window.open(urls,”app”,”width=410,height=650,scrollbars=0″);

현금영수증 전표 또는 거래확인서 출력에 대한 문의는 올앳페이 사이트의 1:1상담을 이용하시거나
02) 3788-9990 으로 전화 주시기 바랍니다.

전표출력 페이지는 저희 올앳 홈페이지의 일부로써, 홈페이지 개편 등의 이유로 인하여 페이지 변경 또는 URL 변경이 있을 수
있습니다. 홈페이지 개편에 관한 공지가 있을 경우, 전표출력 URL을 확인하시기 바랍니다.
*/
?>