통합 경계
plugins.digitalproducts를 설치하고 URL을 /digitalproducts/에 마운트합니다. 플러그인 메타데이터는 결제를 필수 의존성으로 선언합니다. 디지털 상품 플러그인은 장바구니, 체크아웃, 주문 및 결제 처리를 결제 플러그인에 위임합니다.
모델
DigitalProduct: 비즈니스 소유 상품 정보, 현지화 가격, 활성 상태, 제공 방식, 외부 링크/비밀번호 또는 업로드 파일.DigitalProductSettings: 비즈니스별 구매 알림 사용 여부와 선택적 수신자.DigitalProductPurchaseNotification: 중복 방지 및 감사를 위한 주문별 전송 기록.
상품 제공
링크 상품은 저장된 외부 URL과 선택적 비밀번호를 반환합니다. 파일 상품은 주문, 상품 및 고객 ID를 포함하는 서명 토큰을 생성합니다. 다운로드 뷰는 설정된 파일을 제공하기 전에 토큰과 유효 기간을 검증합니다. 기본 최대 유효 기간은 86,400초입니다.경로
/digitalproducts/digitalproducts/: 직원용 상품 관리./digitalproducts/digitalproducts_edit/<id>,/digitalproducts/digitalproducts_delete: 편집 및 삭제./digitalproducts/checkout/<id>: 공개 상품 체크아웃./digitalproducts/download/<id>/<token>/: 서명된 구매 권한 검증./digitalproducts/download/<id>/<token>/file/: 권한이 확인된 업로드 파일 제공.
