상점DB와 PG DB 간에 불일치처리 안내

“상점 DB 와 PG DB 간에 불일치 처리(이하 재전송)”의 경우 결제결과
가 누락이 되었다고 판단되는 결제들에 대하여 지정된 url로 결제
결과를 전송하는 기능으로 배치프로세스에 의해 약 5분 단위로 동작하고 있습니다.
(재전송시 필요한값은 verifyNum값과 재전송 받으실 URL 입니다)
재전송 대상을 확인 하는 기준은 페이게이 트에서 사용되는 verifyNum이라는 값을 통해 누락, 비누락건을 판단하고 있습니다.
이 verifyNum의 값은 상점측에서 페이게이트로 전달해야하는 값으로
결제가 완료된 후 정상적으로 상점DB에 반영이되었다면 verifyNum값을 100으로 지정하여 페이게이트에 전달하면 됩니다.

*verifyNum +100 관련 메뉴얼(3번 확장형을 참고하시기 바랍니다)https://km.paygate.net/pages/viewpage.action?pageId=9207875

returnUrl의 경우 재전송되는 데이터를 수신받으실 페이지 입니다.
데이터는 POST 방식으로 지정된 url로 전달되고 있습니다.
수신받은 페이지에서는 필요한 값들을 추출하여 결제결과를 상점측 DB에 update후 정상적으로 작업을 완료하였다는 표시인 “RCVD” 문구를 페이지에 출력해주셔야합니다.
만약 문구를 출력하지 않으시면 5분단위로 결제정보가 계속 전달되게 됩니다.

워드프레스 결제 관련 플러그인 문의

페이게이트는 자체적으로 우커머스 결제플러그인을
제공하고 있지 않습니다.

공식제휴된 플래닛에이트(planet8.co)사의 플러그인을
통해 이용하실수 있습니다.

http://www.planet8.co/woopay-paygate-register/

– 플래닛에이트를 통해 가입진행하실 경우
페이게이트 연관리비가 면제됩니다.
회원 가입(일반가맹점) 진행시 업체구분을 위해
pl8****과 같이 생성해주세요.

보증보험은 필수 계약사항입니다.

연동관련질문

1) paygate 로 구축된 사이트 중 같은 방식
(OpenPay API)으로 처리한 site reference 요청
==> https://alpacacomics.com, https://kr.dnsever.com/

2) 최소 결제 금액 1원 가능 ?
==> 카드 결제의 경우 카드사마다 최소거래 가능 금액이 다릅니다.
저희가 테스트를 진행할때는 1000원으로 테스트하고 있습니다.

3) 정보 입력 시 연락받을 휴대폰 / 이메일을 추가로 입력을 받을 수 없는지?
==> 이메일의 경우 receipttoemail의 값을 ” , ” 값으로 구분을 하시면 추가 입력이 가능합니다. 휴대폰의 경우 불가능합니다.

4) 휴대폰도 신용카드 매출전표를 보여주는지 ??
==> 휴대폰 소액결제는 매출전표를 제공하지 않습니다.

5) paymethod 가 “9” 인 경우 데모거래라고 하는데
==> payemthod를 9로 지정후 결제 진행을 하게되면 카드번호입력등 중간단계를 생략하고 저희쪽에서 데모 결제 결과를 리턴시켜드립니다.

6) 거래 약관 동의 는 별도의 문구 수정없이 활용을 하는 것인지?
==> 거래 약관 동의 문구는 수정이 불가능합니다.

7) 취소를 API를 이용할 경우 처리가 안되는 상태는?
매입 진행 완료 후? (신용카드, 휴대폰 포함)
==> 취소연동이 불가능한 거래는 국내거래에서 실시간 계좌이체,
가상계좌이체, 휴대폰 소액결제는 취소연동이 불가능합니다.
실시간 계좌이체, 가상계좌이체의 경우 취소기능을 제공하고 있지 않습니다.

8) 매입 상태 여부 확인 방법 ? API를 이용하여
==> 매입은 자동매입과 수동매입이 있습니다.
자동 매입을 사용하게 되면 승인과 동시에 매입요청 상태로 전환됩니다. 수동매입을 사용하신다면 저희가 제공하는 관리자 페이지에서 매입 요청을 하셔야 합니다.

9) PGIOScreen 제어를 위하여 제공되는 CSS 파일은?
==> 별도의 샘플 파일을 제공해드리지 않고있습니다.

