Skip to content

Audit trải nghiệm 23.10.2026: www, tokyo, admin, thanh toán SePay ​

Rà theo vai một người dùng khó tính (học viên mới, thành viên hết hạn, admin vận hành) trên các tính năng làm trong hai ngày 22-23.10.2026: giao diện Detective Noir, cổng thành viên và trang /activate, thanh toán SePay, Fast Courses trong tokyo, giá theo tháng, admin tiếng Anh, tra cứu và sửa membership. Nguồn: ba lượt đọc mã độc lập (tokyo + API, admin + API, www) và một lượt thử trực tiếp trên production.

Nghiêm trọng (sai tiền, kẹt vòng lặp, mất dữ liệu) ​

#NơiNgười dùng gặp gìSửa
C1tokyo PaidClaimCardNgười hết hạn vào "Gia hạn" thấy "Đã kích hoạt ✓" từ claim cũ, tải lại thì bị đưa về /activate: vòng lặpChỉ coi là xong khi đang Pro còn hạn
C2tokyo SePayCheckoutTrả tiền cho đơn đã quá 24h: webhook vẫn chốt nhưng trang ngừng hỏi, đứng ở "Đơn đã hết hạn" mãiHỏi tiếp cả khi hết hạn, có nút "Tôi đã chuyển, kiểm tra lại"
C3API paymentsChuyển thiếu tiền: đơn đứng "chờ" mãi, không báo gìGhi trạng thái underpaid + số đã nhận, UI báo thiếu bao nhiêu
C4www /membershipHai giá Pro khác nguồn trên cùng trang (công thức trong trình duyệt và API), lệch múi giờ gây nhấp nháyLấy giá hiện hành từ API ở loader
C5admin membershipNgày hiển thị và ngày trong ô sửa lệch một ngày (UTC và giờ Việt Nam); lưu là âm thầm lùi hạnMọi ngày đọc/ghi theo Asia/Ho_Chi_Minh, lưu dạng ngày
C6admin Member Detail / Members"← Members" và bấm dòng trong danh sách trỏ tới /users, đường không tồn tạiĐổi sang /community/members

Cao ​

#NơiVấn đềSửa
H1tokyo /activateNgười đã trả tiền nhưng thiếu hồ sơ (locked) được mời thanh toán lần nữaXét Pro theo hạng + hạn, đưa sang /onboarding
H2tokyo /activateLỗi tải trạng thái thì hiện sai trường hợp, không có trạng thái đang tảiKhung chờ + hộp thử lại
H3tokyo header HubHeader, MembershipBadgeChữ điều hướng gần như vô hình trên nền tối; nút "Nâng cấp" đưa sang /onboardingToken noir, trỏ /activate
H4tokyo trang chủBanner "Nâng cấp" đưa sang /onboardingTrỏ /activate
H5tokyo /membership cũCòn mở, giá và bố cục cũ mâu thuẫn /activate, nhiều link trỏ vàoChuyển hướng về /activate, đổi link
H6tokyo cổng thành viênChặn cả trang mua Pro cộng đồng, prompts công khai, podcastsMở các đường đó, hoặc gỡ link chết
H7tokyo PaidClaimCardNgừng hỏi sau 18 giây, bắt tải lại tayTự chuyển khi duyệt, hỏi chậm khi chờ người kiểm
H8tokyo PaidClaimCardGiá dự phòng viết cứng 18.000.000đ khi chưa tải được giáKhông bịa số tiền
H9toàn hệBa tên cho một gói: Conan Pro, Conan Member, Conan MasterMột tên hiển thị: Conan Pro
H10APILỗi tiếng Anh hiện cho học viên Việt, lỗi tiếng Việt hiện trong admin tiếng AnhĐúng ngôn ngữ theo nơi hiện
H11admin membershipHạng trả phí không có hạn, hạn trước ngày bắt đầu, số tiền "21,5tr" thành 215Kiểm ở cả client và API
H12adminBấm Cancel hay rời trang khi đang sửa là mất bản nháp, không hỏiHỏi lại khi có thay đổi chưa lưu
H13wwwChữ trắng trên nền sáng ở chế độ sáng: PostJoinActions, launch-day, ConanSystem, popup chatToken theo chế độ
H14www /membership#pricingCột giá phẳng vì gói 240 triệu làm thang đoThang đo theo gói chính

Vừa ​

  • Cột giá thành viên hiển thị "Conan Master"; tên gói trong D1 cần là "Conan Pro".
  • Email admin nằm trong JS công khai (khối thanh toán thử); API nên trả cờ can_test_payment.
  • Đơn thử 10.000đ gửi email kích hoạt thật và tính thưởng affiliate.
  • Gia hạn không cộng dồn: hạn mới tính từ hôm nay, mất phần còn lại; người còn hạn không gia hạn sớm được.
  • "Hôm nay" trong các ô ngày tính theo UTC, lệch một ngày từ 0h đến 7h sáng.
  • Nhãn và ô nhập không gắn nhau (htmlFor), nút chép không báo khi thất bại.
  • Trạng thái thành viên không làm mới khi quay lại tab.
  • Admin: tìm kiếm không gợi ý độ dài tối thiểu, không thoát ký tự %/_; danh sách không hiện hạn; định dạng ngày/tiền lẫn lộn; trang Content Ops còn tiếng Việt.
  • www: nút sáng/tối hiện sai biểu tượng ở lần vẽ đầu; font tải gây nhảy bố cục.

Thấp ​

  • Chuyển bài trong Fast Course không cuộn lên đầu.
  • Đơn đã hết hạn vẫn nhấp nháy chấm "đang chờ".
  • Vết giao diện cũ: rounded-2xl, dấu ✓ chữ, bg-white ở vài tab admin.

Trạng thái sau lượt sửa 23.10.2026 ​

  • Đã sửa: C1-C6, H1-H14, phần lớn mục Vừa (tên gói Conan Pro, cờ can_test_payment, đơn thử không gửi email/thưởng, gia hạn cộng dồn, ngày theo giờ Việt Nam, nhãn ô nhập, làm mới khi quay lại tab, gợi ý tìm kiếm admin, Content Ops chỉ còn tiếng Anh, biểu tượng sáng/tối) và mục Thấp. conanplatform: commit "audit 23.10"; www: conan-web PR #21.
  • Lượt hai (23.10.2026, đã sửa): tìm kiếm admin thoát đúng %/_ (d1Client thêm ESCAPE '\' cho LIKE trong .or()); thanh bên tokyo hết text-white/bg-white (60 chỗ sang noir-silver); nút gạt ClassDetailPage; nền QR sáng bg-noir-silver để app ngân hàng quét được ở chế độ tối; tiến độ Fast Course lưu lên máy chủ (fast_course_progress).
  • Còn mở: tải font sớm cho Oswald (URL của Google Fonts không cố định, cần tự host font).
  • Đi kèm: Fast Course có trang bài /fast-courses/:slug/:lesson với 316 hoạt động làm được (6 dạng), trang danh mục /fast-courses.

Tài liệu nội bộ nền tảng Conan School.