결제 완료 후 승인 정보 JSON 샘플
- 기술지원팀
- 2016-05-23
결제 완료 후 승인 정보를 PAYCO 에서 가맹점에 내려드리는데요.
그에 대한 케이스별 샘플입니다.
1. 신용카드만 결제 성공일 경우, 실패일 경우
성공 :
{
"result": {
"sellerOrderReferenceKey": "TEST201520151006838024",
"reserveOrderNo": "201510062004084340",
"orderNo": "201510062001950731",
"memberName": "안**",
"memberEmail": "wh****",
"orderChannel": "PC",
"totalOrderAmt": 69000,
"totalDeliveryFeeAmt": 0,
"totalRemoteAreaDeliveryFeeAmt": 0,
"totalPaymentAmt": 69000,
"orderProducts": [
{
"orderProductNo": "201510062002103322",
"sellerOrderProductReferenceKey": "ITEM_100001",
"orderProductStatusCode": "OPSPAED",
"orderProductStatusName": "결제완료",
"cpId": "PARTNERTEST",
"productId": "PROD_EASY",
"productKindCode": "GENERAL_PRODUCT",
"productPaymentAmt": 69000,
"originalProductPaymentAmt": 69000
}
],
"paymentDetails": [
{
"cardSettleInfo": {
"cardCompanyName": "하나SK카드",
"cardCompanyCode": "CCHN",
"cardNo": "944081******7265",
"cardInstallmentMonthNumber": "00",
"cardAdmissionNo": "47891437",
"cardInterestFreeYn": "N",
"corporateCardYn": "N",
"partCancelPossibleYn": "Y"
},
"paymentTradeNo": "201510062002391555",
"paymentMethodCode": "31",
"paymentMethodName": "신용카드",
"paymentAmt": 69000,
"tradeYmdt": "20151006093159",
"pgAdmissionNo": "20151006972687",
"pgAdmissionYmdt": "20151006093157",
"easyPaymentYn": "Y"
}
],
"orderCertifyKey": "uHu4Vei4synUAA1FsWVcVA8LAA9uYjJGU2cGZY8FtBOjkCC",
"paymentAdmission": {
"cardSettleInfo": {
"cardCompanyName": "하나SK카드",
"cardCompanyCode": "CCHN",
"cardNo": "944081******7265",
"cardInstallmentMonthNumber": "00",
"cardAdmissionNo": "47891437",
"cardInterestFreeYn": "N",
"corporateCardYn": "N",
"partCancelPossibleYn": "Y"
},
"cellphoneSettleInfo": null,
"realtimeAccountTransferSettleInfo": null,
"nonBankbookSettleInfo": null,
"privateAccountSettleInfo": null,
"ticketLinkGiftCardInfos": null,
"ticketLinkAdvanceTicketInfos": null,
"totalPaymentAmt": 69000,
"generalPaymentAmt": 69000,
"generalPaymentMethodCode": "31",
"generalPaymentMethodName": "신용카드",
"mileageAmt": 0,
"tradeYmdt": "20151006093159",
"pgAdmissionNo": "20151006972687",
"pgAdmissionYmdt": "20151006093157",
"cardEasyPaymentYn": "Y"
},
"paymentCompletionYn": "Y"
},
"code": 0,
"message": "success"
}
2. 포인트만 결제 성공일 경우, 실패일 경우
성공 :
{
"result": {
"sellerOrderReferenceKey": "TEST201520151006899303",
"reserveOrderNo": "201510062004084348",
"orderNo": "201510062001950732",
"memberName": "안**",
"memberEmail": "wh****",
"orderChannel": "PC",
"totalOrderAmt": 69000,
"totalDeliveryFeeAmt": 0,
"totalRemoteAreaDeliveryFeeAmt": 0,
"totalPaymentAmt": 69000,
"orderProducts": [
{
"orderProductNo": "201510062002103323",
"sellerOrderProductReferenceKey": "ITEM_100001",
"orderProductStatusCode": "OPSPAED",
"orderProductStatusName": "결제완료",
"cpId": "PARTNERTEST",
"productId": "PROD_EASY",
"productKindCode": "GENERAL_PRODUCT",
"productPaymentAmt": 69000,
"originalProductPaymentAmt": 69000
}
],
"paymentDetails": [
{
"paymentTradeNo": "201510062002391561",
"paymentMethodCode": "98",
"paymentMethodName": "PAYCO 포인트",
"paymentAmt": 69000,
"tradeYmdt": "20151006093606",
"pgAdmissionNo": "2015100620335683",
"pgAdmissionYmdt": "20151006093606",
"easyPaymentYn": "N"
}
],
"orderCertifyKey": "LlFLZ5zSfiJZiFokSeT6BR5oDfgVI8S9peuwac8BBJoYCC",
"paymentAdmission": {
"cardSettleInfo": null,
"cellphoneSettleInfo": null,
"realtimeAccountTransferSettleInfo": null,
"nonBankbookSettleInfo": null,
"privateAccountSettleInfo": null,
"ticketLinkGiftCardInfos": null,
"ticketLinkAdvanceTicketInfos": null,
"totalPaymentAmt": 69000,
"generalPaymentAmt": 0,
"generalPaymentMethodCode": "98",
"generalPaymentMethodName": "PAYCO 포인트",
"mileageAmt": 69000,
"tradeYmdt": "",
"pgAdmissionNo": "",
"pgAdmissionYmdt": "",
"cardEasyPaymentYn": null
},
"paymentCompletionYn": "Y"
},
"code": 0,
"message": "success"
}
실패:
1번 실패시와 같이 pgErrorCode 와 message 를 통해 고객에게 상세 오류를 내보낼 수 있습니다..
3. 신용카드 + 포인트 결제 성공일 경우, 실패일 경우
성공 :
{
"result": {
"sellerOrderReferenceKey": "TEST201520151006430081",
"reserveOrderNo": "201510062004084352",
"orderNo": "201510062001950733",
"memberName": "안**",
"memberEmail": "wh****",
"orderChannel": "PC",
"totalOrderAmt": 69000,
"totalDeliveryFeeAmt": 0,
"totalRemoteAreaDeliveryFeeAmt": 0,
"totalPaymentAmt": 69000,
"orderProducts": [
{
"orderProductNo": "201510062002103324",
"sellerOrderProductReferenceKey": "ITEM_100001",
"orderProductStatusCode": "OPSPAED",
"orderProductStatusName": "결제완료",
"cpId": "PARTNERTEST",
"productId": "PROD_EASY",
"productKindCode": "GENERAL_PRODUCT",
"productPaymentAmt": 69000,
"originalProductPaymentAmt": 69000
}
],
"paymentDetails": [
{
"paymentTradeNo": "201510062002391564",
"paymentMethodCode": "98",
"paymentMethodName": "PAYCO 포인트",
"paymentAmt": 39000,
"tradeYmdt": "20151006093919",
"pgAdmissionNo": "2015100620335685",
"pgAdmissionYmdt": "20151006093918",
"easyPaymentYn": "N"
},
{
"cardSettleInfo": {
"cardCompanyName": "하나SK카드",
"cardCompanyCode": "CCHN",
"cardNo": "944081******7265",
"cardInstallmentMonthNumber": "00",
"cardAdmissionNo": "39304386",
"cardInterestFreeYn": "N",
"corporateCardYn": "N",
"partCancelPossibleYn": "Y"
},
"paymentTradeNo": "201510062002391562",
"paymentMethodCode": "31",
"paymentMethodName": "신용카드",
"paymentAmt": 30000,
"tradeYmdt": "20151006093919",
"pgAdmissionNo": "20151006972692",
"pgAdmissionYmdt": "20151006093918",
"easyPaymentYn": "Y"
}
],
"orderCertifyKey": "xvmxOSaBV3Aewe60khyUTvAMSR4TiwedKd8vVKIvLZsCC",
"paymentAdmission": {
"cardSettleInfo": {
"cardCompanyName": "하나SK카드",
"cardCompanyCode": "CCHN",
"cardNo": "944081******7265",
"cardInstallmentMonthNumber": "00",
"cardAdmissionNo": "39304386",
"cardInterestFreeYn": "N",
"corporateCardYn": "N",
"partCancelPossibleYn": "Y"
},
"cellphoneSettleInfo": null,
"realtimeAccountTransferSettleInfo": null,
"nonBankbookSettleInfo": null,
"privateAccountSettleInfo": null,
"ticketLinkGiftCardInfos": null,
"ticketLinkAdvanceTicketInfos": null,
"totalPaymentAmt": 69000,
"generalPaymentAmt": 30000,
"generalPaymentMethodCode": "31",
"generalPaymentMethodName": "신용카드",
"mileageAmt": 39000,
"tradeYmdt": "20151006093919",
"pgAdmissionNo": "20151006972692",
"pgAdmissionYmdt": "20151006093918",
"cardEasyPaymentYn": "Y"
},
"paymentCompletionYn": "Y"
},
"code": 0,
"message": "success"
}
실패 :
1번 실패시와 같이 pgErrorCode 와 message 를 통해 고객에게 상세 오류를 내보낼 수 있습니다..
결제수단은 paymentDetails 항목만 참고하시면 개발이 가능하며
paymentAdmission은 결제수단을 분석하기 위해 사용되면 안되니 참고하시어 개발하시기 바랍니다.
감사합니다.
"/>