10) 취소하는 방법 7.1.10 Cancel API를 통한 취소 과 7.1.9 Direct Cancellation 취소 중 어떤 것을 사용해야 하는지?
==> Direct Cancellation의 경우 관리자페이지 로그인 비밀번호를 이용하여 취소 요청을 하게됩니다. 이 비밀번호는 90일마다 변경을 해야하는 부분이 있습니다.
CancelAPI의 경우 지정한 HASH API(salt)값을 이용하여 sha256, AES256 두가지 암호화 방식을 이용하여 취소 요청을 하게 됩니다.

결제 테스트 문의

결제 테스트를 할려면 https://api.paygate.net/orderforms/order.html

국내 : paygatekr
해외 : paygateus

mid 로 테스트를 하시면 됩니다.
mid 별로 서비스옵션 및 설정이 다르고 국내
해외로 구분되어 있습니다.
실제거래가 발생하기때문에 테스트 결제후 거래번호(TID)를 알려주시면 저희가 취소처리해드리고 있습니다. (dev@paygate.net)
국내거래중 실시간계좌이체, 가상계좌의 경우 취소처리가 되지 않으니 유의하시기 바랍니다.

가상계좌 연결시 완료후 입금통지에 대한 파라미터

가상계좌 입급 완료에 대한 통지를 받기 위해서는
입금 완료 통보를 수신 할 수 있는 페이지를 작성하셔서 해당 URL을
dev@paygate.net 으로 mid 와 함께 전달하여 주시면 됩니다.
수신페이지에서 필요한 내용은 POST 방식으로 전달되는 입금 완료 데이터를 이용하여 확인 후
RCVD 문구를 출력하셔야 합니다. 전달되는 파라미터는 아래와 같습니다.

tid, crdPrfxNo, cardownername, crdVrfyFlg, cardexpiremonth,
cardexpireyear, cardquota, cardtype, crdRefNo, crdCrtFee,
dlvryFlg, transactionstatus, time, paymethod, price_org,
currency_org, totalprice, bankcode, banksendername, expRcptDt,
memNo, outbankcode, payresultcode, payresultmsg, replycode,
mb_serial_no, replyMsg, cardauthcode, crdApprvlNo, dealCrdCmpny,
mrchntNo, nmBuyer, receipttoname, receipttotel, receipttoemail,
receipttosubname, dlvryTp, unitprice, goodcurrency, goodname,
goodoption1, goodoption2, goodoption3, goodoption4, goodoption5″,
hashresult, profile_no 위 파라미터 중 transactionstatus 의
값이 304212 일 경우 입금 완료 상태를 나타내고 있습니다.

1. 데이터 수신.
2. 304212 값 확인.
3. 상점 DB 입금완료 처리
4. RCVD 출력

4번 RCVD 가 출력 되지 않을 경우 반복적으로 입금 완료 통보가
진행됩니다.  받드시 출력하셔야 합니다.

워드프레스 관련 문의

