부트페이 결제 정리

merci·2023년 4월 20일
0

Flutter로 PG를 연동하는 시나리오​
https://medium.com/@bootpay.co.kr/flutter%EC%97%90%EC%84%9C-pg-%EA%B2%B0%EC%A0%9C-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-9e6cf2d282ff

flutter 샘플 코드
https://pub.dev/packages/bootpay/example

부트페이 관리자 페이지
https://admin.bootpay.co.kr/payment/setting

부트페이 rest 문서
https://docs.bootpay.co.kr/v1/rest/verify

결제 버튼 눌럿을때

{application_id: '643fc8c0755e27001ae57d21', pg: '이니시스', method: '카드', order_name: '테스트 상품', price: 1000.0, tax_free: 0.0, order_id: '1682470399493', subscription_id: '', authentication_id: '', metadata: {'callbackParam1':'value12','callbackParam2':'value34','callbackParam3':'value56','callbackParam4':'value78'}, user_token: '', extra: {card_quota: '', seller_name: '', delivery_day: 1, locale: 'ko',offer_period: '', display_cash_receipt: 'true', deposit_expiration: '',app_scheme: 'bootpayFlutterExample', use_card_point: false, direct_card: '', use_order_id: false, international_card_only: false,phone_carrier: '', direct_app_card: false, direct_samsungpay: false, test_deposit: false, enable_error_webhook: false, separately_confirmed: true,confirm_only_rest_api: false, open_type: 'redirect', redirect_url: 'https://api.bootpay.co.kr/v2', display_success_result: false, display_error_result: true, disposable_cup_deposit: 0.0,first_subscription_comment: '', except_card_:'0'}}

결제 승인

{"event":"confirm","receipt_id":"644878e99f326b001e6eedb6","order_id":"1682470399493","on_inapp_sdk":true,"gateway_url":"https://gw.bootpay.co.kr","bootpay_event":true}

결제 성공

{"event":"done","data":{"receipt_id":"644878e99f326b001e6eedb6","order_id":"1682470399493","price":1000,"tax_free":0,"cancelled_price":0,"cancelled_tax_free":0,"order_name":"테스트 상품","company_name":"village 프로젝트","gateway_url":"https://gw.bootpay.co.kr","metadata":{"callbackParam1":"value12","callbackParam2":"value34","callbackParam3":"value56","callbackParam4":"value78"},"sandbox":true,"pg":"이니시스","method":"카드","method_symbol":"card","method_origin":"네이버페이","method_origin_symbol":"naverpay","purchased_at":"2023-04-26T10:08:09+09:00","requested_at":"2023-04-26T10:05:45+09:00","status_locale":"결제완료","currency":"KRW","receipt_url":"https://door.bootpay.co.kr/receipt/SDROZ1hydVVhTzdCSVZFS3BrbXh4L3pIdTdNRjlNVHc0UEVrRDlsdXlUYjNQ%0Adz09LS1oaDBnaGhLR1grL3RqY1hGLS1pVTlqcmxtUmJibXFJV21lTngrR3NR%0APT0%3D%0A","status":1,"card_data":{"tid":"INIMX_CARDINIpayTest20230426100808794977","card_approve_no":"47651164","card_no":"461954*********2","card_interest":"0"}}}

서버로 가는 웹훅

{"receipt_id":"644890d63049c8001fc6e370","order_id":"1682470399493","price":1000,"tax_free":0,"cancelled_price":0,"cancelled_tax_free":0,"order_name":"테스트 상품","company_name":"village 프로젝트","gateway_url":"https://gw.bootpay.co.kr","metadata":{"callbackParam1":"value12","callbackParam2":"value34","callbackParam3":"value56","callbackParam4":"value78"},"sandbox":true,"pg":"이니시스","method":"카드","method_symbol":"card","method_origin":"네이버페이","method_origin_symbol":"naverpay","purchased_at":"2023-04-26T11:48:08+09:00","requested_at":"2023-04-26T11:47:50+09:00","status_locale":"결제완료","currency":"KRW","receipt_url":"https://door.bootpay.co.kr/receipt/TS9KS3I2NCs5dmw4bm0zbEROSjZ6M0FrMHN5WUx5bUEyaWY3aVJFaTVnSFN4%0AZz09LS1XMDRZbGI1MkN2OE92UkJlLS0wTndSVmtvdUEzajAvZUtJZWxoalR3%0APT0%3D%0A","status":1,"card_data":{"tid":"INIMX_CARDINIpayTest20230426114808864419","card_approve_no":"48944710","card_no":"461954*********1","card_interest":"0","card_quota":"00","card_company_code":"14","card_company":"신한카드","card_type":"체크"}}

취소 웹훅

{"receipt_id":"644890d63049c8001fc6e370","order_id":"1682470399493","price":0,"tax_free":0,"cancelled_price":1000,"cancelled_tax_free":0,"order_name":"테스트 상품","company_name":"village 프로젝트","gateway_url":"https://gw.bootpay.co.kr","metadata":{"callbackParam1":"value12","callbackParam2":"value34","callbackParam3":"value56","callbackParam4":"value78"},"sandbox":true,"pg":"이니시스","method":"카드","method_symbol":"card","method_origin":"네이버페이","method_origin_symbol":"naverpay","purchased_at":"2023-04-26T11:48:08+09:00","cancelled_at":"2023-04-26T19:26:06+09:00","requested_at":"2023-04-26T11:47:50+09:00","status_locale":"결제취소완료","currency":"KRW","receipt_url":"https://door.bootpay.co.kr/receipt/UFdQN3FabXJNc0hqS2RiVnB5aHQ2Y2RBcGNkb0RwcUtXcTFVb2RON3JMM1Bq%0AZz09LS00Yk1CVmQ4S0NNQjVJNVJuLS04UXJlbEQyK3hxZFdVcC9NWVdqSzdR%0APT0%3D%0A","status":20,"card_data":{"tid":"INIMX_CARDINIpayTest20230426114808864419","card_approve_no":"48944710","card_no":"461954*********1","card_interest":"0","card_quota":"00","card_company_code":"14","card_company":"신한카드","card_type":"체크"}}
profile
작은것부터

0개의 댓글