Exemplo n.º 1
0
}
// PG 결제 취소
if ($od['od_tno']) {
    switch ($od['od_pg']) {
        case 'lg':
            require_once './settle_lg.inc.php';
            $LGD_TID = $od['od_tno'];
            //LG유플러스으로 부터 내려받은 거래번호(LGD_TID)
            $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()) {
                //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':