2.16 商城商品管理與招培排期聯動流程(M3 + M4)

從招培建立課程、商城上架,到購買、分配學員、上課和發證的完整業務流程。

同一門課程由招培系統管理教學內容與上課安排,商城負責對外售賣。商品下架不會刪除課程;付款成功也不等於學員已上課或已取得學時。

完整業務流程

flowchart TD
    A[招培建立並發佈課程版本] --> B{授課方式?}
    B -- 排期班 --> C[招培建立可報名排期和名額]
    B -- 錄播課 --> D[招培設定學習開放規則]
    C --> E[商城新增商品並關聯課程]
    D --> E
    E --> F[設定介紹 價格 售賣時間與學習期限]
    F --> G[提交審核]
    G -- 未通過 --> E
    G -- 通過 --> H[到上架時間展示商品]
    H --> I[買家選課並付款]
    I --> J{購買方式?}
    J -- 個人 --> K[自動分配並啟用買家席位]
    J -- 企業 --> L[企業取得待分配席位]
    L --> M[管理員以電郵邀請或批量匯入學員]
    M --> N[學員接受邀請並啟用席位]
    K --> O[招培建立報名及學習權限]
    N --> O
    O --> P{授課方式?}
    P -- 排期班 --> Q[按排期上課並記錄出勤]
    P -- 錄播課 --> R[席位啟用後開始計算學習期限]
    Q --> S[招培判定完課並發出證書]
    R --> S

商城後台需要哪些功能

功能營運需要完成的事
商品建檔從已發佈課程選擇版本,填寫商品名稱、介紹、封面和售賣對象;排期班選擇可報名場次,錄播課設定學習期限。
價格與時效設定售價、企業價格、上架及停售時間。排期班同時顯示招培的上課時間、報名截止和剩餘名額。
審核與上下架審核商品資料後上架;可手動下架。課程退役、排期取消或售賣條件失效時停止新售。
訂單與席位查看付款、退款及學習開通狀態;企業訂單查看已分配、待分配席位,支援電郵邀請與 CSV 批量匯入。
變更與售後找出受排期變更影響的已付款訂單,通知買家,處理改期、退款和開通異常。

一筆購買如何關聯到上課

招培課程是教學內容的來源,商城商品是售賣包裝。買家付款後,訂單產生相應數量的購買席位;席位分配給學員後,招培才建立該學員的報名及學習記錄。商城訂單可查看是否已開通,招培營運可由學員報名追查來源訂單。

購買方式付款後何時開始學習權限
個人購買系統付款後自動分配並啟用買家席位;排期班保留所選場次名額。錄播課從付款後的席位啟用時開始計時;排期班按所選場次上課。
企業購買企業管理員付款後再分配席位,可逐一電郵邀請或匯入 CSV;學員接受邀請後完成分配。錄播課在各學員的席位啟用後分別開始計時;排期班的名額在購買時按所選場次保留。

未分配席位不會自動變成學員的上課紀錄。學員開始學習或排期班開課後,席位不可轉讓;企業須在該場次開課前完成分配。

狀態與時間如何聯動

情況商城處理已付款學員
商品手動下架或售賣期結束停止新售及下單。原訂單和已開通的學習權限保留。
招培課程退役關聯商品停止新售。既有報名及學習紀錄保留;需要改動上課安排時另行通知。
排期班報名截止或名額售罄該場次不可再購買;有其他可報名場次時仍可展示其他選項。已確認的名額和訂單保留。
排期時間或地點變更更新商品詳情並標記受影響訂單,通知買家及學員。保留原成交資料,按新的上課安排處理。
排期取消立即停止該場次新售,通知買家選擇其他場次或全額退款。改期或退款須留下處理紀錄,不直接刪除原訂單。
已付款但學習未開通顯示「已付款、開通異常」,交由營運處理。不可顯示為已上課或已完課。

售後與完課結果

錄播課尚未開始學習、排期班尚未開課的席位可申請全額退款;開始後由營運按退款政策審核。退款後停止未來學習訪問,但保留原訂單、已發生的學習紀錄、證書及審計證據。排期取消時,個人買家或企業管理員可選擇改期或全退;詳見退款流程。

外部個人和企業學員完課後可取得學習紀錄與證書。購買或取得證書都不會自動把學時記入內部牌照合規台帳;是否可認列監管學時須另行核實課程認可及學員資格。

查看資料關聯欄位

招培以 course_id、course_version_id 管課程,排期班另有 schedule_id;商城以 product_id、sku_id 管商品,以 order_id、order_item_id 管交易。每個席位有 allocation_id,分配學員後對應一筆 enrollment_id。訂單保留購買時的課程版本、排期、價格與權益,後續改價或下架不追改舊訂單。