영카트5 이니시스 결제시 결체창이 뜨지 않습니다.
안녕하세요. 검색해보고 해결해보려고 하다 너무 시간을 지체해서 결국 문의를 올립니다.
영카트5로 쇼핑몰을 구축하고 이니시스를 통해 PG를 신청했는데 키와 아이디를 받고 입력하고 보니 실결제에서 결체창이 안뜨는 문제가 있었습니다. 로그를 살펴보니 이렇게 뜹니다.
Uncaught ReferenceError: set_encrypt_data is not definedforderform_check @ orderform.php?sw_direct=1:1349onclick @ orderform.php?sw_direct=1:806
그리고 해당 내용은 아래와 같은 곳에서 붉은 색으로 표시한 곳이었습니다.
f.gopaymethod.value = "무통장";
break;
}
// 결제정보설정
f.buyername.value = f.od_name.value;
f.buyeremail.value = f.od_email.value;
f.buyertel.value = f.od_hp.value ? f.od_hp.value : f.od_tel.value;
f.recvname.value = f.od_b_name.value;
f.recvtel.value = f.od_b_hp.value ? f.od_b_hp.value : f.od_b_tel.value;
f.recvpostnum.value = f.od_b_zip.value;
f.recvaddr.value = f.od_b_addr1.value + " " +f.od_b_addr2.value;
if(f.gopaymethod.value != "무통장") {
if(!set_encrypt_data(f))
return false;
return pay(f);
} else {
return true;
}
}
// 구매자 정보와 동일합니다.
function gumae2baesong(checked) {
var f = document.forderform;
if(checked == true) {
해당부분이라도 잠시 지우고 진행해보려고 했는데 실파일도 못찾아서 어려움을 겪고 있습니다.
orderfrom으로 시작하는 파일 중 하나일 것 같은데 파일마다 열어보고 찾기를 해도 도통 보이지가 않네요 ㅠ
조언주시면 정말 감사하겠습니다.
사이트 주소는 kcycle.net/shop 입니다.
답변 1개 / 댓글 6개
set_encrypt_data 함수는 shop/inicis/orderform.1.php 에 정의되어 있습니다.
답변에 대한 댓글 6개
저한테는 현재 set_encrypt_data 정의되지 않았다는 오류가 나는 상황입니다.
전 영카트 5.1.18 버젼을 설치했었고 현재는 5.1.20까지 패치로 업글한 상태입니다.
단, 예전에는 구버젼을 쓰고 있어서 업데이트를 위해 5.1.18버젼으로 재설치 후 필요한 DB만 덮어서 썼었는데 혹시 이과정에 문제가 있었을 가능성이 있을까요?
영카트 최신버젼을 쓰고 있는데 대처를 어떻게 해야할지 당황중입니다
답변을 작성하려면 로그인이 필요합니다.
orderform.1.php에는 제가 set_encrypt_date 을 못찾았는데 그래서 추가로 2,3,4 파일도 찾아봤는데 못 찾았습니다... 혹시 다른 곳 있을 만한데가 있을까요? ㅠ
감사합니다.