function order_received_text()
    {
        if (isset($_POST["req_tx"])) {
            // PG가 연결되었을때만 (무통장입금이 아닐때)
            /* = -------------------------------------------------------------------------- = */
            /* =   PAGE : 결과 처리 PAGE                                                    = */
            /* = -------------------------------------------------------------------------- = */
            /* =   pp_ax_hub.php 파일에서 처리된 결과값을 출력하는 페이지입니다.            = */
            /* = -------------------------------------------------------------------------- = */
            /* =   연동시 오류가 발생하는 경우 아래의 주소로 접속하셔서 확인하시기 바랍니다.= */
            /* =   접속 주소 : http://kcp.co.kr/technique.requestcode.do			        = */
            /* = -------------------------------------------------------------------------- = */
            /* =   Copyright (c)  2013   KCP Inc.   All Rights Reserverd.                   = */
            /* ============================================================================== */
            ?>
      <?php 
            /* ============================================================================== */
            /* =   지불 결과                                                                = */
            /* = -------------------------------------------------------------------------- = */
            $site_cd = $_POST["site_cd"];
            // 사이트코드
            $req_tx = $_POST["req_tx"];
            // 요청 구분(승인/취소)
            $use_pay_method = $_POST["use_pay_method"];
            // 사용 결제 수단
            $bSucc = $_POST["bSucc"];
            // 업체 DB 정상처리 완료 여부
            /* = -------------------------------------------------------------------------- = */
            $res_cd = $_POST["res_cd"];
            // 결과코드
            $res_msg = $_POST["res_msg"];
            // 결과메시지
            $res_msg_bsucc = "";
            /* = -------------------------------------------------------------------------- = */
            $amount = $_POST["amount"];
            // 금액
            $ordr_idxx = $_POST["ordr_idxx"];
            // 주문번호
            $tno = $_POST["tno"];
            // KCP 거래번호
            $good_mny = $_POST["good_mny"];
            // 결제금액
            $good_name = $_POST["good_name"];
            // 상품명
            $buyr_name = $_POST["buyr_name"];
            // 구매자명
            $buyr_tel1 = $_POST["buyr_tel1"];
            // 구매자 전화번호
            $buyr_tel2 = $_POST["buyr_tel2"];
            // 구매자 휴대폰번호
            $buyr_mail = $_POST["buyr_mail"];
            // 구매자 E-Mail
            /* = -------------------------------------------------------------------------- = */
            // 공통
            $pnt_issue = $_POST["pnt_issue"];
            // 포인트 서비스사
            $app_time = $_POST["app_time"];
            // 승인시간 (공통)
            /* = -------------------------------------------------------------------------- = */
            // 신용카드
            $card_cd = $_POST["card_cd"];
            // 카드코드
            $card_name = $_POST["card_name"];
            // 카드명
            $noinf = $_POST["noinf"];
            // 무이자 여부
            $quota = $_POST["quota"];
            // 할부개월
            $app_no = $_POST["app_no"];
            // 승인번호
            /* = -------------------------------------------------------------------------- = */
            // 계좌이체
            $bank_name = $_POST["bank_name"];
            // 은행명
            $bank_code = $_POST["bank_code"];
            // 은행코드
            /* = -------------------------------------------------------------------------- = */
            // 가상계좌
            $bankname = $_POST["bankname"];
            // 입금할 은행
            $depositor = $_POST["depositor"];
            // 입금할 계좌 예금주
            $account = $_POST["account"];
            // 입금할 계좌 번호
            $va_date = $_POST["va_date"];
            // 가상계좌 입금마감시간
            /* = -------------------------------------------------------------------------- = */
            // 포인트
            $add_pnt = $_POST["add_pnt"];
            // 발생 포인트
            $use_pnt = $_POST["use_pnt"];
            // 사용가능 포인트
            $rsv_pnt = $_POST["rsv_pnt"];
            // 총 누적 포인트
            $pnt_app_time = $_POST["pnt_app_time"];
            // 승인시간
            $pnt_app_no = $_POST["pnt_app_no"];
            // 승인번호
            $pnt_amount = $_POST["pnt_amount"];
            // 적립금액 or 사용금액
            /* = -------------------------------------------------------------------------- = */
            //상품권
            $tk_van_code = $_POST["tk_van_code"];
            // 발급사 코드
            $tk_app_no = $_POST["tk_app_no"];
            // 승인 번호
            /* = -------------------------------------------------------------------------- = */
            //휴대폰
            $commid = $_POST["commid"];
            // 통신사 코드
            $mobile_no = $_POST["mobile_no"];
            // 휴대폰 번호
            /* = -------------------------------------------------------------------------- = */
            // 현금영수증
            $cash_yn = $_POST["cash_yn"];
            //현금영수증 등록 여부
            $cash_authno = $_POST["cash_authno"];
            //현금영수증 승인 번호
            $cash_tr_code = $_POST["cash_tr_code"];
            //현금영수증 발행 구분
            $cash_id_info = $_POST["cash_id_info"];
            //현금영수증 등록 번호
            /* = -------------------------------------------------------------------------- = */
            $req_tx_name = "";
            if ($req_tx == "pay") {
                $req_tx_name = "지불";
            }
            /* ============================================================================== */
            /* =   가맹점 측 DB 처리 실패시 상세 결과 메시지 설정                           = */
            /* = -------------------------------------------------------------------------- = */
            if ($req_tx == "pay") {
                //업체 DB 처리 실패
                if ($bSucc == "false") {
                    if ($res_cd == "0000") {
                        $res_msg_bsucc = "결제는 정상적으로 이루어졌지만 업체에서 결제 결과를 처리하는 중 오류가 발생하여 시스템에서 자동으로 취소 요청을 하였습니다. <br> 업체로 문의하여 확인하시기 바랍니다.";
                    } else {
                        $res_msg_bsucc = "결제는 정상적으로 이루어졌지만 업체에서 결제 결과를 처리하는 중 오류가 발생하여 시스템에서 자동으로 취소 요청을 하였으나, <br> <b>취소가 실패 되었습니다.</b><br> 업체로 문의하여 확인하시기 바랍니다.";
                    }
                }
            }
            /* = -------------------------------------------------------------------------- = */
            /* =   가맹점 측 DB 처리 실패시 상세 결과 메시지 설정 끝                        = */
            /* ============================================================================== */
            $html = '
				<script type="text/javascript">
					/* 신용카드 영수증 */
					/* 실결제시 : "https://admin8.kcp.co.kr/assist/bill.BillAction.do?cmd=card_bill&tno=" */
					/* 테스트시 : "https://testadmin8.kcp.co.kr/assist/bill.BillAction.do?cmd=card_bill&tno=" */
					 function receiptView( receipt_url, tno, ordr_idxx, amount )
					{
						receiptWin = receipt_url;
						receiptWin += tno + "&";
						receiptWin += "order_no=" + ordr_idxx + "&";
						receiptWin += "trade_mony=" + amount ;

						window.open(receiptWin, "", "width=455, height=815, scrollbars=yes ");
					}

					/* 현금 영수증 */
					/* 실결제시 : "https://admin.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp" */
					/* 테스트시 : "https://testadmin8.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp" */
					function receiptView2( receipt_url, site_cd, order_id, bill_yn, auth_no )
					{
						receiptWin2 = receipt_url;
						receiptWin2 += "?";
						receiptWin2 += "term_id=PGNW" + site_cd + "&";
						receiptWin2 += "orderid=" + order_id + "&";
						receiptWin2 += "bill_yn=" + bill_yn + "&";
						receiptWin2 += "authno=" + auth_no ;

						window.open(receiptWin2, "", "width=370, height=625, scrollbars=yes ");
					}
					/* 가상 계좌 모의입금 페이지 호출 */
					/* 테스트시에만 사용가능 */
					/* 실결제시 해당 스크립트 주석처리 */
					function receiptView3()
					{
						receiptWin3 = "http://devadmin.kcp.co.kr/Modules/Noti/TEST_Vcnt_Noti.jsp";
						window.open(receiptWin3, "", "width=520, height=300, scrollbars=yes ");
					}
				</script>
			';
            $order_id = $ordr_idxx;
            $order = new WC_Order($order_id);
            WSKL_Sym_Custom_Data::extend($order);
            $order->custom->order_receipt_data = array('kcp_tno' => $tno, 'kcp_amount' => $amount, 'kcp_cash_yn' => $cash_yn, 'kcp_cash_authno' => $cash_authno);
            $order->custom->save();
            if (isset($order->custom->order_receipt_data)) {
                $custom_data = $order->custom->order_receipt_data;
            }
            $kcp_site_cd = get_option($this->_prefix . 'kcp_sitecd');
            $kcp_tno = $custom_data['kcp_tno'];
            $kcp_amount = $custom_data['kcp_amount'];
            $kcp_cash_yn = $custom_data['kcp_cash_yn'];
            $kcp_cash_authno = $custom_data['kcp_cash_authno'];
            if ($use_pay_method == "100000000000") {
                // 신용카드
                if ($this->enable_testmode != 'on') {
                    $receipt_url = 'https://admin8.kcp.co.kr/assist/bill.BillAction.do?cmd=card_bill&tno=';
                } else {
                    $receipt_url = 'https://testadmin8.kcp.co.kr/assist/bill.BillAction.do?cmd=card_bill&tno=';
                }
                $html .= '주문에 감사드립니다. [신용카드] 결제시에만 <input type="button" value="신용 카드 영수증 인쇄" onclick="javascript:receiptView(\'' . $receipt_url . '\', \'' . $kcp_tno . '\', \'' . $ordr_idxx . '\', \'' . $kcp_amount . '\')" > 가 발행 가능합니다.';
            } else {
                if ($use_pay_method == "010000000000") {
                    //가상계좌
                    $html .= '주문에 감사드립니다.  [계좌이체] 가 완료되었습니다. <br/>';
                } else {
                    if ($use_pay_method == "001000000000") {
                        $html .= '주문에 감사드립니다. <br/>';
                        $html .= '!!!중요정보입니다.!! ' . $va_date . '까지 ' . $bankname . '의 예금주 ' . $depositor . '의 ' . $account . '로  [ 입금을 완료하여 주시기 바랍니다. <br/>';
                        $html .= '<a href="javascript:receiptView3()">모의입금 페이지로 이동합니다.</a><br/>';
                    }
                }
            }
            if ($cash_yn != "") {
                if ($this->enable_testmode != 'on') {
                    $receipt_url = 'https://admin.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp';
                } else {
                    $receipt_url = 'https://testadmin8.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp';
                }
                $html .= ' [신용카드] 결제시에만 <input type="button" value="현금 영수증 인쇄" onclick="javascript:receiptView2(\'' . $receipt_url . '\', \'' . $kcp_site_cd . '\', \'' . $ordr_idxx . '\', \'' . $kcp_cash_yn . '\', \'' . $kcp_cash_authno . '\')" > 가 발행 가능합니다.';
            }
            return $html;
        }
    }
    function order_received_text()
    {
        if (isset($_POST['AuthTy'])) {
            // PG가 연결되었을때만 (무통장입금이 아닐때)
            /**********************************************************************************************
             *
             * 파일명 : AGS_pay_result.php
             * 작성일자 : 2012/04/30
             *
             * 소켓결제결과를 처리합니다.
             *
             * Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
             *
             **********************************************************************************************/
            //공통사용
            $AuthTy = trim($_POST["AuthTy"]);
            //결제형태
            $SubTy = trim($_POST["SubTy"]);
            //서브결제형태
            $rStoreId = trim($_POST["rStoreId"]);
            //업체ID
            $rAmt = trim($_POST["rAmt"]);
            //거래금액
            $rOrdNo = trim($_POST["rOrdNo"]);
            //주문번호
            $rProdNm = trim($_POST["rProdNm"]);
            //상품명
            $rOrdNm = trim($_POST["rOrdNm"]);
            //주문자명
            //소켓통신결제(신용카드,핸드폰,일반가상계좌)시 사용
            $rSuccYn = trim($_POST["rSuccYn"]);
            //성공여부
            $rResMsg = trim($_POST["rResMsg"]);
            //실패사유
            $rApprTm = trim($_POST["rApprTm"]);
            //승인시각
            //신용카드공통
            $rBusiCd = trim($_POST["rBusiCd"]);
            //전문코드
            $rApprNo = trim($_POST["rApprNo"]);
            //승인번호
            $rCardCd = trim($_POST["rCardCd"]);
            //카드사코드
            $rDealNo = trim($_POST["rDealNo"]);
            //거래고유번호
            //신용카드(안심,일반)
            $rCardNm = trim($_POST["rCardNm"]);
            //카드사명
            $rMembNo = trim($_POST["rMembNo"]);
            //가맹점번호
            $rAquiCd = trim($_POST["rAquiCd"]);
            //매입사코드
            $rAquiNm = trim($_POST["rAquiNm"]);
            //매입사명
            //계좌이체
            $ICHE_OUTBANKNAME = trim($_POST["ICHE_OUTBANKNAME"]);
            //이체계좌은행명
            //$ICHE_OUTACCTNO 	= trim( $_POST["ICHE_OUTACCTNO"] );			//이체계좌번호 - 안넘어오고 있슴
            $ICHE_OUTBANKMASTER = trim($_POST["ICHE_OUTBANKMASTER"]);
            //이체계좌소유주
            $ICHE_AMOUNT = trim($_POST["ICHE_AMOUNT"]);
            //이체금액
            //핸드폰
            $rHP_TID = trim($_POST["rHP_TID"]);
            //핸드폰결제TID
            $rHP_DATE = trim($_POST["rHP_DATE"]);
            //핸드폰결제날짜
            $rHP_HANDPHONE = trim($_POST["rHP_HANDPHONE"]);
            //핸드폰결제핸드폰번호
            $rHP_COMPANY = trim($_POST["rHP_COMPANY"]);
            //핸드폰결제통신사명(SKT,KTF,LGT)
            //ARS
            $rARS_PHONE = trim($_POST["rARS_PHONE"]);
            //ARS결제전화번호
            //가상계좌
            $rVirNo = trim($_POST["rVirNo"]);
            //가상계좌번호 가상계좌추가
            $VIRTUAL_CENTERCD = trim($_POST["VIRTUAL_CENTERCD"]);
            //가상계좌 입금은행코드
            //이지스에스크로
            $ES_SENDNO = trim($_POST["ES_SENDNO"]);
            //이지스에스크로(전문번호)
            //*******************************************************************************
            //* MD5 결제 데이터 정상여부 확인
            //* 결제전 AGS_HASHDATA 값과 결제 후 rAGS_HASHDATA의 일치 여부 확인
            //* 형태 : 상점아이디(StoreId) + 주문번호(OrdNo) + 결제금액(Amt)
            //*******************************************************************************
            $AGS_HASHDATA = trim($_POST["AGS_HASHDATA"]);
            $rAGS_HASHDATA = md5($rStoreId . $rOrdNo . (int) $rAmt);
            if ($AGS_HASHDATA == $rAGS_HASHDATA) {
                $errResMsg = "";
            } else {
                $errResMsg = "결재금액 변조 발생. 확인 바람";
            }
            $order_id = $rOrdNo;
            $order = new WC_Order($order_id);
            WSKL_Sym_Custom_Data::extend($order);
            $order->custom->order_receipt_data = array('ags_retailer_id' => $rStoreId, 'ags_approve' => $rApprNo, 'ags_send_no' => $rDealNo, 'ags_send_dt' => $rApprTm);
            $order->custom->save();
            if (isset($order->custom->order_receipt_data)) {
                $custom_data = $order->custom->order_receipt_data;
            }
            $ags_retailer_id = $custom_data['ags_retailer_id'];
            $ags_approve = $custom_data['ags_approve'];
            $ags_send_no = $custom_data['ags_send_no'];
            $ags_send_dt = $custom_data['ags_send_dt'];
            $html = '주문에 감사드립니다. [신용카드] 결제시에만 <input type="button" value="영수증 인쇄" onclick="show_receipt();"> 가 발행 가능합니다.';
            $html .= '
	<script language=javascript>
	<!--
	/***********************************************************************************
	* ◈ 영수증 출력을 위한 자바스크립트
	*
	*	영수증 출력은 [카드결제]시에만 사용하실 수 있습니다.
	*
	*   ※당일 결제건에 한해서 영수증 출력이 가능합니다.
	*     당일 이후에는 아래의 주소를 팝업(630X510)으로 띄워 내역 조회 후 출력하시기 바랍니다.
	*	  ▷ 팝업용 결제내역조회 패이지 주소 :
	*	     	 http://www.allthegate.com/support/card_search.html
	*		(반드시 스크롤바를 "yes" 상태로 하여 팝업을 띄우시기 바랍니다.)*
	***********************************************************************************/
	function show_receipt()
	{
		if("' . $rSuccYn . '"== "y" ) {
			var send_dt = "' . $ags_send_dt . '";

			url="http://www.allthegate.com/customer/receiptLast3.jsp";
			url=url+"?sRetailer_id=' . $ags_retailer_id . '";
			url=url+"&approve=' . $ags_approve . '";
			url=url+"&send_no=' . $ags_send_no . '";
			url=url+"&send_dt="+send_dt.substring(0,8);
			window.open(url, "window","toolbar=no,location=no,directories=no,status=,menubar=no,scrollbars=no,resizable=no,width=420,height=700,top=0,left=150");
		} else  {
			alert("해당하는 결제내역이 없습니다");
		}

	}
	-->
	</script>
			';
            return $html;
        }
    }
    function order_received_text()
    {
        /* = -------------------------------------------------------------------------- = */
        /* =   가맹점 측 DB 처리 실패시 상세 결과 메시지 설정 끝                    = */
        /* =========================================== */
        if (isset($_POST['TID'])) {
            // PG가 연결되었을때만 (무통장입금이 아닐때)
            $html = '
				<script type="text/javascript">
						function show_receipt(tid) // 영수증 출력
						{
								 var receiptUrl = "https://iniweb.inicis.com/DefaultWebApp/mall/cr/cm/mCmReceipt_head.jsp?noTid=" + tid + "&noMethod=1";
								window.open(receiptUrl,"receipt","width=430,height=700");
						 }

						function errhelp() // 상세 에러내역 출력
						{
							var errhelpUrl = "http://www.inicis.com/ErrCode/Error.jsp?result_err_code=" + "' . $_POST['ResultErrorCode'] . '" + "&mid=" + "' . $_POST['MID'] . '" + "&tid=' . $_POST['TID'] . '" + "&goodname=" + "' . $_POST['GoodName'] . '" + "&price=" + "' . $_POST['TotPrice'] . '" + "&paymethod=" + "' . $_POST['PayMethod'] . '" + "&buyername=" + "' . $_POST['BuyerName'] . '" + "&buyertel=" + "' . $_POST['BuyerTel'] . '" + "&buyeremail=" + "' . $_POST['BuyerEmail'] . '" + "&codegw=" + "' . $_POST['HPP_GWCode'] . '";
							window.open(errhelpUrl,"errhelp","width=520,height=150, scrollbars=yes,resizable=yes");
						}

				</script>
			';
            $order_id = $_POST['order_id'];
            $order = new WC_Order($order_id);
            WSKL_Sym_Custom_Data::extend($order);
            $order->custom->order_receipt_data = array('inicis_tid' => $_POST['TID']);
            $order->custom->save();
            if (isset($order->custom->order_receipt_data)) {
                $custom_data = $order->custom->order_receipt_data;
            }
            if ($_POST['ResultCode'] == "00") {
                // 결제 성공
                if ($_POST['PayMethod'] == "Card" || $_POST['PayMethod'] == "VCard") {
                    // 신용카드
                    $html .= '주문에 감사드립니다. [신용카드] 결제시에만 <input type="button" value="신용 카드 영수증 인쇄" onclick="javascript:show_receipt(\'' . $custom_data['inicis_tid'] . '\')" > 가 발행 가능합니다.';
                } else {
                    $html .= '에러가 발생했습니다.  <input type="button" value="에러내용보기"  onclick="errhelp()" >';
                }
            }
            return $html;
        }
    }