페이코
페이코 테스트 정보
페이코는 카카오와 비슷하게 테스트 바코드가 존재하고, 테스트 바코드를 만들어주는 앱이 따로 존재합니다.
- 앱 설치 주소 및 가이드
■ 테스트 가이드 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