페이지 정보

본문
기본 모듈이 아닌, 타 PG사 모듈을 설치해서 사용할 경우.
www/common.php 파일에서
리턴 세션을 잘 받기 위해 기존함수에 결제사 리턴페이지를 추가해야함.
if( !function_exists('shop_check_is_pay_page') ){
function shop_check_is_pay_page(){
$shop_dir = 'shop';
$plugin_dir = 'plugin';
$mobile_dir = G5_MOBILE_DIR;
// PG 결제사의 리턴페이지 목록들
$pg_checks_pages = array(
$shop_dir.'/inicis/INIStdPayReturn.php', // 영카트 5.2.9.5 이하에서 사용됨, 그 이상버전에서는 파일 삭제됨
$shop_dir.'/inicis/inistdpay_return.php', // 영카트 5.2.9.6 이상에서 사용됨
$mobile_dir.'/'.$shop_dir.'/inicis/pay_return.php',
$mobile_dir.'/'.$shop_dir.'/inicis/pay_approval.php',
$shop_dir.'/lg/returnurl.php',
$mobile_dir.'/'.$shop_dir.'/lg/returnurl.php',
$mobile_dir.'/'.$shop_dir.'/lg/xpay_approval.php',
$mobile_dir.'/'.$shop_dir.'/kcp/order_approval_form.php',
$shop_dir.'/kakaopay/inicis_kk_return.php', // 이니시스 카카오페이 (SIRK 로 시작하는 아이디 전용)
$plugin_dir."/inicert/ini_result.php", // 이니시스 간편인증 모듈 2021-09-10 http <-> https 간 세션 공유 문제로 인해 추가
$plugin_dir."/inicert/ini_find_result.php", // 이니시스 간편인증 모듈 2021-09-10 http <-> https 간 세션 공유 문제로 인해 추가
);
$server_script_name = str_replace('\\', '/', $_SERVER['SCRIPT_NAME']);
// PG 결제사의 리턴페이지이면
foreach( $pg_checks_pages as $pg_page ){
if( preg_match('~'.preg_quote($pg_page).'$~i', $server_script_name) ){
return true;
}
}
return false;
}
}
위 코드에서 다음과 같은 형식으로 코드를 추가한다.
// PG 결제사의 리턴페이지 목록들
$pg_checks_pages = array(
$shop_dir.'/inicis/INIStdPayReturn.php', // 영카트 5.2.9.5 이하에서 사용됨, 그 이상버전에서는 파일 삭제됨
$shop_dir.'/inicis/inistdpay_return.php', // 영카트 5.2.9.6 이상에서 사용됨
$mobile_dir.'/'.$shop_dir.'/inicis/pay_return.php',
$mobile_dir.'/'.$shop_dir.'/inicis/pay_approval.php',
$shop_dir.'/lg/returnurl.php',
$mobile_dir.'/'.$shop_dir.'/lg/returnurl.php',
$mobile_dir.'/'.$shop_dir.'/lg/xpay_approval.php',
$mobile_dir.'/'.$shop_dir.'/kcp/order_approval_form.php',
$shop_dir.'/kakaopay/inicis_kk_return.php', // 이니시스 카카오페이 (SIRK 로 시작하는 아이디 전용)
$plugin_dir."/inicert/ini_result.php", // 이니시스 간편인증 모듈 2021-09-10 http <-> https 간 세션 공유 문제로 인해 추가
$plugin_dir."/inicert/ini_find_result.php", // 이니시스 간편인증 모듈 2021-09-10 http <-> https 간 세션 공유 문제로 인해 추가
// gnuwiz
$shop_dir.'/billgate/pay_result.php',
);
댓글목록
등록된 댓글이 없습니다.