사전 요구 사항
- Python 3.10 이상과 Django 5.2를 사용하는 호환 Ruoom Core 1.x 환경.
- 설치 및 구성이 완료된 결제 플러그인 1.2 이상.
- 라이선스가 적용된 결제 및 디지털 상품 wheel 아티팩트.
설치
활성화된 Core 환경에서 결제 플러그인을 먼저 설치한 다음 디지털 상품 플러그인을 설치합니다..env에서 두 식별자를 모두 활성화합니다.
/digitalproducts/에 마운트하므로 INSTALLED_APPS를 수정하거나 플러그인 소스를 Core에 복사하지 마십시오.
상품 생성
/digitalproducts/digitalproducts/에서 디지털 상품 관리 페이지를 열고 이름, 가격, 설명이 있는 활성 상품을 만듭니다. 다음 제공 방식 중 하나를 선택합니다.
- 링크 및 비밀번호: 외부 리소스 URL과 선택적 비밀번호를 입력합니다.
- 업로드 파일: 구매 권한이 있는 고객에게 제공할 파일을 업로드합니다.
/digitalproducts/checkout/<id> 체크아웃 URL을 공유합니다. 결제가 완료되면 링크 상품은 설정된 링크/비밀번호를 표시합니다. 업로드 상품은 주문, 상품, 고객에 연결된 서명 URL을 생성합니다.
서명 다운로드 링크의 기본 유효 기간은 24시간입니다. 필요한 경우 DIGITALPRODUCT_DOWNLOAD_LINK_MAX_AGE_SECONDS로 변경하십시오.
구매 알림
상품 구매 시 지정된 사용자에게 알림을 보낼 수 있습니다. 알림 설정은 비즈니스별로 저장되며 수신자를 비워 두면 비즈니스 최고 관리자를 사용합니다. 전송 기록을 통해 같은 주문의 중복 알림을 방지합니다.업그레이드
대상 디지털 상품 릴리스에 더 높은 결제 버전이 필요하면 결제 플러그인을 먼저 업그레이드한 후 새 디지털 상품 wheel을 설치하고migrate와 check를 실행하십시오.