Thanh toán - Product Catalog (Payment)
DomainsDOL EnglishUX880 words4 min read
Purpose
Phần tiêu đề “Purpose”- Chuẩn hóa danh mục sản phẩm active của DOL English Web V2 để checkout, entitlement, và báo cáo không bị lệch giữa các tài liệu payment.
Active Scope Gate (DOL English Web V2)
Phần tiêu đề “Active Scope Gate (DOL English Web V2)”- Account model active:
single-user. - Tier taxonomy cho self-study:
Free,Pro,Pro Max. - Cycle active:
Monthly(auto-renew),Annual12 tháng (auto-renew theo năm),One-time3/6 tháng (non-renew).
- Entitlement boundary:
Pro/Pro Maxdùng cho quyền luyện tập và feature subscription.- Khóa học mua lẻ (a la carte), không bị thay thế bởi subscription tier.
- Out-of-scope trong baseline active:
- household/parent-child billing,
- StudentCode/PIN,
- K12 subject mix,
- fixed-term semester/year products.
Product Families (Active)
Phần tiêu đề “Product Families (Active)”Program Subscription Packages- SKU theo program + tier (
Pro/Pro Max) + cycle (MonthlyhoặcAnnualhoặcOne-time 3/6). - Dùng để mở entitlement subscription trong self-study.
- SKU theo program + tier (
AI Credit Top-up- SKU top-up credit cho feature AI theo policy entitlement hiện hành.
- Charge-once theo scoring job/result; mở lại result đã chấm không trừ thêm.
Course A La Carte- SKU khóa học mua lẻ theo program/course.
- Hoạt động song song với subscription, không bắt buộc phải có Pro/Pro Max.
On-demand Upgrade Entry- Đây là entry policy (không phải product family độc lập):
- feature mở được bằng Pro -> cho chọn
Pro+Pro Max, - feature chỉ mở bằng Pro Max -> chỉ hiện
Pro Max.
- feature mở được bằng Pro -> cho chọn
- Đây là entry policy (không phải product family độc lập):
Pricing & Promotion Rules (Active)
Phần tiêu đề “Pricing & Promotion Rules (Active)”- Pricing key:
programCode,tier,billingCycle,durationMonths(3/6 cho one-time; 12 cho annual),currency(VND mặc định).
- Savings cue:
- 6 tháng so với 3 tháng.
- Overlap:
- Nếu one-time đang active rồi mua monthly cùng scope, monthly queue tới sau expiry one-time.
- Switching:
- upgrade tier cao hơn: hiệu lực ngay + prorated charge phần chu kỳ còn lại,
- downgrade tier thấp hơn: hiệu lực kỳ kế tiếp, không hoàn tiền giữa kỳ,
- one-time: không có downgrade/cancel refund giữa kỳ.
- Contact gate:
- checkout yêu cầu email đã verify.
- flow mua Pro/Pro Max và đăng ký khóa học yêu cầu số điện thoại liên hệ phục vụ CS.
Checkout Offer Presentation Contract (UI)
Phần tiêu đề “Checkout Offer Presentation Contract (UI)”- Offer structure mặc định ở checkout/popup:
- level 1:
Auto-renew | One-time. - level 2:
Auto-renew->Monthly | Annual (12m),One-time->3 tháng | 6 tháng.
- level 1:
- Method visibility by mechanism:
Auto-renew->card|momo,One-time->card|momo|bank_transfer.
- UI policy:
- không hiển thị đồng thời toàn bộ cycle/method từ cả 2 cơ chế.
- note phương thức khả dụng phải đi theo mechanism đang chọn.
- Eligibility policy:
- tier offer-set (
Pro|Pro Max) vẫn theo feature unlock eligibility hiện hành.
- tier offer-set (
Ownership & Account Binding (Active)
Phần tiêu đề “Ownership & Account Binding (Active)”- Mọi SKU payment active gắn theo
user account(không per-profile billing trong DOL English Web V2). - Không có khái niệm parent chọn child profile trong checkout active.
- Billing history và credit ledger gắn theo user account.
Data Attributes (Active SKU)
Phần tiêu đề “Data Attributes (Active SKU)”- Core:
skuId,programCode,productFamily,tier(pro|pro_max|topup|course),billingCycle(monthly|annual|one_time),durationMonths(3|6cho one_time;12cho annual),price,currency.
- Lifecycle:
autoRenew(true cho monthly/annual, false cho one-time),paymentMethodsAllowed:- monthly/annual:
momo|card, - one-time:
momo|card|bank_transfer.
- monthly/annual:
- Entitlement:
entitlementScope(self_study|course),upgradeEligibility(pro|pro_max_only),creditConfig(nếu SKU có credit).
- Visibility:
visibility(public|hidden|internal),effectiveDate,endDate(optional).
Content Unlock Matrix (Active Summary)
Phần tiêu đề “Content Unlock Matrix (Active Summary)”- Subscription (
Pro/Pro Max):- mở các feature self-study theo tier.
- AI Top-up:
- tăng quota dùng feature AI theo entitlement hiện tại.
- Course A La Carte:
- mở quyền trong course context theo gói khóa học đã mua.
- Cross-context:
- Course context theo course entitlement.
- Self-study context theo subscription entitlement.
- Same-item exception áp dụng theo rules đã chốt ở discovery.
Legacy Ecosystem Note
Phần tiêu đề “Legacy Ecosystem Note”- Những logic legacy từng xuất hiện trong các bản tài liệu cũ (fixed-term, K12 subject mix, household per-profile billing) không còn là baseline active cho DOL English Web V2.
- Nếu cần tái kích hoạt các logic này cho sản phẩm khác, phải mở DEC mới trước khi đưa vào active docs.
References
Phần tiêu đề “References”./PAY_00_Overview.md./PAY_Checkout_Flows.md./PAY_Lifecycle_Rules.md./PAY_Packages_Tiers.md./PAY_Recommendations.md../Account/ACC_Logic.md
Change log
Phần tiêu đề “Change log”- 2026-03-02: Cập nhật contact gate theo baseline auth mới: email verified là điều kiện auth, phone là contact bắt buộc cho Pro/course.
- 2026-02-27: Bổ sung contract trình bày offer ở checkout:
mechanism-first+ dynamic method visibility theo mechanism được chọn. - 2026-02-27: Cập nhật cycle taxonomy: thêm
annualauto-renew (12 tháng), bỏone-time 12 tháng, giữ one-time ở3/6. - 2026-02-20: Refactor toàn bộ catalog theo active scope DOL English Web V2 (single-user, monthly + one-time 3/6/12, no household/fixed-term/K12 trong baseline active).
- 2026-02-19: Đồng bộ entitlement course-vs-subscription và fairness của AI credit usage.