1. 워드프레스 사이트를 구축할 예정입니다. (다국어)
따라서 워드프레스에 WOOCOMMERCE PAYGATE JT 플러그인을
이용한 PG 결제가 잘 되는지 확인을 하고 싶습니다.
(서비스가 중단예정이거나 기타 운영에 영향을 줄만한 이슈가 없는지요?)
(참조: https://wordpress.org/support/plugin/woocommerce-paygate-jt)
==> 해당 플러그인의 경우 자체 개발 모듈이 아니며 플러그인에 대한 기술적 지원이 되지 않습니다.

2. 워드프레스를 통해 사이트를 구축할 경우 모바일에서 접속하면 반응형을 통해 서비스되게 됩니다
이때 동일하게 PG연동을 해 놓을 경우 모바일에서도 정상적으로 결제가 되는지요?
(모바일 버전일 경우 별도의 우회나 분기처리를 해야 하는지요?)

==> 결제모듈의 경우 반응형으로 개발되었습니다.
모바일 결제시 자동으로 모바일 결제로 진행이 됩니다.

3. 해외 사용자의 경우 신용카드 결제가 잘 된다고 전달은 받았습니다. 만약 해외 사용자가 접속하여 PG 결제 창을 띄울 경우 해당 언어권에 맞춰서 자동으로 PG 창의 Language가 설정되는지요?
(아니면 저희가 개발단에서 사용자의 Language를 감지하여 특정 언어를 파라미터를 태워서 결제창을 호출해야 하는지요?)

==> 해외카드 거래시 모듈에 대한 언어는 langcode를 US로 해야 하며 영어로 결제가 진행됩니다.

카드번호 입력후 replycode : pay974 , replyMSG : CAVV 오류

해당 mid 의 저희 쪽 어드민 서비스 옵션에서 모바일 인증 결제가
비활성화 되어있을때 발생됩니다. 국내거래의 경우 모바일에서도 카드사가 요구하는 인증결제(ISP, 안심클릭)가 필수 이기때문에 해당 옵션이 사용됩니다.
해외거래의 경우에는 해당 인증결제가(ISP, 안심클릭) 필요없기 때문에 PC와 동일한 방식으로 결제가 인증 진행됩니다.
따라서 별도의 서비스 옵션이 존재하지 않습니다.

페이게이트 가입시 제공받은mid로 결제 테스트를 하면 에러가 발생 합니다

제대로 연동을 하였는데 테스트 결제시  에러가 발생 한다면, mid값을 체크 해보시기 바랍니다.
실제로 페이게이트에서 가맹점 가입을 할때 제공받은 상점의 mid로 결제를 하는 것은 카드사의 심사(몰심사)를 받아야만 가능합니다.
몰심사가 끝나지 않은 mid값으로 결제를 진행시 에러 발생하기 때문에 연동중에 테스트를 진행
할 시  페이게이트에서 제공하고 있는 테스트mid로 결제 테스트를 진행 해야 합니다.
(결제테스트는 몰심사를 진행하기 위하여 연동이 잘되어있고 거래가 일어나는지를 확인하기 위함입니다.)
테스트 mid는 저희 페이게이트로 연락을 주시면 제공 받으실수 있고,
테스트시 결제한 거래에 대한 취소는 저희에게 취소 요청을 해주시면 저희가 취소처리 해드리고 있습니다.

ISP BC카드 결제 진행시 화면이 멈추는 현상

현재 팝업창에서 OpenPayAPI.js를 로딩하여 진행 하시는데 있어서
해당 팝업창에 js가 로딩되면서 아래 처럼 실행 되게 됩니다.

document.write(‘<div id=”PGIOheader“></div>’);
document.write(“<div id=’div_lgdacom’></div>”);
document.write(“<div id=’dop_parent’></div>”);
하지만 일부 환경에서  div생성이 되고 있지 않아서
에러가 나는 경우 div들을 직접 추가해주십시오.

국내에서 발급받은 카드로 달러 결제가 되나요?

국내에서 발급 받은 카드로는 달러 결제를 할수 잆습니다.

국내에서 달러 결제를 하기 위해서는 해외에서 발급받은 카드로 결제를 해야합니다.

<<참고>>
국내 결제 서비스는 비자 마스터카드 결제를 사용할 수 없습니다.
금융당국정책으로 국내발급 해외카드는 사용할 수 없습니다.
그래서 국내에서는 국내 카드로 “WON”에 대해서만 결제하고 있습니다.
국내 결제는 “WON”이외의 달러 등의 결제에 대해서 제공되지 않습니다.
국내 해외 결제를 사용하는 상점의 경우 두개의 MID를 만들어서 사용하고있습니다.

결제 진행시 나타나는 거래약관동의 화면을 안보이게 하거나 위치를 변경 할 수 있나요?

서비스옵션에서 거래 약관 동의 화면은 show, hide 설정을 하실수 있습니다.
페이게이트 대표가맹을 이용하는 경우 이용약관이 표시되어야
합니다.
우리쪽에서 표시하지 않는다면 업체에서 대신 표시해줘야합니다.
(서비스 옵션에서 *hide로 해놓고 상점에서 대신 원하는 곳에
표시를 한 후, script로 제어를 한다면 거래약관동의화면의 위치를 개발자가 원하는 위치로 수정 가능 합니다.)

새 창이 떠서 결제가 진행되는 문제

해당문제의 경우 IE의 신뢰할 수 있는 사이트로 인하여 발생하는 문제로 파악하고 있습니다.
해당 이슈는 신뢰할 수 있는 사이트 목록에서 상점이나 페이게이트, 카드사 인증페이지의 도메인 중 하나만 등록되어 있을때 발생하고 있습니다.
위 3개의 도메인 중 등록되어있는 도메인을 삭제를 하면 정상적으로 동작하고 있는 점을 확인하여 삭제하는 방법을 안내드리고 있습니다.
인터넷옵션 -> 보안 -> 신뢰할 수 있는 사이트로 이동 후 사이트(S) 버튼을 클릭하여 팝업된 창에서 웹사이트에서 위 3개의 도메인 중 등록된 도메인들을 제거 하시면 됩니다.
(첨부된 캡처 참고바랍니다)

에러코드 9999 , Replycode : 9999 에 대한 원인

아래 다음과 같은 사항을 체크해보시기바랍니다.

국내결제에 경우에는 ActiveX 같은 플러그인 설치가 반드시 필요하며 국내결제는 반드시 인터넷익스플로러에서 결제를 해야합니다.

해외 결제(카드)의 경우 국내 발급이 아닌 해외에서 발급된 카드로 결제가 가능합니다.