개발자
안녕하세요 Flutter 와 Firebase를 사용하여 조그만 프로젝트를 진행 중인 대학생 개발자입니다. 개발 도중 궁금한 사항이 있어서 이렇게 질문을 드립니다. App 내에서 사용자간 거래가 필요한데 이런 기능을 추가하기 위해서는 현업에서는 어떤 로직와 기능을 사용하시는지 궁금합니다. 1. 판매자가 상품 등록. 2.구매자가 상품 구매. ( PG 사 이용 ) 3. 구매자의 대금이 판매자에게 송금. 4. 개발사는 판매금액의 일정 부분 수수료 취득. 아는게 많이 없다보니 기초 설명이 두루뭉실 해서 이해 하시기에 어려움이 있으시겠지만 조언을 해 주시면 감사하겠습니다!
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 02월 14일
여러분의 프로젝트에 있어서 결제 게이트웨이를 통한 거래 기능을 구현하는 것은 매우 중요한 부분입니다. Flutter와 Firebase를 사용하면서 이런 기능을 추가하려면 아래와 같은 과정을 따르시는 것이 일반적입니다. 1. 상품 등록: 판매자가 상품 정보(상품명, 가격, 설명 등)를 App 내에 등록합니다. 이 데이터는 Firebase의 Firestore나 Realtime Database에 저장될 수 있습니다. 2. 구매자의 결제 요청: 구매자가 특정 상품을 선택해 구매하려고 하면, 앱에서는 해당 정보를 바탕으로 결제 게이트웨이 API를 호출합니다. 여기서는 Stripe, PayPal과 같은 결제 게이트웨이 서비스가 사용될 수 있습니다. 3. Payment Gateway 연동: 이때 필요한 것은 Flutter에서 제공하는 패키지들(ex- stripe_payment, paypal_payment 등)입니다. 이러한 패키지들을 통해 쉽게 결제 게이트웨이와 연동할 수 있으며, 사용자에게 안전한 결제창을 보여줍니다. 4. 거래 완료 및 수수료 처리: 사용자가 성공적으로 결제하면, 해당 금액의 대부분은 판매자 계좌로 입금되고, 나머지 일부는 개발사(당신)의 계좌에 입금됩니다. 이러한 배분은 결제 게이트웨이에서 설정할 수 있습니다. 5. 거래 정보 저장: 거래가 성공적으로 완료되면, 해당 정보를 Firebase에 저장하여 추후 사용자의 구매 내역 확인 등에 사용할 수 있습니다. 이런 방식으로 Flutter와 Firebase를 사용해 앱 내에서 거래 기능을 추가할 수 있습니다. 추가로 보안과 관련된 법규 준수 및 에러 처리 등도 꼼꼼하게 해야 합니다. 각 결제 게이트웨이별로 제공되는 문서와 가이드를 잘 읽어보시기 바랍니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!