이 기사는 Braintree 지불 및 가입을 Laravel 응용 프로그램에 통합하는 포괄적 인 안내서를 제공합니다. 구독 관리를 단순화하는 데 중점을 두어 개발자가 복잡한 청구 코드보다는 핵심 애플리케이션 기능에 집중할 수 있습니다.
주요 기능은 다음과 같습니다
단순화 된 구독 관리 :
Laravel Cashier
단계별 설정 : 튜토리얼은 Laravel Cashier를 설정하고 Braintree 계획을 작성하고 데이터베이스와 동기화하여 안내합니다.
Braintree 구성 : 구독 데이터에 대한 API 키 및 데이터베이스 마이그레이션을 포함하여 Laravel 환경에서 Braintree를 구성하는 방법을 배우십시오.
계획 동기화 : 사용자 정의 장인 명령은 Braintree 계획을 로컬 데이터베이스와 동기화하여 데이터 일관성을 보장합니다.
사용자 친화적 인 결제 양식 :
튜토리얼은 원활한 사용자 구독 경험을 위해 Braintree의 드롭 인 UI를 구현하는 방법을 보여줍니다.
구독 라이프 사이클 관리 : 응용 프로그램은 수정 및 취소를 포함한 사용자 구독을 처리합니다.
-
이 튜토리얼은 두 부분으로 나뉩니다. 1 부는 다음을 포함하여 초기 설정을 다룹니다
라벨 계산원 설정
Braintree Sandbox 계정 설정 (제작은 Main Braintree 서비스를 사용합니다)
Braintree 계획 만들기
온라인 계획을 데이터베이스와 동기화하기 위해 장인 명령 작성
사용자 구독 기능 활성화
-
> 파트 2 (이 발췌문에 포함되지 않음)는 다음과 같은 고급 기능을 다룹니다.
계획 스위칭
구독 상태 기반 경로 보호
프리미엄 컨텐츠 보호
-
구독 취소 및 재개
이벤트 알림을위한 Braintree Webhook 통합
- 시작하기 :
신선한 Laravel 설치로 시작하십시오 :
데이터베이스 설정 :
파일에서 데이터베이스 연결을 구성하십시오 (MySQL 사용 예) :
-
인증 :
스캐 폴드 인증을 사용한 스캐 폴드 인증 :
계산원 설정 :
Braintree Cashier 패키지를 설치하십시오 :
-
서비스 제공 업체를 : 에 등록하십시오
모델에 특성을 포함하십시오
마이그레이션을 통해 필요한 열을 테이블에 추가하십시오. 테이블 마이그레이션도 만듭니다. .
를 실행하는 것을 기억하십시오 Braintree 구성 :
Braintree Sandbox API 키 (Merchant ID, Public Key, Private Key)를 얻고 파일 및 에서 구성하십시오. . 를 설정해야합니다
's 메소드에 BrainTree SDK 구성을 추가하십시오
계획 생성 및 동기화 :
Braintree Sandbox 대시 보드에서 계획을 작성하십시오. 현지에서 계획을 저장하기 위해 모델 및 마이그레이션을 만들어냅니다. 이 튜토리얼은 이러한 계획을 데이터베이스와 동기화하기위한 사용자 정의 Artisan 명령 ()을 제공합니다.
.env
config/services.php
나머지 튜토리얼 세부 사항은 계획을 표시 할 뷰를 작성하고 Braintree의 드롭 인 UI를 사용하여 결제 양식을 작성하며 컨트롤러를 통한 구독 생성을 처리합니다. 또한 Laravel 및 Braintree 통합에 관한 자주 묻는 질문에 대한 섹션도 포함되어 있습니다. Part One의 전체 코드는 원본 기사에 제공된 링크를 통해 사용할 수 있습니다. BRAINTREE_ENV=sandbox
위 내용은 Laravel과 Braintree, 나무에 앉아 ...의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!