온라인 비디오 코스, 오디오 자료, PDF 전자책, 디자인 에셋 팩은 Kanorio에서 모두 동일하게 취급되며, 이를 결과물(Deliverables)이라고 합니다. 결과물은 "챕터 › 유닛"의 트리 구조로 이루어져 있으며, 각 유닛은 비디오, 오디오 파일, PDF, 텍스트, 외부 임베드 또는 다운로드 가능한 파일이 될 수 있습니다. 상품은 결제 처리만을 담당하며, 결제가 성공하면 시스템은 상품에 연결된 결과물을 기반으로 구매자에게 자동으로 액세스 권한을 부여합니다.
이러한 설계는 "판매하는 것"과 "제공하는 것"을 분리합니다. 하나의 코스를 "일회성 구매" 상품과 "연간 멤버십" 상품으로 동시에 판매할 수 있으며, "전체 시리즈" 상품으로 세 개의 코스를 한 번에 잠금 해제할 수도 있습니다. 멤버십 레벨이나 포인트를 통한 향후 액세스 권한 관리도 코스 자체를 수정할 필요 없이 가능합니다.
| 역할 | 작업 위치 | 작업 |
|---|---|---|
| 본인(사이트 소유자) 및 AI 어시스턴트 | Kanorio에 연결된 AI 어시스턴트( 참조) 또는 에이전트 API | 결과물 생성, 챕터 및 유닛 정리, 파일 업로드, 미리보기 및 액세스 날짜 설정, 상품 연결, 액세스 권한 부여 또는 취소 |
| 본인(사이트 소유자) | “스토어 › 결과물”, “스토어 › 상품”, “고객 › 연락처” | 유닛 트리 및 수강생 진도 확인(읽기 전용), 상품에 대한 결과물 선택, 특정 연락처 또는 대량 목록에 수동으로 액세스 권한 부여 |
| 구매자/수강생 | 사이트의 고객 센터(/account/content) | 결제 이메일로 로그인(비밀번호 불필요), 강의 시청, 파일 다운로드, 진도 확인 |
| 방문자 | 상품 페이지의 “커리큘럼” 모듈 | 챕터 개요 및 기간 확인, 무료 미리보기로 표시된 유닛 미리보기 |
대시보드에는 의도적으로 커리큘럼 편집기를 제공하지 않습니다. 챕터, 유닛, 파일은 사용자의 설명을 바탕으로 AI 어시스턴트가 정리합니다. 이는 양식을 셀 단위로 채우는 것보다 훨씬 빠르며, 나중에 헤드리스 프론트엔드나 자동화와 연결할 때 단일 진실 공급원(Single Source of Truth)을 보장합니다.
react-101을 만드세요. 첫 번째 챕터의 첫 번째 유닛은 미리보기로 공개하고, 세 번째 챕터는 구매 후 7일 뒤에 공개하세요."각 유닛은 다음과 같이 설정할 수 있습니다:
| 설정 | 설명 |
|---|---|
| 무료 미리보기 | 로그인이나 구매 없이 상품 페이지의 “커리큘럼” 모듈에서 재생 가능하며, 나머지 유닛은 모두 잠금 상태로 유지됩니다 |
| 다운로드 허용 | 기본값은 비활성화이며, 구매자는 온라인 스트리밍이나 열람만 가능합니다. 활성화 시 다운로드 버튼이 표시됩니다(Office, EPUB, ZIP 파일 등 온라인 미리보기가 불가능한 파일에 권장) |
| 액세스 날짜 | 액세스할 특정 날짜를 설정하거나, 구매 후 N일 뒤에 잠금을 해제하도록 설정(순차 공개 코스) |
| 적용 플랜 | 기본적으로 모든 플랜에서 액세스 가능하며, 특정 구매자 등급으로 제한할 수 있습니다 |
| 숨김 | 커리큘럼 및 고객 센터에서 일시적으로 숨깁니다 |
코스 수준에서 완료 기준(전체 유닛 또는 특정 비율)과 예상 소요 시간을 설정할 수도 있습니다.
결과물은 직접 판매되지 않습니다. "스토어 › 상품"로 이동하여 디지털 상품을 만들거나 편집하고, "결과물" 탭에서 잠금 해제할 항목을 선택합니다:
액세스 권한은 구매자가 결제를 성공하는 즉시 자동으로 부여되며, 전액 환불 시 자동으로 취소됩니다. 구매자 경험에 대한 자세한 내용은 를 참조하세요.
"사이트 편집"으로 이동하여 상품 페이지를 열고, 모듈 패널의 "스토어" 탭에서 "커리큘럼" 모듈을 추가합니다. 상품을 선택하면 모듈이 자동으로 챕터, 유닛, 소요 시간, 총 유닛 수를 나열합니다. 미리보기로 표시된 유닛에는 "무료 미리보기" 버튼이 나타나 방문자가 로그인 없이 재생할 수 있으며, 다른 유닛에는 잠금 아이콘이 표시됩니다. 이 모듈은 상품 페이지뿐만 아니라 어느 페이지에나 배치할 수 있습니다.
구매자는 결제 시 사용한 이메일로 비밀번호 없이 사이트에 로그인하고( 참조), "고객 센터 › 내 콘텐츠"로 들어갑니다:
"스토어 › 결과물"에는 모든 결과물이 나열됩니다. 항목을 클릭하면 세 개의 탭이 표시됩니다:
| 탭 | 콘텐츠 |
|---|---|
| 유닛 | 챕터 및 유닛 트리, 유형, 미리보기/숨김 상태, 액세스 날짜, 다운로드 가능 여부 |
| 상품 | 연결된 상품, 활성 플랜 및 액세스 기간 |
| 수강생 | 액세스 권한이 있는 각 연락처의 완료 상태(“고객 보기” 권한 필요) |
오른쪽 하단의 "연락처에 액세스 권한 부여"를 사용하여 이메일 목록을 붙여넣고 직접 액세스 권한을 부여할 수 있습니다(예: 오프라인 코스 수강생이나 선물용). 이는 의 대량 목록 가져오기와 동일한 방식으로 작동합니다. 액세스 권한 취소는 고객 상세 정보의 "액세스" 탭에서 수행합니다.
결과물의 모든 기능은 API와 Elements를 통해 제공되므로 커스텀 사이트를 위해 플레이어나 로그인 시스템을 다시 구축할 필요가 없습니다:
GET /api/v1/products/{slug}는 공개 커리큘럼(비공개 URL 제외)을 반환합니다. POST /api/v1/units/{id}/open은 미리보기 유닛을 익명으로 엽니다.https://{your-domain}/api/v1/customer/*: 이메일 로그인, 구매한 콘텐츠 검색, 재생 URL 서명, 진행 상황 보고를 위한 브라우저 호출 가능 엔드포인트입니다.<script> 태그 하나로 <kanorio-login>, <kanorio-curriculum>, <kanorio-unit>과 같은 컴포넌트를 추가할 수 있으며, 호스팅 사이트와 동일한 플레이어 및 보호 메커니즘을 사용합니다. 자세한 내용은 및 를 참조하세요.현재는 불가능합니다. 챕터, 유닛, 파일은 AI 어시스턴트 또는 에이전트 API에 의해 관리되며, 대시보드 작업 공간은 읽기 전용입니다. 코스 구조를 설명하고 파일을 제공하면 AI 어시스턴트가 정리해 줍니다. 변경 사항이 있으면 "AI로 수정"을 사용하고 프롬프트를 복사하세요.
네. 동일한 결과물에 연결된 여러 상품(또는 동일 상품의 여러 변형)을 만들고 각각 다른 가격과 기간을 설정하세요. 구매자가 여러 액세스 권한을 가지고 있는 경우, 가장 유리한 조건이 적용됩니다.
아니요. 상품 유형을 전환해도 "결과물" 탭만 숨겨질 뿐입니다. 기존 연결, 파일, 구매자의 액세스 권한은 그대로 유지됩니다. 액세스 권한을 취소하려면 고객 상세 정보의 "액세스" 탭으로 이동하세요.
미리보기 유닛 비디오는 단기 암호화 링크를 통해 재생되며 고정된 공개 URL이 없습니다. 하지만 상품 페이지를 방문하는 사람은 누구나 "무료 미리보기"를 클릭할 수 있습니다. 공개 보기에 적합한 콘텐츠만 미리보기 유닛으로 설정하세요.
상품이 전액 환불되거나 주문 전체가 환불되면 시스템은 해당 주문으로 부여된 액세스 권한을 자동으로 취소하며, 수강생이 다음에 열려고 할 때 액세스가 거부됩니다. 부분 환불은 자동 취소를 트리거하지 않으므로 고객 상세 정보에서 수동으로 처리할 수 있습니다.