Exemplo n.º 1
0
// 취소시간
$payMethod = $connector->getResultData("PayMethod");
// 취소 결제수단
$mid = $connector->getResultData("MID");
// 가맹점 ID
$tid = $connector->getResultData("TID");
// TID
$errorCD = $connector->getResultData("ErrorCD");
// 상세 에러코드
$errorMsg = $connector->getResultData("ErrorMsg");
// 상세 에러메시지
$authDate = $cancelDate . $cancelTime;
// 거래시간
$ccPartCl = $connector->getResultData("CcPartCl");
// 부분취소 가능여부 (0:부분취소불가, 1:부분취소가능)
$stateCD = $connector->getResultData("StateCD");
// 거래상태코드 (0: 승인, 1:전취소, 2:후취소)
$authDate = $connector->makeDateString($authDate);
$errorMsg = iconv("euc-kr", "utf-8", $errorMsg);
$resultMsg = iconv("euc-kr", "utf-8", $resultMsg);
if ($resultCode == "2001" || $resultCode == "2002") {
    $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                    od_casseqno = '{$CancelNo}'\n                where od_id = '{$od['od_id']}'\n                  and od_tno = '{$od['od_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($resultMsg . ' 코드 : ' . $resultCode);
}