엑티브x 방식에서 논엑티브x 방식으로의 변경
카드결제시 기존 엑티브x 사용은 내부통신을 하였기에 엑티브x에서
결과코드가 정상일때, 몰의 여러정보들을 form 담아두었다가 그정보를 다음페이지로 넘겨서 완료처리를 해주었는데,
외부결제창을 이용으로 수정하고 나면, 몰에서 사용하는 추가정보들(LGD_ 형태의 파라미터 데이터가아닌) 을 xpay로 넘겨주고, 그대로 돌려받을수 있을까요?
그방법이 아니면. 결제창을 아이프레임이 아닌 팝업으로 띄울수 있는지요.
팝업에서 완료되면, 기존 몰의 form 에서 데이터를 넘기면 될듯해서요.
도움될만한 의견부탁드립니다.
4 Replies
LGD_RETURN_MERT_CUSTOM_PARAM = Y 로 설정하신후
원하시는 파라미터를 CUSTOM_XXXX 형태로 설정해서 보내주시면 returnURL 에서 도 받으실수 있습니다.
팝업의 경우는 주문서에서 새창을 띄우신후 그안에서 결제창을 호출해 주시면 됩니다.
<input type="hidden" id="LGD_RETURN_MERT_CUSTOM_PARAM" name="LGD_RETURN_MERT_CUSTOM_PARAM" value="Y"/>
<input type="hidden" id="CUSTOM_PARAMETER2" name="CUSTOM_PARAMETER2" value="상점정의 파라미터 값 1번입니다 />
<input type="hidden" id="CUSTOM_PARAMETER2" name="CUSTOM_PARAMETER2" value="상점정의 파라미터 값 2번입니다" />
이렇게 사용해 주시면 됩니다.❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
CUSTOM XXX 형태로 보낸 값을 다시 받을때 해당값이 한글일때는 어떻게 처리해서 받아야 하나요? 개발언어는 asp 입니다. 특수문자의 경우는 unescape 처리만 해줘도 되는데, 확인부탁드립니다.. LGD 형태로 넘긴 파라미터 한글데이터는 잘 받아옵니다.
한글이라고 다른것은 없고 동일하게 LGD_RETURN_MERT_CUSTOMPARAM = Y 를 사용하여 결제 요청을 하고, LGD가 포함되지 않은 임의 파라미터를 전달 주시면 returnURL 로 응답값으로 리턴합니다.
요청 주실 때 LGD_ENCODING_RETURNURL 에 UTF-8, EUC-KR 등 인코딩 값을 셋팅하면 LGD_RETURNURL 에 해당 인코딩 값으로 응답을 받게 됩니다.