모바일 페이코결제 오류

모바일 페이코결제 오류

QA

모바일 페이코결제 오류

본문

pc에서는 payco 버튼이 오류없이 잘 뜨는데 모바일에서는 에러 문구가 납니다

//에러나는 부분
          //  echo run_replace('shop_orderform_easypay_buttons', implode(PHP_EOL, $easypay_prints), $easypay_prints, $multi_settle);

 

그래서 pc파일에 있는 아래 소스를 모바일파일에 넣어보니 에러문구없이 잘 뜨는거 같은데요

 

저렇게 소스 바꿔도 상관 없나요?

 

 

pc


 
//pc
                // PG 간편결제
                if($default['de_easy_pay_use']) {
                    switch($default['de_pg_service']) {
                        case 'lg':
                            $pg_easy_pay_name = 'PAYNOW';
                            break;
                        case 'inicis':
                            $pg_easy_pay_name = 'KPAY';
                            break;
                        default:
                            $pg_easy_pay_name = 'PAYCO';
                            break;
                    }
                    $multi_settle++;
                    echo '<input type="radio" id="od_settle_easy_pay" name="od_settle_case" value="간편결제" '.$checked.'> <label for="od_settle_easy_pay" class="'.$pg_easy_pay_name.' lb_icon">'.$pg_easy_pay_name.'</label>'.PHP_EOL;
                    $checked = '';
                }

 

 

모바일


 
        $easypay_prints = array();
/*
        // PG 간편결제
        if($default['de_easy_pay_use']) {
            switch($default['de_pg_service']) {
                case 'lg':
                    $pg_easy_pay_name = 'PAYNOW';
                    break;
                case 'inicis':
                    $pg_easy_pay_name = 'KPAY';
                    break;
                default:
                    $pg_easy_pay_name = 'PAYCO';
                    break;
            }
            $multi_settle++;
            if($default['de_pg_service'] === 'kcp' && isset($default['de_easy_pay_services']) && $default['de_easy_pay_services']){
                $de_easy_pay_service_array = explode(',', $default['de_easy_pay_services']);
                if( in_array('nhnkcp_payco', $de_easy_pay_service_array) ){
                    $easypay_prints['nhnkcp_payco'] = '<li><input type="radio" id="od_settle_nhnkcp_payco" name="od_settle_case" data-pay="payco" value="간편결제"> <label for="od_settle_nhnkcp_payco" class="PAYCO nhnkcp_payco lb_icon" title="NHN_KCP - PAYCO">PAYCO</label></li>';
                }
                if( in_array('nhnkcp_naverpay', $de_easy_pay_service_array) ){
                    $easypay_prints['nhnkcp_naverpay'] = '<li><input type="radio" id="od_settle_nhnkcp_naverpay" name="od_settle_case" data-pay="naverpay" value="간편결제" > <label for="od_settle_nhnkcp_naverpay" class="naverpay_icon nhnkcp_naverpay lb_icon" title="NHN_KCP - 네이버페이">네이버페이</label></li>';
                }
                if( in_array('nhnkcp_kakaopay', $de_easy_pay_service_array) ){
                    $easypay_prints['nhnkcp_kakaopay'] = '<li><input type="radio" id="od_settle_nhnkcp_kakaopay" name="od_settle_case" data-pay="kakaopay" value="간편결제" > <label for="od_settle_nhnkcp_kakaopay" class="kakaopay_icon nhnkcp_kakaopay lb_icon" title="NHN_KCP - 카카오페이">카카오페이</label></li>';
                }
            } else {
                $easypay_prints[strtolower($pg_easy_pay_name)] = '<li><input type="radio" id="od_settle_easy_pay" name="od_settle_case" value="간편결제" '.$checked.'> <label for="od_settle_easy_pay" class="'.$pg_easy_pay_name.' lb_icon">'.$pg_easy_pay_name.'</label></li>';
            }
        }
        if( ! isset($easypay_prints['nhnkcp_naverpay']) && function_exists('is_use_easypay') && is_use_easypay('global_nhnkcp') ){
            $easypay_prints['nhnkcp_naverpay'] = '<li><input type="radio" id="od_settle_nhnkcp_naverpay" name="od_settle_case" data-pay="naverpay" value="간편결제" > <label for="od_settle_nhnkcp_naverpay" class="naverpay_icon nhnkcp_naverpay lb_icon" title="NHN_KCP - 네이버페이">네이버페이</label></li>';
        }
        if($easypay_prints) {
            $multi_settle++;
//에러나는 부분
          //  echo run_replace('shop_orderform_easypay_buttons', implode(PHP_EOL, $easypay_prints), $easypay_prints, $multi_settle);
        }

*/
//pc
                // PG 간편결제
                if($default['de_easy_pay_use']) {
                    switch($default['de_pg_service']) {
                        case 'lg':
                            $pg_easy_pay_name = 'PAYNOW';
                            break;
                        case 'inicis':
                            $pg_easy_pay_name = 'KPAY';
                            break;
                        default:
                            $pg_easy_pay_name = 'PAYCO';
                            break;
                    }
                    $multi_settle++;
                    echo '<input type="radio" id="od_settle_easy_pay" name="od_settle_case" value="간편결제" '.$checked.'> <label for="od_settle_easy_pay" class="'.$pg_easy_pay_name.' lb_icon">'.$pg_easy_pay_name.'</label>'.PHP_EOL;
                    $checked = '';
                }

 

 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 123,534 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT