Đề/khoá & tài liệu do admin phụ tạo sẽ nằm đây, chưa hiện trên web cho tới khi admin chính bấm Duyệt đăng.
Mỗi sản phẩm (SAT · GED · SSAT · từng môn AP/IB/IGCSE/A-Level) bán bằng gói PRO riêng thay cho mua lẻ từng khoá. Ở đây chỉnh giá, số bài mở miễn phí, bật/tắt bán, gắn khoá nào thuộc sản phẩm nào, và cấp PRO tay cho học viên.
Đề thi cuối kì tuần 10 của bộ Trọng điểm, gom kiến thức tuần 1 → tuần 9. Mỗi level có 2 đề: Buổi A (Toán · Khoa học) và Buổi B (Tiếng Anh–Sử–Địa · Văn), mỗi buổi 45 phút. Học viên làm qua link gửi Zalo, không cần đăng nhập — chỉ điền họ tên, ngày sinh, SĐT mẹ, email ba mẹ. Nộp xong không thấy điểm; admin bấm Chấm thi thì máy chấm trắc nghiệm và AI chấm bài Văn. Bài nộp xem & sửa điểm được, KHÔNG xoá được.
Mở khu Test Trọng điểm →Câu tự luận có rubric được AI (Claude) chấm tạm tính ngay khi HS nộp. Bạn xem lại đề + bài làm + điểm AI, sửa điểm/nhận xét nếu cần rồi bấm Lưu & duyệt — điểm giáo viên sẽ hiện cho HS thay cho điểm AI.
Điểm mỗi lần học viên nộp đề SAT (có bật Quy điểm SAT / SAT thành phần) — mới nhất trước. Cả admin chính & phụ đều xem được. Bấm 1 dòng để xem điểm thành phần (8 domain). Lọc theo tên/email/đề bằng ô tìm kiếm.
Mọi đề tick Đầu vào (ở "Quản lý / Xoá đề") — bất kể Trọng điểm / IELTS / SAT / Quốc tế — bài nộp đều gom về đây. Cơ chế như đề nội bộ: HV làm qua link, không thấy điểm; bấm 1 bài để xem báo cáo chi tiết, 🤖 Chấm AI (bài IELTS) + ghi lộ trình/nhận xét tư vấn. Admin chính & phụ đều xem được.
Đề đánh dấu Nội bộ (ở "Quản lý / Xoá đề") không hiện trên web — bạn gửi link cho học viên (nút 🔗 Copy link). HV nộp xong không thấy điểm; điểm về đây. Bấm 1 bài để mở bảng báo cáo chi tiết + ô lộ trình/nhận xét. Bài IELTS nội bộ bấm 🤖 Chấm AI mới chấm (tiết kiệm token). Cả admin chính & phụ đều xem được.
Tất cả đề đánh dấu Nội bộ (ẩn khỏi web) nằm ở đây. Bấm ↗ Mở đề để tự vào làm/kiểm tra, 🔗 Copy link để gửi học viên (HV đăng nhập tài khoản nào cũng làm được). Admin chính & phụ đều xem được.
Gõ đúng email học viên → xem toàn bộ đề/bài đã làm (mọi khoá, mọi loại) + điểm số, xếp mới nhất trước. Admin chính & phụ đều dùng được.
Khách để lại tên · SĐT · sản phẩm quan tâm qua nút nổi trên website. Danh sách tách làm 2 khối: 🌐 PH/HV tự điền trên web (khách tự bấm nút "🎓 Đăng ký học" gửi lên, không cần tài khoản) và ✍️ Đội ngũ tự nhập (CRM) (do đội ngũ nhập tay/dán trên trang Chiến lược). Khách chưa liên hệ nổi lên trên — gọi/nhắn xong thì bấm ✅ Đã liên hệ. Bấm số ĐT để mở Zalo của khách. Nút 🗑 xoá hẳn 1 khách — chỉ hiện với admin chính & admin phụ được cấp quyền xoá ở khối "Phân quyền admin phụ". Cần chạy supabase_leads.sql + supabase_leads_delete.sql 1 lần.
Trang /test-du-hoc (gửi link cho phụ huynh). Làm xong là kết quả tự về đây dưới dạng ẩn danh; nếu khách bấm "Gửi kết quả cho tư vấn viên" thì có thêm tên · SĐT và lượt đó nổi lên đầu danh sách. Bấm Xem chi tiết để mở 8 thang tính cách, sở trường, lộ trình máy tính ra, cờ rủi ro và toàn bộ đáp án 50 câu. Cần chạy supabase_test_duhoc.sql 1 lần.
GV tự đăng ký ở link riêng bên dưới (ẩn khỏi web thường). Hồ sơ gồm: họ tên · ngày sinh · chuyên dạy · background · SĐT · Gmail. Admin chính thấy đầy đủ; admin phụ bị ẩn SĐT + Gmail (cắt từ server). Cần chạy supabase_teachers.sql 1 lần.
Toàn bộ account xưa giờ trên web, mới nhất trước. Admin chính thấy đầy đủ (kèm SĐT phụ huynh · trường); admin phụ thấy họ tên · năm sinh · gmail · chương trình quan tâm (các cột nhạy cảm bị cắt từ server). Bấm → Nội bộ để đưa email xuống ô phân loại GV/HV bên dưới. Admin chính có thêm nút 🔑 Cấp lại MK: sinh mật khẩu mới cho HV quên mật khẩu (mật khẩu hệ thống chỉ lưu bản mã hoá — không xem lại được bản gốc, chỉ cấp mới).
Phân loại tài khoản thành 🎓 HV nội bộ (check/bổ sung đủ hồ sơ: họ tên · năm sinh · gmail · SĐT PH · trường) hoặc 👨🏫 GV nội bộ (nhờ GV tự tạo tài khoản như HV thường, rồi tra email ở đây). GV chỉ hiện với HV bằng tên rút gọn (vd "Lê Hoàng Ngọc Bảo" → Miss Bảo) — không lộ họ tên đầy đủ/email. HV nội bộ sẽ thấy khối Lộ trình Nội Bộ ở trang Lộ trình.
HV sẽ thấy giáo viên này là: —
Tạo lớp, gán GV nội bộ, thêm HV, đặt lịch tuần cố định + link Google Meet. HV vào trang Lộ trình thấy lịch + nút Vào học (sáng 15 phút trước giờ — mỗi lần bấm tự ghi điểm danh) + chat lớp (GV–HV chỉ nói chuyện trong kênh lớp, không nhắn riêng được, admin đọc được mọi kênh). HV không tự đổi lịch — chỉ gửi yêu cầu, admin duyệt ở mục 📩 dưới cùng. Cần chạy 1 lần supabase_internal_classes.sql.
GV tự báo lịch trống 2 tuần tới ở Cổng Giáo viên (gửi link /giao-vien cho GV). Ở đây bạn nhìn lịch trống của toàn bộ GV, rồi chốt buổi — chốt xong là lịch cố định, GV và HV đều thấy. Lớp có lịch tuần thì bấm Sinh lịch tự động để kéo ra đủ số buổi. Ngày nghỉ đánh dấu OFF + ghi lý do rồi sinh lại → tự có buổi bù ở cuối. Cần chạy 1 lần supabase_lich_gv.sql.
Điền/hiệu chỉnh cách chấm cho Task 1 & Task 2. Đề nào chọn IELTS Writing Task 1/2 ở mục "Quản lý / Xoá đề" sẽ tự dùng rubric tương ứng để AI chấm (kèm bài mẫu band 8.0–8.5). Sửa ở đây = áp cho tất cả đề IELTS.
RIÊNG cho mục Test Full bài (Task 1 + Task 2 trong 1 lượt thi mô phỏng — hàm grade-writing-fulltest), KHÔNG liên quan rubric ở khối trên (khối trên dùng cho câu lẻ/bài tập ở các khoá luyện tập, hàm grade-essay).
Mỗi Task có 1 rubric Chung (sửa 1 chỗ ⇒ áp cho MỌI dạng) + rubric riêng theo từng dạng đề (sửa dạng nào chỉ ảnh hưởng dạng đó — không đụng dạng khác). Câu hỏi trong JSON của bài Test Full gắn "task":1 hoặc 2 + "writing_type":"<mã dạng>" để AI tự ghép đúng 2 phần rubric khi chấm.
Chọn file JSON dạng {"slug","title","ielts_task","lessons":[{"position","title","questions":[...]}]} (vd restore-ielts-task1.json) → tạo/ghi đè cả khoá + tất cả bài trong 1 lần (ảnh biểu đồ đã nhúng sẵn). Có ielts_task ⇒ đề tự bật chấm AI + đáp án mẫu.
Chọn file JSON (vd restore-sat-math.json) hoặc dán JSON dạng {"course_slug":"...","lessons":[{"position":1,"questions":[...]}]} → ghi đè câu hỏi từng bài theo vị trí (giữ nguyên tiêu đề / PDF / miễn phí).
Nhập slug khoá → mở folder SAT-Math-PDF / SAT-Verbal-PDF (trên Desktop) → Cmd+A chọn hết file Bai01.pdf… → Up. Số trong tên (BaiNN/ChuongNN) = số bài, gán chắc chắn. Giữ nguyên câu hỏi. Xem hộp xác nhận (file → Bài mấy) rồi OK.
1 khoá gồm nhiều bài học (Bài 1…N). Mỗi bài: up 1 file PDF (nhúng xem trong bài) + đề bài tập JSON (tự chấm trắc nghiệm). Tick Miễn phí cho bài làm mồi. Nhập lại đúng slug cũ để sửa (không mất lịch sử làm bài).
Đề có câu hỏi + đáp án: hệ thống tự chấm trắc nghiệm. Dán JSON nội dung, rồi (tuỳ chọn) thêm giới thiệu + ảnh minh hoạ để trang bán hấp dẫn hơn.
✍️ Câu tự luận chấm AI (Writing): thêm "rubric" (hướng dẫn chấm của bạn) và "max_points" (điểm tối đa) cho câu "type":"essay" → có rubric ⇒ Claude chấm điểm + nhận xét ngay khi HS nộp (đánh dấu "tạm tính", giáo viên duyệt lại ở mục ✍️ trên cùng). Chỉ có "reference", không rubric ⇒ tự chấm đúng/sai như cũ. Ví dụ:
{"type":"essay","stem":"Viết đoạn văn 120 từ về…","rubric":"Đủ ý mở-thân-kết (4đ); ngữ pháp (3đ); từ vựng (3đ)","max_points":10}
Admin phụ sửa được mọi thứ ở đây (tên · nhóm/phần · thứ tự · giá · hạn · các cờ SAT/IELTS/nội bộ) — chỉ không có nút Xoá. Xoá đề áp dụng ngay và chỉ admin chính mới xoá được; admin phụ bấm Yêu cầu xoá để admin chính duyệt.
Không chấm điểm — up thẳng file PDF. Từ 20/8/2026 mặc định học viên tải thẳng file về máy: cửa sổ đọc tại chỗ phải kéo trọn file mới vẽ được trang đầu, tập đề 20–40MB làm khách chờ cả chục giây rồi bỏ đi. Muốn khoá lại thì bỏ tick ô "cho tải" bên dưới. Miễn phí: đăng nhập là lấy được. Bán: hiện giá + thêm vào giỏ. 1 tài liệu có thể gồm nhiều file PDF.
Tài liệu gồm mấy file PDF? (1 file = 1 phần). VD Trọng điểm TĐN = 3 file: 2023 / 2024 / 2025. Bấm "Tạo ô up file" để chọn file.
Tích các khoá bên dưới → bấm Mở khoá = mở tất cả khoá đã tick cho tất cả email (mở 1 loạt bạn cho 1 loạt SP).
Gom gọn theo nhóm / nhóm nhỏ — bấm tên nhóm để mở, tích ô đầu nhóm để chọn cả nhóm. 🔒 nội bộ · 📋 đầu vào · 🤝 bản đối tác.
Áp dụng theo email ở ô trên. Khi mua: 1–2 khoá −20%, 3–4 khoá −30%, ≥5 khoá −35% (không cộng dồn).
Gõ email người đã có tài khoản để phong quyền. Admin phụ = đăng đề/khoá/tài liệu (lên web ngay, không cần duyệt), không xoá/sửa giá, không mở khoá. Admin chính = toàn quyền (cẩn thận). Học viên = gỡ mọi quyền.
Gán nhân sự vào bộ máy (Sales / Marketing / Vận hành-Admin). Người được gán đăng nhập
chienluoc.luyenthi8020.com bằng đúng tài khoản đó và chỉ thấy tab Công việc · Đánh giá kỳ · Đội ngũ
(không thấy doanh thu, mục tiêu, seeding, ngân sách). Cần chạy supabase_hq_congviec.sql 1 lần trước.
Tạo mã cho từng nhóm. Mã hiện banner ở trang nhóm đó (vd /sat); khách nhập ở giỏ hàng để được giảm. Số tiền sau giảm là số phải chuyển (auto-payment khớp đúng).
Mỗi người 1 mã. Khách bấm luyenthi8020.com/?ref=MÃ hoặc gõ mã ở giỏ hàng đều ghi công đúng người (cửa sổ ghi công 30 ngày). Hoa hồng tính trên tiền thực thu, giữ 7 ngày (qua cửa sổ hoàn tiền) rồi tự duyệt.
📐 Mặc định từ 22/8/2026 (nội bộ): mã của admin tổng 25% — 20% về cá nhân, 5% ghi về doanh thu team MKT. Link của team MKT tổng 20% — trọn về doanh thu team, không chia cá nhân. Phần "về team" chỉ là ghi sổ doanh thu cho team MKT, không chi thêm tiền. Nhóm external (học viên / KOL) sẽ có hệ riêng.
👁 Bạn đang ở chế độ chỉ xem — thấy đủ danh sách CTV, sổ hoa hồng, bảng chi và tỉ lệ; còn thêm/sửa CTV, duyệt/huỷ, đánh dấu đã chi hay đổi tỉ lệ là việc của Admin chính.
Người đó phải có tài khoản trên web trước (mã gắn vào tài khoản để trả tiền đúng người).
click → đăng ký → đơn, kèm % chốt (đơn/click) — chốt thấp mà click nhiều là CTV kéo đúng LƯỢNG nhưng sai ĐỐI TƯỢNG.?ref=MÃ) — gửi thẳng cho CTV, không phải tự ghép domain.Tổng hợp các dòng đã duyệt, chưa chi. Chuyển khoản xong thì bấm “Đã chi” — mọi dòng của người đó chuyển sang đã chi.
Tỉ lệ chia theo biên lợi nhuận: khoá video gần như không tốn chi phí biên, lớp có giáo viên thì tốn. Muốn 1 khoá cụ thể trả cao/thấp hơn bảng này thì đặt riêng ở ô dưới cùng.
Đè lên bảng trên cho mọi nhóm CTV. Để trống là dùng lại bảng.
Reach (click) → đăng ký → đơn → doanh thu, gộp theo tháng cho các mã nội bộ (admin + team MKT). HH cá nhân = tiền chi cho người đó; HH về team MKT = phần ghi sổ doanh thu cho team (5% từ mã admin + trọn 20% từ link MKT). Bảng này mọi người nội bộ đều thấy — cả ở trang /ctv.
Toàn bộ bài mẫu Writing nay đọc ở ielts8020.com/bai-mau, nên ô đăng bài cũng chuyển sang trang quản trị của web đó (cùng một kho dữ liệu, không mất bài nào — 115 bài cũ vẫn còn nguyên).
Bài đăng ở đó hiện ngay tại /bai-mau; các đường dẫn cũ /ielts/bai/<slug> tự chuyển hướng sang trang mới.
