결제 방법 게이트페이지 관련 문의
안녕하세요 3년넘게 운영한 사이트가 있는데 결제를 xpay구모듈로 결제를 하고있습니다.
지난 5~6월 정도부터 결제 방법이 틀어지는 현상이 있어서 방법을 계속 찾고 있었는데 신용카드 결제를 누르고 들어가도 아이패드에서만 결제방법을 선택하라는 창이 뜹니다. 이 창을 제거하는 방법이 있을까요?
pc, mobile, 안드로이드8인치, 10인치 다 안뜨는데 아이패드에서만 뜨네요

30 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
mid 남겨주시면 설정 확인해보겠습니다.
si_yigamhi 입니다
영카트 쓰시나요?
네 영카트 베이스로 쓰고있습니다
@bakchai 님 코드 수정하신게 있나요? 현재 카드 결제창 호출하면 카드 결제창이 바로 나와야합니다.
@Ayaan이안 님 영카트에 바둑판 호출 기능이 있나요?
없습니다. pc, 모바일에서도 정상적으로 카드로 뜨고 있어서요
아이패드에서만 저게 뜨다보니 코드상에서 확인할 방법이 없네요
현재 가상계좌로 띄울 경우에도 아이패드에서만 저 결제 방법창이 뜨고 있어서 문제가 되고 있습니다
없어요
UA 에 따라 결제창 호출을 분기하느 코드가 있는지 보셔야 할것 같아요.
UA에 따라 분기를 할거같긴합니다 제 기억 상..
그러면 아이패드에서 사용하는 코드에서 파라미터를 하나 안보내는게 아닐까 싶어요.
어떤 파라미터인지 알려주시면 영카트 쪽에서 누락이 된건지 에스아이알 측 코드랑 비교해볼게요
만약 영카트 코드는 멀쩡하다면 bakchai님이 수정해야하는거라서
결제창 호출 파라미터중 아래값이 빈값으로 들어오면 저렇게 결제창이 바둑판으로 뜹니다.
LGD_CUSTOM_USABLEPAY = "SC0010" => 신용카드
LGD_CUSTOM_USABLEPAY = "SC0030" => 계좌이체
LGD_CUSTOM_USABLEPAY = "SC0040" => 가상계좌
LGD_CUSTOM_USABLEPAY = "" 또는 "SC0010-SC0030-SC0040"=> 신용카드, 계좌이체,가상계좌 모두 뜸
저 필드를 접속단말기에 따라 분기하는게 있는지 확인해보시기 바랍니다.
아니면 저 상태에서 설정한 주문번호 (LGD_OID)를 회신주시면, 결제창을 띄울때 어떤 값으로 넘겼는지 저희 로그를 확인해보겠습니다
@bakchai 님 이거 모든 결제수단에서 다 바둑판이 뜨나요?
넵 신용카드와 가상계좌 결제를 허용해놨는데 아이패드에서는 뭘 누르던 바둑판이 다 뜹니다
아이패드 사파리에서, 데스크탑 모드로 보기를 끄거나, 이미 모바일모드면 데스크탑모드로 설정한 이후에도 동일한지 봐주셔요

더 테스트를 해봤는데 데스크탑 모드로는 정상적으로 동작하고
아이패드에서 모바일모드로 결제할 때 해당 상황이 발생하는것 같습니다 (크롬, 네이버앱, 사파리 셋다 발생)
안드로이드 탭에서는 크롬, 삼성브라우저에서 해당 상황이 발생하지 않습니다
아이패드 모바일모드 핸들 방식이 달라서 그런데요
이거 제가 에스아이알하고 조금 알아보고 연락을 드릴게요
네 감사합니다
@bakchai 아이패드 모바일모드에서 결제하실 때 LGD_OID 하나만 확인 부탁드립니다.
@jonghwan.park 박의원님 LGD_OID 오면 파라미터 확인 좀 부탁드립니다.
2025091018411754
안녕하세요
가상계좌로 들어가서 퀵계좌이체로 결제된 oid 전달드립니다
현재는 아이패드에서 결제페이지를 pc모드로 강제로 뜨게 처리해서 임시로 처리해놓은 상태입니다.
모바일 페이지의 경우 LGD_CUSTOM_USABLEPAY 에 SC0040 같은 값을 추가로 보내주세요.
case "가상계좌":
f.LGD_CUSTOM_FIRSTPAY.value = "SC0040";
f.LGD_CUSTOM_USABLEPAY.value = "SC0040";
break;
case "신용카드":
f.LGD_CUSTOM_FIRSTPAY.value = "SC0010";
f.LGD_CUSTOM_USABLEPAY.value = "SC0010";
break;
다음과 같은 식으로 가상계좌와 신용카드 버튼만 활성화하고 사용중이며
모바일에서는(안드로이드, 아이폰) 정상동작하고 있어서 값이 안넘어가는 문제는 아닌걸로 보입니다
이거 영카트를 쓰시고 계셔서
직접 커스텀을 하면 안되고 영카트 쪽에 문제가있는지 체크 후 영카트 소스를 패치해야하는 문제입니다! 참고하셔요
LGD_CUSTOM_USABLEPAY가 안넘어 오는거로 확인되시는거죠?
제가 연말부터 xpay 부분 영카트 로직에 PR을 올리고있어서, 영카트 코어 소스를 제가 확인해볼 수 있거든요.
네 지금 보내주신 2025091018411754 의 결제 요청에는 LGD_CUSTOM_USABLEPAY 가 없어요.
모바일에서는 들어가서 제대로 뜨는데 아이패드에서만 안 뜰수가 있을까요?
어떻게 개선을 해야되나 해서요
안드로이드 탭 8,10인치에서 테스트 할 때도 제대로 되고 있어서 어떻게 개선을 해야되는지 모호하네요
네 에스아이알하고 한번 체크해보겠습니다.
아이패드가 UA처리를 이상하게 해서..
이거개선 방안을 영카트 입장에서도 체크해보겠습니다.
당분간은 모바일 모드로 결제하라고 안내 부탁드립니다.
넵 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.