전용 신규 결제와 자동 취소를 차단하고 기존 주문 조회 및 실제 PG 취소 확인 후 수동 정리를 지원한다. 기존 DB와 일반 PG 경로를 보존하고 5.6.37 전환 및 사후지원 절차를 문서화한다. 검증: 변경 PHP 문법, SIRK 요청 차단, 설치 스키마 및 쇼핑몰 후설치 검사 통과. 실제 PG 결제·취소 검증은 별도 진행한다.
32 lines
920 B
PHP
32 lines
920 B
PHP
<?php
|
|
/**
|
|
* PG 결제 취소 공통 처리
|
|
*
|
|
* 이 파일을 include 하기 전에 $cancel_msg 변수를 설정해야 합니다.
|
|
* 필요 변수: $tno, $od_pg, $pg_price, $amount, $cancel_msg
|
|
*/
|
|
if (!defined('G5_IS_SHOP')) exit;
|
|
|
|
switch($od_pg) {
|
|
case 'lg':
|
|
include G5_SHOP_PATH.'/lg/xpay_cancel.php';
|
|
break;
|
|
case 'toss':
|
|
include G5_SHOP_PATH.'/toss/toss_cancel.php';
|
|
break;
|
|
case 'inicis':
|
|
include G5_SHOP_PATH.'/inicis/inipay_cancel.php';
|
|
break;
|
|
case 'nicepay':
|
|
$cancelAmt = (int)$pg_price;
|
|
include G5_SHOP_PATH.'/nicepay/cancel_process.php';
|
|
break;
|
|
case 'KAKAOPAY':
|
|
$pg_res_cd = 'SIRK_RETIRED';
|
|
$pg_res_msg = 'SIRK 전용 카카오페이는 이니시스 상점관리자에서 취소해 주십시오.';
|
|
break;
|
|
default:
|
|
include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php';
|
|
break;
|
|
}
|