Ejemplo n.º 1
0
$tno = $od['od_tno'];
$req_tx = 'mod';
$mod_desc = iconv_euckr($mod_memo);
$cust_ip = getenv('REMOTE_ADDR');
$rem_mny = (int) $od['od_receipt_price'] - (int) $od['od_refund_price'];
$mod_mny = (int) $tax_mny;
$mod_free_mny = (int) $free_mny;
$mod_type = 'RN07';
if ($od['od_settle_case'] == '계좌이체') {
    $mod_type = 'STPA';
}
if ($od['od_tax_flag']) {
    $mod_mny = $tax_mny + $free_mny;
}
$c_PayPlus = new C_PAYPLUS_CLI_T();
$c_PayPlus->mf_clear();
if ($req_tx == "mod") {
    $tran_cd = "00200000";
    $c_PayPlus->mf_set_modx_data("tno", $tno);
    // KCP 원거래 거래번호
    $c_PayPlus->mf_set_modx_data("mod_type", $mod_type);
    // 원거래 변경 요청 종류
    $c_PayPlus->mf_set_modx_data("mod_ip", $cust_ip);
    // 변경 요청자 IP
    $c_PayPlus->mf_set_modx_data("mod_desc", $mod_desc);
    // 변경 사유
    $c_PayPlus->mf_set_modx_data("rem_mny", strval($rem_mny));
    // 취소 가능 잔액
    $c_PayPlus->mf_set_modx_data("mod_mny", strval($mod_mny));
    // 취소 요청 금액
    if ($od['od_tax_flag']) {