Exemplo n.º 1
0
 echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
 echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
 
 $keys = $xpay->Response_Names();
 foreach($keys as $name) {
     echo $name . " = " . $xpay->Response($name, 0) . "<br>";
 }
 
 echo "<p>";
 */
 // 인증내역기록
 @insert_cert_history($member['mb_id'], 'lg', 'hp');
 if ("0000" == $xpay->Response_Code()) {
     //인증요청 결과 성공 DB처리
     //echo "인증요청 결과 성공 DB처리하시기 바랍니다.<br>";
     $cert_no = $xpay->Response('LGD_TID', 0);
     // LG 인증처리번호
     $comm_id = $xpay->Response('LGD_FINANCECODE', 0);
     // 이동통신사 코드
     $phone_no = $xpay->Response('LGD_MOBILENUM', 0);
     // 전화번호
     $user_name = $xpay->Response('LGD_MOBILE_SUBAUTH_NAME', 0);
     // 이름
     $birth_day = $xpay->Response('LGD_MOBILE_SUBAUTH_BIRTH', 0);
     // 생년월일
     $sex_code = $xpay->Response('LGD_MOBILE_SUBAUTH_SEX', 0);
     // 성별코드
     $ci = $xpay->Response('LGD_AUTHSUB_CI', 0);
     // CI
     $di = $xpay->Response('LGD_AUTHSUB_DI', 0);
     // DI 중복가입 확인값
Exemplo n.º 2
0
 echo "상점주문번호 : " . $xpay->Response("LGD_OID",0) . "<br>";
 echo "결제금액 : " . $xpay->Response("LGD_AMOUNT",0) . "<br>";
 echo "결과코드 : " . $xpay->Response("LGD_RESPCODE",0) . "<br>";
 echo "결과메세지 : " . $xpay->Response("LGD_RESPMSG",0) . "<p>";
 
 $keys = $xpay->Response_Names();
 foreach($keys as $name) {
     echo $name . " = " . $xpay->Response($name, 0) . "<br>";
 }
 
 echo "<p>";
 exit;
 */
 if ('0000' == $xpay->Response_Code()) {
     //최종결제요청 결과 성공 DB처리
     $tno = $xpay->Response('LGD_TID', 0);
     $amount = $xpay->Response('LGD_AMOUNT', 0);
     $app_time = $xpay->Response('LGD_PAYDATE', 0);
     $bank_name = $xpay->Response('LGD_FINANCENAME', 0);
     $depositor = $xpay->Response('LGD_PAYER', 0);
     $account = $xpay->Response('LGD_FINANCENAME', 0) . ' ' . $xpay->Response('LGD_ACCOUNTNUM', 0) . ' ' . $xpay->Response('LGD_SAOWNER', 0);
     $commid = $xpay->Response('LGD_FINANCENAME', 0);
     $mobile_no = $xpay->Response('LGD_TELNO', 0);
     $app_no = $xpay->Response('LGD_FINANCEAUTHNUM', 0);
     $card_name = $xpay->Response('LGD_FINANCENAME', 0);
     $pay_type = $xpay->Response('LGD_PAYTYPE', 0);
     $escw_yn = $xpay->Response('LGD_ESCROWYN', 0);
 } else {
     //최종결제요청 결과 실패 DB처리
     //echo "최종결제요청 결과 실패 DB처리하시기 바랍니다.<br>";
     if (G5_IS_MOBILE) {
Exemplo n.º 3
0
 /*
 echo "현금영수증 발급/취소 요청처리가 완료되었습니다.  <br>";
 echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
 echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
 
 echo "결과코드 : " . $xpay->Response("LGD_RESPCODE",0) . "<br>";
 echo "결과메세지 : " . $xpay->Response("LGD_RESPMSG",0) . "<br>";
 echo "거래번호 : " . $xpay->Response("LGD_TID",0) . "<p>";
 
 $keys = $xpay->Response_Names();
 foreach($keys as $name) {
     echo $name . " = " . $xpay->Response($name, 0) . "<br>";
 }
 */
 if ($xpay->Response_Code() == '0000') {
     $LGD_OID = $xpay->Response("LGD_OID", 0);
     $cash_no = $xpay->Response("LGD_CASHRECEIPTNUM", 0);
     $cash = array();
     $cash['LGD_TID'] = $xpay->Response("LGD_TID", 0);
     $cash['LGD_TIMESTAMP'] = $xpay->Response("LGD_TIMESTAMP", 0);
     $cash['LGD_RESPDATE'] = $xpay->Response("LGD_RESPDATE", 0);
     $cash_info = serialize($cash);
     if ($tx == 'personalpay') {
         $sql = " update {$g5['g5_shop_personalpay_table']}\n                        set pp_cash = '1',\n                            pp_cash_no = '{$cash_no}',\n                            pp_cash_info = '{$cash_info}'\n                      where pp_id = '{$LGD_OID}' ";
     } else {
         $sql = " update {$g5['g5_shop_order_table']}\n                        set od_cash = '1',\n                            od_cash_no = '{$cash_no}',\n                            od_cash_info = '{$cash_info}'\n                      where od_id = '{$LGD_OID}' ";
     }
     $result = sql_query($sql, false);
     if (!$result) {
         // DB 정보갱신 실패시 취소
         $xpay->Set("LGD_TXNAME", "CashReceipt");
Exemplo n.º 4
0
if ($xpay->TX()) {
    //1)결제 부분취소결과 화면처리(성공,실패 결과 처리를 하시기 바랍니다.)
    /*
    echo "결제 부분취소 요청이 완료되었습니다.  <br>";
    echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
    echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
    
    $keys = $xpay->Response_Names();
        foreach($keys as $name) {
            echo $name . " = " . $xpay->Response($name, 0) . "<br>";
        }
    echo "<p>";
    */
    if ('0000' == $xpay->Response_Code()) {
        // 환불금액기록
        $tno = $xpay->Response("LGD_TID", 0);
        $mod_mny = (int) $tax_mny + (int) $free_mny;
        $sql = " update {$g5['g5_shop_order_table']}\n                    set od_refund_price = od_refund_price + '{$mod_mny}',\n                        od_shop_memo = concat(od_shop_memo, \"{$mod_memo}\")\n                    where od_id = '{$od['od_id']}'\n                      and od_tno = '{$tno}' ";
        sql_query($sql);
        // 미수금 등의 정보 업데이트
        $info = get_order_info($od_id);
        $sql = " update {$g5['g5_shop_order_table']}\n                    set od_misu     = '{$info['od_misu']}',\n                        od_tax_mny  = '{$info['od_tax_mny']}',\n                        od_vat_mny  = '{$info['od_vat_mny']}',\n                        od_free_mny = '{$info['od_free_mny']}'\n                    where od_id = '{$od_id}' ";
        sql_query($sql);
    } else {
        alert($xpay->Response_Msg() . ' 코드 : ' . $xpay->Response_Code());
    }
} else {
    //2)API 요청 실패 화면처리
    /*
    echo "결제 부분취소 요청이 실패하였습니다.  <br>";
    echo "TX Response_code = " . $xpay->Response_Code() . "<br>";