페이코

페이코 테스트 정보

페이코는 카카오와 비슷하게 테스트 바코드가 존재하고, 테스트 바코드를 만들어주는 앱이 따로 존재합니다.

- 앱 설치 주소 및 가이드

테스트 가이드 1. PAYCO 개발자센터에서 개발용 앱 다운로드 (url : https://devcenter.payco.com/support/app?id=220401041) * 앱 자동업데이트 해제하고 PAYCO 리얼 앱을 지우신 후 알파앱을 설치해야 합니다. 2. PAYCO 회원가입 및 카드 등록 3. PAYCO 앱에서 결제수단 선택 및 인증을 진행하고 앱에 노출된 바코드 번호를 이용하여 결제 진행

ㅇ 테스트 카드 정보 (x는 임의의 숫자입니다.) - 카드번호 : 9407-01xx-xxxx-xxxx (수협카드) - 유효기간 : 12월/28년 CVC : xxx - 비번 : 임의번호 * 해당 카드는 카드사 원장에 등록되지 않은 카드입니다. 연동방식에 따라 대행처리가 필요할 수 있습니다.

ㅇ 테스트 가맹점정보 - 개발환경 사업자번호, VANTID 전달해 주시면 등록 후 안내드리겠습니다.

ㅇ PAYCO 테스트 쿠폰 발급 및 포인트 적립 (url : https://devcenter.payco.com/support/test?id=220401042)

- 주의 사항

테스트 가맹점 정보가 아닌(사업자 번호: 1168143939, 단말기 일련 번호: 13, 다운로드 비밀번호: 0054) 다른 정보로 운영 테스트할 경우 페이코 측에 가맹점 등록이 되어 있어야 합니다.

위 내용은 KIS영업 담당자 통해서 가맹점 등록을 요청하셔야 운영 거래에서 정상 승인을 받을 수 있습니다.

그외로 위 URL 접속해서 테스트 앱 및 쿠폰 및 포인트 발행 요청 가능합니다.

테스트 및 운영에서 결제 진행 시, 페이코는 조회 -> 승인 -> 취소 단계를 거쳐야 합니다.

조회에 대한 응답을 “00RE”가 와야 정상적으로 조회되었다는 의미이며, 승인 시 필수로 보내야 하는 필드들이 있는데 만약 해당 항목들을 보내지 않았다면 조회로 페이코 측에서 응답을 내려주게 되니 주의 바랍니다.

ANDAGT 연동 방식

조회 - 승인 - 취소 순서로 진행.

QR이 있는 리더기로 QR 스캔을 할 때 혹은 바코드 번호를 데이터로 넘겨주는 방식은 일부 구분자 필드가 다릅니다.

QR 리더기로 QR 스캔할 경우,

[조회]

- 요청

inTranCode = “FE”

inSecondTranCode = “IQ”(조회)

inTotAmt = 가격,

inVatAmt: 부가세,

inSvcAmt: 봉사료,(필수 x)

inDepositAmt: 컵보증금(필수 x)

inPaycoYN = “Y”

바코드 데이터를 데이터로 실어서 보내는 경우,

[조회]

- 요청

inTranCode = “AC”

inSecondTranCode = “IQ”(조회)

inTotAmt = 가격,

inVatAmt: 부가세,

inSvcAmt: 봉사료,(필수 x)

inDepositAmt: 컵보증금(필수 x)

inPaycoYN = “Y”

inBarcodeNumber = 바코드 길이 정보(3바이트) + 바코드 데이터

ex) 바코드 데이터: 0123456789 -> inBarcodeNumber = “0100123456789”

- 응답

성공 시

outReplyCode: 00RE

outReplyMsg1: SUCCESS

outBarcodeNumber: 조회된 바코드 번호

outIssuerName, outIssuerCode: PAYCO

outOTC: OTC 번호

outAddedPoint: 가용 쿠폰 금액

outUsablePoint: 주 결제수단 금액(신용 or 포인트 금액)

outTotalPoint: 포인트 잔액

outFiller: 거래 요청 번호

outReplyDate: 응답 일자

outPayType: PYC

실패 시, outReplyCode가 “00RE”가 아닌 응답 코드 수신.

위 응답들이 필수 필드.

[승인]

- 요청

inTranCode = “FE”

inSecondTranCode = “AC”(승인)

inTotAmt = 가격,

inVatAmt: 부가세,

inSvcAmt: 봉사료,(필수 x)

inDepositAmt: 컵보증금(필수 x)

inPaycoYN = “Y”

inBarcodeNumber = 바코드 길이 정보(3바이트) + 바코드 데이터

inPaycoTradeReqNo = 조회 시, outFiller

inPaycoOTCInfo = 조회 시, outOTC 정보

inPaycoCardAmt = 카드 거래 시 금액.

inPaycoCouponAmt = 쿠폰 거래 시 금액.

inPaycoPointAmt = 포인트 거래 시 금액.

-> 페이코 승인은 조회 시 응답으로 내려온 금액 한해서만 승인 요청이 가능하며 그 외 값들로 요청하게 되면 거절이 발생합니다

- 응답

성공 시

outReplyCode: 0000

outReplyMsg1: SUCCESS

outBarcodeNumber: 요청 시 보낸 바코드 번호

outIssuerName, outIssuerCode: 페이코 테스트 앱에 설정된 카드 발행사

outOTC: OTC 번호

outVanKey: 밴키 값

outPayGubun: CARD(카드), COUPON(쿠폰), POINT(포인트)

outAddedPoint: 가용 쿠폰 금액

outUsablePoint: 주 결제수단 금액(신용 or 포인트 금액)

outTotalPoint: 포인트 잔액

outFiller: 거래 요청 번호

outReplyDate: 응답 일자

outAuthDate: 승인 일자(8)

outAuthNo: 승인 번호(8)

outPayType: PYC

[취소]

  • 취소 시에는 거래 내역에 들어가서 취소할 거래 내역을 고른 후, 결제 취소 버튼 클릭

-> 나타나는 바코드로 진행.

-> 취소 요청도 승인 요청과 마찬가지로 필드는 비슷하고,

inTranCode = “FE”,

inSecondTranCode = “RR” inOrgAuthDate = 승인 일자

inOrgAuthNo = 승인 번호

를 추가적으로 넘기면 정상 취소가 진행됩니다.

Last updated