Exemplo n.º 1
0
     $xpay->set_config_value($LGD_MID, $config['cf_lg_mert_key']);
     $xpay->Init_TX($LGD_MID);
     $xpay->Set("LGD_TXNAME", "Cancel");
     $xpay->Set("LGD_TID", $LGD_TID);
     if ($xpay->TX()) {
         //1)결제취소결과 화면처리(성공,실패 결과 처리를 하시기 바랍니다.)
         /*
         echo "결제 취소요청이 완료되었습니다.  <br>";
         echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
         echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
         */
     } else {
         //2)API 요청 실패 화면처리
         $msg = "결제 취소요청이 실패하였습니다.\\n";
         $msg .= "TX Response_code = " . $xpay->Response_Code() . "\\n";
         $msg .= "TX Response_msg = " . $xpay->Response_Msg();
         alert($msg);
     }
     break;
 case 'inicis':
     include_once G5_SHOP_PATH . '/settle_inicis.inc.php';
     $cancel_msg = iconv_euckr('주문자 본인 취소-' . $cancel_memo);
     /*********************
      * 3. 취소 정보 설정 *
      *********************/
     $inipay->SetField("type", "cancel");
     // 고정 (절대 수정 불가)
     $inipay->SetField("mid", $default['de_inicis_mid']);
     // 상점아이디
     /**************************************************************************************************
      * admin 은 키패스워드 변수명입니다. 수정하시면 안됩니다. 1111의 부분만 수정해서 사용하시기 바랍니다.
Exemplo n.º 2
0
 switch ($od['od_pg']) {
     case 'lg':
         include_once G5_SHOP_PATH . '/settle_lg.inc.php';
         $LGD_TID = $od['od_tno'];
         $xpay = new XPay($configPath, $CST_PLATFORM);
         // Mert Key 설정
         $xpay->set_config_value('t' . $LGD_MID, $config['cf_lg_mert_key']);
         $xpay->set_config_value($LGD_MID, $config['cf_lg_mert_key']);
         $xpay->Init_TX($LGD_MID);
         $xpay->Set('LGD_TXNAME', 'Cancel');
         $xpay->Set('LGD_TID', $LGD_TID);
         if ($xpay->TX()) {
             $res_cd = $xpay->Response_Code();
             if ($res_cd != '0000' && $res_cd != 'AV11') {
                 $pg_res_cd = $res_cd;
                 $pg_res_msg = $xpay->Response_Msg();
             }
         } else {
             $pg_res_cd = $xpay->Response_Code();
             $pg_res_msg = $xpay->Response_Msg();
         }
         break;
     case 'inicis':
         include_once G5_SHOP_PATH . '/settle_inicis.inc.php';
         $cancel_msg = iconv_euckr('쇼핑몰 운영자 승인 취소');
         /*********************
          * 3. 취소 정보 설정 *
          *********************/
         $inipay->SetField("type", "cancel");
         // 고정 (절대 수정 불가)
         $inipay->SetField("mid", $default['de_inicis_mid']);
Exemplo n.º 3
0
        $md5_cert_no = md5($cert_no);
        $hash_data = md5($user_name . $cert_type . $birth_day . $md5_cert_no);
        // 성인인증결과
        $adult_day = date("Ymd", strtotime("-19 years", G5_SERVER_TIME));
        $adult = (int) $birth_day <= (int) $adult_day ? 1 : 0;
        set_session("ss_cert_type", $cert_type);
        set_session("ss_cert_no", $md5_cert_no);
        set_session("ss_cert_hash", $hash_data);
        set_session("ss_cert_adult", $adult);
        set_session("ss_cert_birth", $birth_day);
        set_session("ss_cert_sex", $mb_sex);
        set_session('ss_cert_dupinfo', $mb_dupinfo);
    } else {
        //인증요청 결과 실패 DB처리
        //echo "인증요청 결과 실패 DB처리하시기 바랍니다.<br>";
        alert_close('인증요청이 실패하였습니다.\\n\\n코드 : ' . $xpay->Response_Code() . '  ' . $xpay->Response_Msg());
        exit;
    }
} else {
    //2)API 요청실패 화면처리
    /*
    echo "인증요청이 실패하였습니다.  <br>";
    echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
    echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
    
    //인증요청 결과 실패 DB처리
    echo "인증요청 결과 실패 DB처리하시기 바랍니다.<br>";
    */
    alert_close('인증요청이 실패하였습니다.\\n\\n코드 : ' . $xpay->Response_Code() . '  ' . $xpay->Response_Msg());
    exit;
}
Exemplo n.º 4
0
                    $msg .= '쇼핑몰 관리자에게 문의해 주십시오.';
                }
                alert_close($msg);
            }
        }
    }
} else {
    //2)API 요청 실패 화면처리
    /*
    echo "현금영수증 발급/취소 요청처리가 실패되었습니다.  <br>";
    echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
    echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
    */
    $msg = '현금영수증 발급 요청처리가 정상적으로 완료되지 않았습니다.';
    $msg .= '\\nTX Response_code = ' . $xpay->Response_Code();
    $msg .= '\\nTX Response_msg = ' . $xpay->Response_Msg();
    alert($msg);
}
$g5['title'] = '';
include_once G5_PATH . '/head.sub.php';
if ($default['de_card_test']) {
    echo '<script language="JavaScript" src="http://pgweb.uplus.co.kr:7085/WEB_SERVER/js/receipt_link.js"></script>' . PHP_EOL;
} else {
    echo '<script language="JavaScript" src="http://pgweb.uplus.co.kr/WEB_SERVER/js/receipt_link.js"></script>' . PHP_EOL;
}
switch ($LGD_PAYTYPE) {
    case 'SC0030':
        $trade_type = 'BANK';
        break;
    case 'SC0040':
        $trade_type = 'CAS';
Exemplo n.º 5
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) {
            if (isset($_POST['pp_id']) && $_POST['pp_id']) {
                $page_return_url = G5_SHOP_URL . '/personalpayform.php?pp_id=' . get_session('ss_personalpay_id');
            } else {
                $page_return_url = G5_SHOP_URL . '/orderform.php';
                if (get_session('ss_direct')) {
                    $page_return_url .= '?sw_direct=1';
                }
            }
            alert($xpay->Response_Msg() . ' 코드 : ' . $xpay->Response_Code(), $page_return_url);
        } else {
            alert($xpay->Response_Msg() . ' 코드 : ' . $xpay->Response_Code());
        }
    }
} else {
    //2)API 요청실패 화면처리
    /*
    echo "결제요청이 실패하였습니다.  <br>";
    echo "TX Response_code = " . $xpay->Response_Code() . "<br>";
    echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
    
    //최종결제요청 결과 실패 DB처리
    echo "최종결제요청 결과 실패 DB처리하시기 바랍니다.<br>";
    */
    alert($xpay->Response_Msg() . ' 코드 : ' . $xpay->Response_Code());
Exemplo n.º 6
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>";
    */
    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>";
    echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>";
    */
    alert('결제 부분취소 요청이 실패하였습니다.\\n\\n' . $xpay->Response_Code() . ' : ' . $xpay->Response_Msg());
}