Bubble.io에서 크라우드펀딩 기능을 설정하는 것은 결제 처리 기능을 통합하고 크라우드펀딩 캠페인에 대한 로직을 생성하는 것을 포함합니다. 결제 처리에 주로 Stripe를 사용하는 방법에 초점을 맞춰 단계별 가이드가 있습니다:
단계 1: 예비 설정
- 시작하려면 Bubble.io 애플리케이션에서 Stripe 플러그인을 활성화하고 구성하여 결제를 처리하도록 합니다.
- 필요한 경우 사용자 데이터 유형을 커스터마이즈하여 결제 정보, 기부 금액, 캠페인 투자 등과 같은 필요한 필드를 포함시킵니다.
단계 2: 크라우드펀딩 캠페인 데이터 유형 생성
- Bubble 데이터베이스에서 '크라우드펀딩 캠페인'이라는 새 데이터 유형을 생성합니다.
- 캠페인에 '제목', '설명', '목표 금액', '모인 금액', '이미지', '창작자' 등과 같은 관련 필드를 추가합니다.
단계 3: 캠페인 생성 페이지 구축
- 사용자가 새로운 크라우드펀딩 캠페인을 생성할 수 있는 페이지를 설계합니다. 캠페인 데이터 유형에 기초한 모든 필요한 세부 사항에 대한 입력 양식을 포함시킵니다.
- '새로운 것 생성' 액션을 사용하여 캠페인 세부 사항을 데이터베이스에 저장합니다.
단계 4: 캠페인 디스플레이 페이지 설계
- 개별 크라우드펀딩 캠페인을 표시하는 페이지를 만듭니다. 목표 금액과 모금 금액을 표시하는 동적 텍스트 요소와 진행 바를 포함시킵니다.
- 다른 기준에 따라 정렬 또는 필터링 기능을 갖춘 여러 캠페인을 나열하기 위해 반복 그룹을 설정합니다.
단계 5: 결제 수집 구현
- 캠페인 디스플레이 페이지에서 결제 워크플로를 트리거하는 '기부하기' 버튼을 추가합니다.
- 캠페인 목표 달성 시까지 충전을 지연시키려는 경우 '사용자의 신용카드 정보 수집' 액션을 사용하여 기부자에게 신용카드 정보를 요구합니다.
단계 6: 결제 워크플로 생성
- 모금 금액을 유지하고 캠페인 상태를 업데이트하는 로직을 처리하는 워크플로를 정의합니다.
- 충전을 지연시키지 않는 경우 (즉, 즉시 자금을 모으는 경우) '현재 사용자에게 요금 부과' 액션을 사용하여 결제를 처리하고 캠페인에 대한 '모금 금액' 필드를 업데이트합니다.
- 마켓플레이스 또는 다른 사용자(캠페인 창작자)에게 돈이 이동하는 플랫폼의 경우, 결제 액션에서 '이 거래의 수령인은 다른 사용자'를 선택하고 '거래 수령인'을 정의해야 합니다.
단계 7: 지연 충전에 대한 결제 승인 처리
- 헌금이 즉시 인증되지만 캡처되지 않는 경우 (크라우드펀딩에서 일반적인 경우), 결제 워크플로 내에서 '충전만 승인' 옵션을 사용합니다.
- 캠페인이 종료되거나 목표에 도달하면 이전에 승인된 결제를 처리하기 위해 '인증된 충전 캡처'가 있는 별도의 워크플로가 필요합니다.
단계 8: 캠페인 진행 상황 모니터링
- 캠페인 진행 상황을 모니터링하기 위한 관리 뷰 또는 대시보드 요소를 설정합니다.
- 이것은 캠페인이 목표를 달성하거나 설정된 시간 내에 그것들을 충족시키지 못하는 시나리오를 처리하는 워크플로를 포함할 수 있습니다.
단계 9: 캠페인 최종화 및 지급
- 캠페인을 최종화하는 논리를 구현합니다. 이것은 환불 또는 자금 해제를 포함할 수 있으며, 선택한 크라우드펀딩 모델에 따라 다릅니다 (모두 또는 전부 보존).
- 캠페인 창작자가 직접 자금을 받아야 하는 경우 '사용자를 판매자로 등록'을 설정합니다. 이는 그들을 Stripe의 판매자로서의 온보딩 과정에 안내합니다.
단계 10: 테스트
- 라이브 가기 전에 항상 Bubble.io의 개발 모드에서 크라우드펀딩 설정을 철저하게 테스트하세요.
- 결제 흐름, 캠페인 펀딩 업데이트, 최종화 논리를 테스트하기 위해 더미 기여를 합니다.
크라우드펀딩 플랫폼을 운영하는 데 필요한 모든 법적, 재정적 및 준수 요구 사항을 확인하십시오. 특히 자금을 처리하고 배포하는 것에 대해서입니다. 또한 캠페인 창작자와 기부자를 위한 플랫폼에서의 명확한 사용자 지침과 약관을 제공하는 것이 권장됩니다.