•  

개발지원 - 자주묻는질문

결제 완료 후 승인 정보 JSON 샘플

  • 기술지원팀
  • 2016-05-23
안녕하세요. PAYCO 기술지원팀입니다.

 

결제 완료 후 승인 정보를 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"

}

실패:
{
    "pgErrorCode": "8044",
    "code": 4505,
    "message": "시스템 타임아웃(잠시후 재시도바람)"
}

 

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은 결제수단을 분석하기 위해 사용되면 안되니 참고하시어 개발하시기 바랍니다.

 

 

감사합니다.

"/>
페이지 맨위로