> 백엔드 개발 > PHP 튜토리얼 > Laravel과 Repurly로 구독 기반 웹 사이트 만들기, Part 2

Laravel과 Repurly로 구독 기반 웹 사이트 만들기, Part 2

William Shakespeare
풀어 주다: 2025-02-23 08:30:11
원래의
1011명이 탐색했습니다.

Creating a Subscription-Based Website with Laravel and Recurly, Part 2 이 자습서는 Laravel과 Repurly를 사용하여 구독 기반 웹 사이트를 계속 구축합니다. Part 1은 기본 웹 사이트 구조, 사용자 역할 및 등록을 설정했습니다. 이 부분은 결제 처리 및 가입 관리를 위해 회복 적으로 통합됩니다.

주요 기능 :

Repurly의 PHP 클라이언트 라이브러리 및 Repurly.js를 사용하여 지불 처리를 안전하게 보안하십시오. 민감한 데이터는 Repurly의 서버에 남아 있습니다 사용자 정의 가능한 가격, 설정 수수료 및 평가판 기간을 사용하여 Repurly 내의 여러 구독 요금제 (청동,은, 금)의 생성 및 관리. Laravel 경로 및보기를 통한 사용자 등록 및 지불 통합, 안전한 지불 양식 처리를 위해 Repurly.js를 활용합니다. Laravel의 세션 관리 및 역할 시스템에서 관리하는 가입 상태를 기반으로 한 동적 역할 할당.

안전하고 간소화 된 사용자 경험을 위해 Repurly의 API와 통합 된 청구 업데이트를 포함한 계정 관리 기능. 설정 :

    디렉토리에 recurly.js 통합 :
  • include 디렉토리에 recurly css 테마를 추가하고 레이아웃에 연결하십시오.
  • .
  • 회복 계정 구성 :
  • 가입 계획 (청동, 실버, 금)에 구독 계획 (청동, 실버, 금)을 작성하여 계획 코드 ( "브론즈", "실버", "금")를 지적합니다. API Access 및 Repurly.js를 활성화하고 API 키, 개인 키 및 하위 도메인을 기록하십시오. 이러한 자격 증명과 기본 통화 (예 : 'gbp')를 포함하는 구성에서 구성 파일을 만듭니다.
  • 푸시 알림 :
  • repurly 푸시 알림 구성, 알림 URL을 .

    가입 페이지 () : 이 페이지에는 사용 가능한 구독 계획이 표시됩니다. 최신 가격을 위해 Repurly API에서 동적으로 계획 세부 사항을 가져 오는 것을 고려하십시오. 직접 사용자를 플랜 별 등록 경로 ( 등)에 연결합니다. 계획 디스플레이를 향상시키기 위해 사용자 정의 CSS 스타일이 제공됩니다.

      결제 처리 :
    1. 수정 된 등록 콜백 : 사용자 등록 콜백은 이제 사용자 계정을 작성한 후 지불 페이지 ()로 리디렉션하여 세션에 사용자를 저장합니다.

    2. 결제 경로 () : 이 경로는 사용자의 ID 및 선택한 계획을 사용하여 recurly.js 서명을 생성합니다. 이 서명 및 기타 필요한 데이터를 지불보기 ()로 전달합니다.

      결제보기 () : 이보기에는 recurly.js가 지불 양식을 주입하는 ID "Recurly-subscribe"와 함께 /user/register/payment가 포함되어 있습니다. JavaScript Code는 Recurly.js를 초기화하고 서버 측 생성 서명을 사용하여 구독 양식을 작성하고 성공 및 실패 URL을 지정합니다. user/register.blade.php 확인 콜백 () : 이 경로는 성공적인 결제 후 되돌아 오는 토큰을받습니다. Recurly Library를 사용하여 구독 세부 정보를 가져오고, 사용자에게 적절한 역할을 할당하며, 보류중인 역할을 제거합니다.

    3. 계정 관리 :
    4. 보호 된 경로 (, )를 사용하면 로그인 사용자가 계정을 관리 할 수 ​​있습니다. 청구 페이지는 recurly.js를 사용하여 가입 지불 프로세스와 유사한 청구 정보 업데이트 양식을 생성합니다. 확인 콜백은 업데이트를 처리합니다 푸시 알림 () :

      이 경로는 푸시 푸시 알림을 처리합니다. 제공된 예제는 사용자의 역할을 취소하고 A 를 처리하는 방법을 보여줍니다. 다른 알림 유형을 비슷하게 처리 할 수 ​​있습니다 app/views/user/register.blade.php 자주 묻는 질문 (faqs) : 제공된 FAQ는 다양한 계획, 갱신, 지불 실패, 취소, 환불, 할인 및 다중 테넌시를 포함하여 구독 관리를 위해 Laravel과 함께 Laravel을 다시 통합하는 일반적인 측면을 다룹니다. 이 답변은 프로세스에 대한 포괄적 인 개요를 제공합니다

위 내용은 Laravel과 Repurly로 구독 기반 웹 사이트 만들기, Part 2의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