영카트5 KG 이니시스 액티브X 버전 -> 웹표준 결제모듈로 변환하기 > 영카트5 팁자료실

영카트5 팁자료실

영카트5 KG 이니시스 액티브X 버전 -> 웹표준 결제모듈로 변환하기 정보

영카트5 KG 이니시스 액티브X 버전 -> 웹표준 결제모듈로 변환하기

첨부파일

inicis_web_version.patch.zip (82.9K) 42회 다운로드 2020-10-15 10:58:49

본문

  이글은 아직 KG 이니시스 액티브X 결제를 사용하는 영카트5 사용자만 해당됩니다. ( 그 외의 사용자들은 해당이 안되는 글입니다. )

 

KG 이니시스에서 곧 액티브X 결제를 종료한다고 합니다.

 

KG 이니시스 액티브X 를 결제를 사용하는 분들은 곧 결제가 안될것이니,

웹표준결제모듈로 변경해야 합니다.

 

가장 좋은 방법은 영카트5를 최신버전으로 업데이트하는 방법입니다만,

거의 모든 파일들을 다 패치해야 하기 때문에,

 

아주 최소한 쉬운방법으로 변경할수 있게 

KG 이니시스 웹표준결제모듈 패치파일만 여기에 따로 올립니다.

 

적용방법 :

 

본 글의 첨부파일을 다운로드 받아서 압축을 풀어서 영카트5 사이트 폴더에 덮어쓰기 합니다.

덮어쓰기 전에 혹시 잘못 될수 있으니, 반드시 백업을 해 놓고 진행해 주세요. ( 백업 매우 중요 !!! )

 

백업해야 할 파일

/shop/settle_inicis.inc.php

/shop/settle_inicis_common.php

/shop/inicis/  ( 폴더전체 )

 

 

본 자료 패치 파일 적용 리스트

A       shop/inicis/close.php
D       shop/inicis/encryptdata.php
M       shop/inicis/inipay_cancel.php
M       shop/inicis/inipay_result.php
A       shop/inicis/inistdpay_result.php
A       shop/inicis/inistdpay_return.php
A       shop/inicis/key/.htaccess
A       shop/inicis/key/index.php
A       shop/inicis/libs/CreateIdModule.php
A       shop/inicis/libs/HttpClient.php
M       shop/inicis/libs/INICls.php
M       shop/inicis/libs/INIDFN.php
M       shop/inicis/libs/INILib.php
M       shop/inicis/libs/INISoc.php
A       shop/inicis/libs/INIStdPayUtil.php
M       shop/inicis/libs/INIXml.php
A       shop/inicis/libs/INIpayStdMakeSignature.php
A       shop/inicis/libs/JSON.php
A       shop/inicis/libs/json_lib.php
A       shop/inicis/libs/sha256.inc.php
A       shop/inicis/lpay_common.php
A       shop/inicis/lpay_form.1.php
A       shop/inicis/lpay_order.script.php
A       shop/inicis/makesignature.php
M       shop/inicis/orderform.1.php
M       shop/inicis/orderform.2.php
M       shop/inicis/orderform.3.php
M       shop/inicis/orderform.5.php
M       shop/inicis/orderpartcancel.inc.php
A       shop/inicis/popup.php
M       shop/inicis/taxsave_form.php
M       shop/settle_inicis.inc.php
M       shop/settle_inicis_common.php
 

 

 

그리고 KG 이니시스 웹표준결제모듈 부터는 

웹결제 signkey 가 새로 추가되었기 때문에 이것을 추가로 적용해야 합니다.

 

KG이니시스 상점관리자 > 상점정보 > 계약정보 > 부가정보의 웹결제 signkey생성 조회 버튼 클릭, 팝업창에서 생성 버튼 클릭 후 해당 값 확인

 

1794657427_1593413951.4869.png

 

위의 웹결제 signkey key 키의 값을 영카트5 사이트

 

/extend/inicisweb.php

 

라고 파일을 만들어서 아래와 같이 코드를 넣습니다.

 

<?php

$default['de_inicis_sign_key'] = 'ekRP~~웹싸인키값입력';

?>

 

1794657427_1593414218.6836.png

 

 

본 자료는 2015년 6월에 업로드된 영카트5 5.0.35 버전으로 테스트해 보았습니다.

https://sir.kr/yc5_pds/1318

 

너무 오래된 영카트5 버전의 경우 공개된 취약점이 많기 때문에, 보안에 취약해서 최신버전으로 업데이트를 하는것이 좋습니다.

 

그러나 영카트5 전체 패치가 엄두가 안나시는 분들은 본 자료를 이용하여 KG 이니시스 액티브X 결제 -> 웹표준 결제 패치를 해 주세요.

추천
2

댓글 5개

불편을 드려 죄송합니다.

위의 첨부파일에서

/shop/inicis/orderfom.3.php 파일을 교체해 주시거나,

또는 아래 내용과 다르면 아래 내용으로 적용해 주시면 되실겁니다.


<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

<div id="display_pay_button" class="btn_confirm">
    <input type="button" value="주문하기" onclick="web_inicis_check_form(this.form);" class="btn_submit" id="web_inicis_javascript_btn" style="display:none">
    <input type="submit" value="주문하기" class="btn_submit" id="web_inicis_sumbit_btn">
    <a href="javascript:history.go(-1);" class="btn01">취소</a>
</div>
<div id="display_pay_process" style="display:none">
    <img src="<?php echo G5_URL; ?>/shop/img/loading.gif" alt="">
    <span>주문완료 중입니다. 잠시만 기다려 주십시오.</span>
</div>

<script>

jQuery("#web_inicis_javascript_btn").show();
jQuery("#web_inicis_sumbit_btn").hide();

var form_action_url = "<?php echo $order_action_url; ?>";

function web_inicis_check_form(form){
    var $form = jQuery(form);

    if( form_action_url && ($form.attr("action") != form_action_url) ){
        $form.attr("action", form_action_url);
        $form.removeAttr("target");
        $form.removeAttr("accept-charset");
    }

    $form.removeAttr("target");

    if( $form.attr("onsubmit") && $form.attr("onsubmit").indexOf('forderform_check') > -1 ){
        jQuery("#web_inicis_sumbit_btn").trigger("click");
    } else {
        if(forderform_check(form)){
            form.submit();
        }
    }
}
</script>
전체 6
영카트5 팁자료실 내용 검색

회원로그인

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