<body>
<button id="money-btn">Pay now!</button>
<script>
var IMP = window.IMP;
IMP.init("imp********"); /* imp~ : 가맹점 식별코드*/
$('#money-btn').click(function() {
IMP.request_pay({
pg: 'inicis',
pay_method: 'card',
merchant_uid: '0200203-19292',
name: "sdad",
amount: "2000000000",
buyer_email: "test1212@gmail.com",
buyer_name: "asdasd",
}, function(rsp) {
console.log(rsp);
//결제 성공 시
if (rsp.success) {
var msg = '결제가 완료되었습니다.';
console.log("결제성공 ");
} else {
var msg = '결제에 실패하였습니다.';
msg += '에러내용 : ' + rsp.error_msg;
}
alert(msg);
});
});
</script>
</body>

kg 이니시스로 결체창을 띄우기 위해 kg이니시스 채널을 만들고 띄우기위한 코드에도 결제채널형식에 맞게 집어넣었습니다.
이후에 바로 실행이 된다는 블로그의 말을 믿고 해봤지만

얼척이 없게도 이 에러창이 뜨면서 아무것도 실행되는게 없었습니다.
그래서 "kg 이니시스 결체장 뜨지않는 에러" 같은 형식으로 구글링 해본결과
https://nnnthree.com/article/%EA%B3%B5%EC%A7%80%EC%82%AC%ED%95%AD/1/2369/
대부분 kg이니시스 홈페이지에 이니페이 마법사에서 플러그인오류자동복구프로그램실행하기 를 누르면 된다는 해결법이 대다수였습니다.
하지만 저는 눌러도 아무일도 일어나지않아 다른 방법을 찾아나섰습니다.
INIpayFlash 결제를 하기 위해서 Flash player 9 이상의 환경이 필요합니다. Flash Player를 설치하시겠습니까?
라는 오류가 떴기에 Flash Player 버전을 높여야겠다는 생각으로 찾아봤지만,

라는 충격적인 얘기를 들었고,
존재 하든말든 flash player 제거 하는게 있길래 뭐든 해보자는 마음으로 제거도 했습니다.
역시 되지않았습니다.
결제창 올리는 블로그들을 다시 싹 둘러보는 와중 제 코드와 다른점이 보였습니다.

pg: 'inicis' 가 제 코드고,
pg: 'html5_inicis' 가 대부분의 다른 분들의 코드들인게 유일한 차이점이였습니다.
그래서 저도 html5_inicis로 바꾸고 실행을 돌려보았지만,

라는게 떴습니다.
당연히 실패인 줄 알았지만 pg정보 설정에 꽂혀 포트원 채널을 다시 확인해보았더니

결제 모듈에 따라 PG Provider 이 달라진다는것을 깨달았습니다.
그래서 PG Provider 가 html5_inicis 인 모듈을 찾고 실행을 돌려보았더니

성공적으로 결제창이 뜨게됩니다.