// 취소 요청 금액 if ($od['od_tax_flag']) { $mod_tax_mny = round((int) $tax_mny / 1.1); $mod_vat_mny = (int) $tax_mny - $mod_tax_mny; $c_PayPlus->mf_set_modx_data("tax_flag", "TG03"); // 복합과세 구분 $c_PayPlus->mf_set_modx_data("mod_tax_mny", strval($mod_tax_mny)); // 공급가 부분 취소 요청 금액 $c_PayPlus->mf_set_modx_data("mod_vat_mny", strval($mod_vat_mny)); // 부과세 부분 취소 요청 금액 $c_PayPlus->mf_set_modx_data("mod_free_mny", strval($mod_free_mny)); // 비관세 부분 취소 요청 금액 } } if ($tran_cd != "") { $c_PayPlus->mf_do_tx("", $g_conf_home_dir, $g_conf_site_cd, $g_conf_site_key, $tran_cd, "", $g_conf_gw_url, $g_conf_gw_port, "payplus_cli_slib", $ordr_idxx, $cust_ip, $g_conf_log_level, "", 0, $g_conf_key_dir, $g_conf_log_dir); $res_cd = $c_PayPlus->m_res_cd; // 결과 코드 $res_msg = $c_PayPlus->m_res_msg; // 결과 메시지 /* $res_en_msg = $c_PayPlus->mf_get_res_data( "res_en_msg" ); // 결과 영문 메세지 */ } else { $c_PayPlus->m_res_cd = "9562"; $c_PayPlus->m_res_msg = "연동 오류|Payplus Plugin이 설치되지 않았거나 tran_cd값이 설정되지 않았습니다."; } if ($res_cd != '0000') { $res_msg = iconv("euc-kr", "utf-8", $res_msg); alert("{$res_cd} : {$res_msg}"); } /* ============================================================================== */ /* = 취소 결과 처리 = */
// 원거래 변경 요청 종류 $c_PayPlus->mf_set_modx_data("mod_value", $mod_value); $c_PayPlus->mf_set_modx_data("mod_gubn", $mod_gubn); $c_PayPlus->mf_set_modx_data("trad_time", $trad_time); if ($mod_type == "STPC") { $c_PayPlus->mf_set_modx_data("mod_mny", $mod_mny); $c_PayPlus->mf_set_modx_data("rem_mny", $rem_mny); } } } /* ============================================================================== */ /* ============================================================================== */ /* = 03-3. 실행 = */ /* ------------------------------------------------------------------------------ */ if (strlen($tx_cd) > 0) { $c_PayPlus->mf_do_tx("", $g_conf_home_dir, $g_conf_site_id, $g_conf_site_key, $tx_cd, "", $g_conf_pa_url, $g_conf_pa_port, "payplus_cli_slib", $ordr_idxx, $cust_ip, $g_conf_log_level, "", $g_conf_tx_mode, $g_conf_key_dir, $g_conf_log_dir); } else { $c_PayPlus->m_res_cd = "9562"; $c_PayPlus->m_res_msg = "연동 오류"; } $res_cd = $c_PayPlus->m_res_cd; // 결과 코드 $res_msg = $c_PayPlus->m_res_msg; // 결과 메시지 /* ============================================================================== */ /* ============================================================================== */ /* = 04. 승인 결과 처리 = */ /* = -------------------------------------------------------------------------- = */ if ($req_tx == "pay") { if ($res_cd == "0000") { $cash_no = $c_PayPlus->mf_get_res_data("cash_no");