영카트4 NHN_KCP 액티브X 버전 -> 웹표준 결제모듈로 변환하기 정보
영카트4 NHN_KCP 액티브X 버전 -> 웹표준 결제모듈로 변환하기첨부파일
본문
이글은 아직 NHN_KCP 액티브X 결제를 사용하는 영카트4 사용자만 해당됩니다. ( 그 외의 사용자들은 해당이 안되는 글입니다. )
NHN_KCP 에서 곧 액티브X 결제를 종료한다고 합니다.
NHN_KCP 액티브X 를 결제를 사용하는 분들은 곧 결제가 안될것이니,
웹표준결제모듈로 변경해야 합니다.
적용방법 :
영카트4 버전은
1. youngcart4 EUC-KR 일반버전 ( youngcart4 )
2. youngcart4 UTF-8 일반버전 ( youngcart4_utf8 )
3. youngcart5 EUC-KR KCP버전 ( youngcart4_kcp_euckr )
4. youngcart5 UTF-8 KCP버전 ( youngcart4_kcp_utf8 )
버전이 총 4가지가 있습니다.
EUC-KR 과 UTF-8 버전을 구분하는 방법은
영카트4 를 사용하는 사이트 FTP 에 들어가서 파일인코딩을 확인합니다.
에디터플러스를 예로 들자면
/shop/settle_kcp.inc.php 파일을 오픈 한 다음에
문서 -> 인코딩 변경 로드 를 클릭하여 확인합니다.
해당 파일이 EUC-KR 버전이면 인코딩 선택이 ANSI 이라고 뜹니다.
해당 파일이 UTF-8 버전이면 인코딩 선택이 UTF-8 이라고 뜹니다.
영카트4 일반버전와 KCP버전을 구분하는 방법은
/shop/settle_kcp.inc.php 파일을 오픈 한 다음에 아래 이미지와 같이 비슷하게 코드가 나온다면
영카트4 일반버전 입니다.
if ($default['de_kcp_mid'] == 'T0007')
KCP버전은 아래 이미지와 같이
$test = "";
if ($default['de_card_test']) {
이렇게 앞부분에 나온다면 영카트 KCP버전입니다.
본 게시물의 첨부파일을 다운로드 받아서 압축을 풀어서 사용하는 영카트4 버전에 맞게 적용해 주시면 됩니다.
적용하기 전에 혹시 잘못 될수 있으니, 반드시 백업을 해 놓고 진행해 주세요. ( 백업 매우 중요 !!! )
백업해야 할 파일
/shop/settle_kcp.inc.php
본 자료 패치 파일 적용 리스트
/shop/settle_kcp.inc.php
/shop/settle_kcp.web.standard.inc.php
/shop/settle_kcp.inc.php 파일은 아래 url을 참고하여서
4~5 번째줄에 아래 코드를 추가 해 주시면 되며,
include("./settle_kcp.web.standard.inc.php");
return;
/shop/settle_kcp.web.standard.inc.php 파일은 위의 4가지 버전 중 각 버전에 맞게 새로 업로드 해 주시면 됩니다.
https://github.com/thisgun/yc4_webpay/commit/bcfd8bd96db6a50e8f9be1b05f916405d37990ff
3