Exemplo n.º 1
0
$_REQUEST['CancelNo'] = $CancelNo;
$_REQUEST['SupplyAmt'] = (int) $tax_mny + (int) $free_mny - $vat_mny;
$_REQUEST['GoodsVat'] = $vat_mny;
$_REQUEST['ServiceAmt'] = 0;
// 로그 저장 위치 지정
$connector = new CnsPayWebConnector($LogDir);
$connector->CnsActionUrl($CnsPayDealRequestUrl);
$connector->CnsPayVersion($phpVersion);
$connector->setRequestData($_REQUEST);
$connector->addRequestData("actionType", "CL0");
$connector->addRequestData("CancelPwd", $cancelPwd);
$connector->addRequestData("CancelIP", $_SERVER['REMOTE_ADDR']);
//가맹점키 셋팅 (MID 별로 틀림)
$connector->addRequestData("EncodeKey", $merchantKey);
// 4. CNSPAY Lite 서버 접속하여 처리
$connector->requestAction();
// 5. 결과 처리
$resultCode = $connector->getResultData("ResultCode");
// 결과코드 (정상 :2001(취소성공), 2002(취소진행중), 그 외 에러)
$resultMsg = $connector->getResultData("ResultMsg");
// 결과메시지
$cancelAmt = $connector->getResultData("CancelAmt");
// 취소금액
$cancelDate = $connector->getResultData("CancelDate");
// 취소일
$cancelTime = $connector->getResultData("CancelTime");
// 취소시간
$payMethod = $connector->getResultData("PayMethod");
// 취소 결제수단
$mid = $connector->getResultData("MID");
// 가맹점 ID