채택완료

영카트 결제후 안전하지 않는 어쩌고 제출 입니다 이거 어떻게 해야되나요

define('G5_VERSION', '그누보드5');
define('G5_GNUBOARD_VER', '5.3.3.3');
define('G5_YOUNGCART_VER', '5.3.3.3.1');

 

https : 미적용

PG사 : KG 이니시스

 

사용하고 있는데요 익스플로러에서는 결제가 잘 되는데 크롬이랑 모바일에서는 

모든 결제를 완료후 넘어가는 페이지에서 안전하지 않는 어쩌고 제출 어쩌고 이렇게 나오는데

관련해서 검색해보니깐

 

if( !function_exists('shop_check_is_pay_page') ){
    function shop_check_is_pay_page(){
        $shop_dir = 'shop';
        $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',
        );
        
        $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;
    }
}
 

이 부분 체크 해보라고 해서 했는데 이렇게 잘되어 있는것 같은데 안되네요

 

고수님들 조언좀 부탁 드려요

 

https 가 아니라서 그러는것 같은데.........

 

 

 

 

 

|

답변 1개

채택된 답변
+20 포인트

결제서비스를 하시기 위해서는 필히 ssl을 적용하셔야원활한 결제서비스 사용이 가능합니다.

답변을 작성하려면 로그인이 필요합니다.