Các gói đăng ký cho phép bạn bán quyền truy cập liên tục với việc tự động gia hạn. Sử dụng chu kỳ thanh toán linh hoạt, dùng thử miễn phí, thay đổi gói và tiện ích mở rộng để tùy chỉnh giá cho từng khách hàng.
Upgrade & Downgrade
Kiểm soát việc thay đổi gói với phân bổ tỷ lệ và cập nhật số lượng.
On‑Demand Subscriptions
Ủy quyền một ủy nhiệm ngay và tính phí sau với số tiền tùy chỉnh.
Customer Portal
Cho khách hàng quản lý gói, thanh toán và hủy.
Subscription Webhooks
Phản hồi các sự kiện vòng đời như tạo mới, gia hạn và hủy.
Đăng Ký Là Gì?
Đăng ký là các sản phẩm định kỳ mà khách hàng mua theo lịch trình. Chúng lý tưởng cho:- Giấy phép SaaS: Ứng dụng, API hoặc quyền truy cập nền tảng
- Thành viên: Cộng đồng, chương trình hoặc câu lạc bộ
- Nội dung kỹ thuật số: Khóa học, phương tiện hoặc nội dung cao cấp
- Kế hoạch hỗ trợ: SLA, gói thành công hoặc bảo trì
Lợi Ích Chính
- Doanh thu dự đoán: Thanh toán định kỳ với việc gia hạn tự động
- Chu kỳ linh hoạt: Hàng tháng, hàng năm, khoảng thời gian tùy chỉnh và thử nghiệm
- Tính linh hoạt của kế hoạch: Phân bổ cho nâng cấp và hạ cấp
- Bổ sung và chỗ ngồi: Gắn các nâng cấp tùy chọn, có thể định lượng
- Thanh toán liền mạch: Thanh toán được lưu trữ và cổng thông tin khách hàng
- Ưu tiên cho nhà phát triển: API rõ ràng cho việc tạo, thay đổi và theo dõi sử dụng
Tạo Đăng Ký
Tạo các sản phẩm đăng ký trong bảng điều khiển Dodo Payments của bạn, sau đó bán chúng thông qua thanh toán hoặc API của bạn. Việc tách biệt các sản phẩm khỏi các đăng ký hoạt động cho phép bạn phiên bản giá, gắn bổ sung và theo dõi hiệu suất một cách độc lập.Tạo sản phẩm đăng ký
Cấu hình các trường trong bảng điều khiển để xác định cách sản phẩm đăng ký của bạn được bán, gia hạn và thanh toán. Các phần dưới đây tương ứng trực tiếp với những gì bạn thấy trong biểu mẫu tạo.Chi tiết sản phẩm
- Tên sản phẩm (bắt buộc): Tên hiển thị được hiển thị trong thanh toán, cổng thông tin khách hàng và hóa đơn.
- Mô tả sản phẩm (bắt buộc): Một tuyên bố giá trị rõ ràng xuất hiện trong thanh toán và hóa đơn.
- Hình ảnh sản phẩm (bắt buộc): PNG/JPG/WebP tối đa 3 MB. Được sử dụng trên thanh toán và hóa đơn.
- Thương hiệu: Liên kết sản phẩm với một thương hiệu cụ thể để tạo chủ đề và email.
- Danh mục thuế (bắt buộc): Chọn danh mục (ví dụ: SaaS) để xác định quy tắc thuế.
Giá cả
- Loại giá: Chọn Đăng ký (hướng dẫn này). Các lựa chọn thay thế là Thanh toán một lần và Thanh toán theo mức sử dụng.
- Giá (bắt buộc): Giá cơ bản định kỳ với đơn vị tiền tệ.
- Giảm giá áp dụng (%): Phần trăm giảm giá tùy chọn áp dụng cho giá cơ bản; được phản ánh trong thanh toán và hóa đơn.
- Lặp lại thanh toán mỗi (bắt buộc): Khoảng thời gian cho việc gia hạn, ví dụ, mỗi 1 tháng. Chọn nhịp (tháng hoặc năm) và số lượng.
- Thời gian đăng ký (bắt buộc): Tổng thời gian mà đăng ký vẫn còn hiệu lực (ví dụ, 10 năm). Sau khi thời gian này kết thúc, việc gia hạn sẽ dừng lại trừ khi được gia hạn.
- Số ngày thử nghiệm (bắt buộc): Đặt độ dài thử nghiệm tính bằng ngày. Sử dụng 0 để vô hiệu hóa thử nghiệm. Khoản phí đầu tiên sẽ tự động xảy ra khi thử nghiệm kết thúc.
- Chọn tiện ích bổ sung: Gắn tối đa 10 tiện ích bổ sung mà khách hàng có thể mua cùng với gói cơ bản.
Tiện ích mở rộng lý tưởng cho các phần bổ sung có thể định lượng như ghế ngồi hoặc dung lượng lưu trữ. Bạn có thể kiểm soát số lượng cho phép và hành vi phân bổ tỷ lệ khi khách hàng thay đổi chúng.
Cài đặt nâng cao
- Giá bao gồm thuế: Hiển thị giá bao gồm thuế áp dụng. Tính toán thuế cuối cùng vẫn thay đổi theo vị trí của khách hàng.
- Tạo khóa giấy phép: Cấp một khóa duy nhất cho mỗi khách hàng sau khi mua. Xem hướng dẫn Khóa Giấy Phép.
- Giao hàng sản phẩm kỹ thuật số: Giao tệp hoặc nội dung tự động sau khi mua. Tìm hiểu thêm trong Giao hàng sản phẩm kỹ thuật số.
- Siêu dữ liệu: Gắn các cặp khóa–giá trị tùy chỉnh cho việc gán nhãn nội bộ hoặc tích hợp khách hàng. Xem Siêu dữ liệu.
Thử Nghiệm Đăng Ký
Thử nghiệm cho phép khách hàng truy cập các đăng ký mà không cần thanh toán ngay lập tức. Khoản phí đầu tiên sẽ xảy ra tự động khi thử nghiệm kết thúc.Cấu Hình Thử Nghiệm
Đặt Ngày dùng thử trong phần định giá sản phẩm (dùng0 để tắt). Bạn có thể ghi đè điều này khi tạo đăng ký:
Phát Hiện Trạng Thái Thử Nghiệm
Để xác định xem một đăng ký có đang trong thời gian thử nghiệm hay không, hãy lấy danh sách các khoản thanh toán cho đăng ký đó. Nếu có chính xác một khoản thanh toán với số tiền 0, thì đăng ký đang trong thời gian thử nghiệm:Cập Nhật Thời Gian Thử Nghiệm
Gia hạn thời gian dùng thử bằng cách cập nhậtnext_billing_date:
Thay Đổi Kế Hoạch Đăng Ký
Thay đổi kế hoạch cho phép bạn nâng cấp hoặc hạ cấp các đăng ký, điều chỉnh số lượng hoặc chuyển sang các sản phẩm khác. Mỗi thay đổi sẽ kích hoạt một khoản phí ngay lập tức dựa trên chế độ phân bổ mà bạn chọn.Product Collections
Nhóm các sản phẩm liên quan vào bộ sưu tập để cho phép đường dẫn nâng cấp/hạ cấp liền mạch trong Cổng Khách hàng.
Chế Độ Phân Bổ Tỷ Lệ
Chọn cách khách hàng bị tính phí khi thay đổi gói:So sánh nhanh ba chế độ phân bổ tỷ lệ:
prorated_immediately | difference_immediately | full_immediately | |
|---|---|---|---|
| Nâng cấp | Tính phí tỷ lệ cho số ngày còn lại | Tính phần chênh lệch giá đầy đủ | Tính toàn bộ giá gói mới |
| Hạ cấp | Tín dụng tỷ lệ cho số ngày còn lại | Tính toàn bộ phần chênh lệch như tín dụng | Không có tín dụng, tính toàn bộ |
| Chu kỳ thanh toán | Giữ nguyên | Giữ nguyên | Đặt lại về hôm nay |
| Tốt nhất cho | Tính phí công bằng theo thời gian | Thay đổi cấp đơn giản | Đặt lại chu kỳ thanh toán |
prorated_immediately
Tính phí số tiền theo tỷ lệ dựa trên thời gian còn lại trong chu kỳ thanh toán hiện tại. Tốt nhất cho việc tính phí công bằng dựa trên thời gian chưa sử dụng.
difference_immediately
Tính phần chênh lệch giá ngay lập tức (nâng cấp) hoặc thêm tín dụng cho các lần gia hạn sau (hạ cấp). Tốt nhất cho các tình huống nâng cấp/hạ cấp đơn giản.
Các khoản tín dụng từ việc hạ cấp sử dụng
difference_immediately được áp dụng trong phạm vi đăng ký và tự động ghi có cho các lần gia hạn tương lai. Chúng khác biệt so với các quyền lợi Billing Dựa trên Tín dụng.difference_immediately, giá trị chưa sử dụng sẽ trở thành tín dụng phạm vi đăng ký tự động bù vào các lần gia hạn trong tương lai:
full_immediately
Tính toàn bộ số tiền của gói mới ngay lập tức, bỏ qua thời gian còn lại. Tốt nhất để đặt lại chu kỳ thanh toán.
Example: Prorated upgrade calculation
Example: Prorated upgrade calculation
Tình huống: Khách hàng dùng Basic (80/tháng) vào ngày thứ 16 của chu kỳ 30 ngày với Gia hạn tiếp theo vào ngày thanh toán ban đầu: $80.00/tháng.
prorated_immediately.Example: Downgrade credit calculation
Example: Downgrade credit calculation
Tình huống: Khách hàng dùng Pro (20/tháng) dùng Tín dụng $60 tự động áp dụng cho các lần gia hạn tương lai:
difference_immediately.- Gia hạn 1: 20 (tín dụng) = **40 tín dụng)
- Gia hạn 2: 20 (tín dụng) = **20 tín dụng)
- Gia hạn 3: 20 (tín dụng) = $0.00 (tín dụng đã hết)
- Gia hạn 4: $20.00 (giá đầy đủ)
Tìm hiểu thêm cách quản lý tín dụng trong Hướng dẫn Nâng cấp & Hạ cấp.
Thay đổi Gói với Tiện ích Mở rộng
Thay đổi tiện ích mở rộng khi thay đổi gói. Tiện ích được bao gồm trong phép tính phân bổ tỷ lệ:Việc thay đổi gói kích hoạt các khoản phí ngay lập tức. Các khoản phí thất bại có thể đưa đăng ký vào trạng thái
on_hold. Theo dõi thay đổi qua sự kiện webhook subscription.plan_changed.Xem trước Việc thay đổi Gói
Trước khi xác nhận thay đổi gói, hãy xem trước khoản phí chính xác và đăng ký kết quả:Preview Change Plan API
Xem trước thay đổi gói trước khi xác nhận.
Các Trạng thái Đăng ký
Đăng ký có thể ở các trạng thái khác nhau trong vòng đời:active: Đăng ký đang hoạt động và sẽ tự động gia hạnon_hold: Đăng ký bị tạm ngưng do thanh toán thất bại. Cần cập nhật phương thức thanh toán để kích hoạt lạicancelled: Đăng ký đã bị hủy và sẽ không được gia hạnexpired: Đăng ký đã đến ngày kết thúcpending: Đăng ký đang được tạo hoặc xử lý
Trạng thái Tạm ngưng
Một đăng ký chuyển sang trạng tháion_hold khi:
- Một khoản thanh toán gia hạn thất bại (không đủ tiền, thẻ hết hạn, v.v.)
- Một khoản phí thay đổi gói thất bại
- Ủy quyền phương thức thanh toán thất bại
Kích hoạt lại từ Trạng thái Tạm ngưng
Để kích hoạt lại đăng ký từ trạng tháion_hold, cập nhật phương thức thanh toán. Việc này tự động:
- Tạo một khoản phí cho số tiền còn nợ
- Tạo hóa đơn
- Xử lý thanh toán bằng phương thức mới
- Kích hoạt lại đăng ký sang trạng thái
activekhi thanh toán thành công
Sau khi cập nhật phương thức thanh toán thành công cho đăng ký
on_hold, bạn sẽ nhận được sự kiện webhook payment.succeeded tiếp theo là subscription.active.Quản lý API
Create subscriptions
Create subscriptions
Sử dụng
POST /subscriptions để tạo đăng ký theo chương trình từ sản phẩm, với thử nghiệm và tiện ích mở rộng tùy chọn.API Reference
Xem API tạo đăng ký.
Update subscriptions
Update subscriptions
Sử dụng
PATCH /subscriptions/{id} để cập nhật số lượng, hủy vào ngày thanh toán tiếp theo hoặc sửa metadata.API Reference
Tìm hiểu cách cập nhật chi tiết đăng ký.
Change plans (proration)
Change plans (proration)
Thay đổi sản phẩm đang dùng và số lượng với điều khiển phân bổ tỷ lệ.
API Reference
Xem lại các lựa chọn thay đổi gói.
On‑demand charges
On‑demand charges
Đối với đăng ký theo yêu cầu, tính phí số tiền cụ thể theo yêu cầu.
API Reference
Tính phí một đăng ký theo yêu cầu.
List and retrieve
List and retrieve
Sử dụng
GET /subscriptions để liệt kê tất cả đăng ký và GET /subscriptions/{id} để truy xuất một đăng ký.API Reference
Duyệt API liệt kê và truy xuất.
Usage history
Usage history
Lấy dữ liệu sử dụng đã ghi nhận cho mô hình định giá theo mét hoặc kết hợp.
API Reference
Xem API lịch sử sử dụng.
Update payment method
Update payment method
Cập nhật phương thức thanh toán cho một đăng ký. Đối với đăng ký đang hoạt động, điều này cập nhật phương thức cho các lần gia hạn sau. Đối với đăng ký ở trạng thái
on_hold, điều này kích hoạt lại đăng ký bằng cách tạo một khoản phí cho số dư còn lại.API Reference
Tìm hiểu cách cập nhật phương thức thanh toán và kích hoạt lại đăng ký.
Cập nhật phương thức thanh toán cho đăng ký đang hoạt động
Cập nhật phương thức thanh toán cho một đăng ký đang hoạt động:Kích hoạt lại đăng ký từ tạm dừng
Kích hoạt lại một đăng ký đã bị tạm dừng do thanh toán không thành công:Đăng ký với các mệnh lệnh tuân thủ RBI
Đăng ký UPI và thẻ Ấn Độ hoạt động theo quy định của RBI (Ngân hàng Dự trữ Ấn Độ) với các yêu cầu mệnh lệnh cụ thể:Giới hạn mệnh lệnh
Các Trường hợp Sử dụng Chung
- SaaS và API: Truy cập theo tầng với tiện ích mở rộng cho ghế ngồi hoặc sử dụng
- Nội dung và truyền thông: Truy cập hàng tháng với thử nghiệm giới thiệu
- Gói hỗ trợ B2B: Hợp đồng hàng năm với tiện ích hỗ trợ cao cấp
- Công cụ và plugin: Khóa giấy phép và phát hành theo phiên bản
Ví dụ Tích hợp
Phiên thanh toán (đăng ký)
Khi tạo phiên thanh toán, bao gồm sản phẩm đăng ký của bạn và tiện ích mở rộng tùy chọn:Thay đổi gói với phân bổ tỷ lệ
Nâng cấp hoặc hạ cấp đăng ký và kiểm soát hành vi phân bổ tỷ lệ:Hủy vào ngày thanh toán tiếp theo
Lên lịch hủy có hiệu lực vào cuối kỳ thanh toán hiện tại:Đăng ký theo yêu cầu
Tạo một đăng ký theo yêu cầu và tính phí sau khi cần:Cập nhật phương thức thanh toán cho đăng ký đang hoạt động
Cập nhật phương thức thanh toán cho một đăng ký đang hoạt động:Kích hoạt lại đăng ký từ on_hold
Kích hoạt lại một đăng ký bị tạm ngưng do thanh toán thất bại:Đăng ký với Ủy nhiệm Tuân thủ RBI
Đăng ký UPI và thẻ Ấn Độ hoạt động theo quy định của RBI (Ngân hàng Dự trữ Ấn Độ) với các yêu cầu ủy nhiệm cụ thể:Giới hạn Ủy nhiệm
Loại ủy nhiệm và số tiền phụ thuộc vào khoản phí định kỳ của đăng ký bạn:- Các khoản dưới Rs 15,000: Chúng tôi tạo ủy nhiệm theo yêu cầu cho Rs 15,000 INR. Số tiền đăng ký được tính định kỳ theo tần suất của bạn, tối đa đến giới hạn ủy nhiệm.
- Các khoản Rs 15,000 trở lên: Chúng tôi tạo ủy nhiệm đăng ký (hoặc ủy nhiệm theo yêu cầu) cho đúng số tiền đăng ký.
Cân nhắc khi nâng cấp và hạ cấp
Quan trọng: Khi nâng cấp hoặc hạ cấp đăng ký, hãy cân nhắc kỹ giới hạn ủy nhiệm:- Nếu nâng/hạ cấp dẫn đến số tiền vượt Rs 15,000 và vượt giới hạn thanh toán theo yêu cầu hiện tại, giao dịch có thể thất bại.
- Trong trường hợp đó, khách hàng có thể cần cập nhật phương thức thanh toán hoặc thay đổi đăng ký lần nữa để thiết lập ủy nhiệm mới với giới hạn đúng.
Ủy quyền cho các khoản phí giá trị cao
Đối với khoản phí đăng ký từ Rs 15,000 trở lên:- Ngân hàng sẽ yêu cầu khách hàng ủy quyền giao dịch.
- Nếu khách hàng không ủy quyền, giao dịch sẽ thất bại và đăng ký sẽ bị tạm ngưng.
Độ trễ xử lý 48 giờ
Lộ trình xử lý: Các khoản phí định kỳ trên thẻ Ấn Độ và đăng ký UPI tuân theo mô hình xử lý đặc biệt:- Các khoản phí được khởi tạo vào ngày theo lịch trình tần suất đăng ký của bạn.
- Việc khấu trừ thực tế từ tài khoản khách hàng chỉ xảy ra sau 48 giờ kể từ khi khởi tạo thanh toán.
- Khoảng thời gian 48 giờ này có thể kéo dài thêm 2-3 giờ tùy phản hồi API ngân hàng.
Khoảng thời gian Hủy ủy nhiệm
Trong khoảng xử lý 48 giờ:- Khách hàng có thể hủy ủy nhiệm qua ứng dụng ngân hàng.
- Nếu khách hàng hủy trong khoảng này, đăng ký sẽ vẫn hoạt động (đây là trường hợp đặc biệt dành riêng cho thẻ Ấn Độ và đăng ký UPI AutoPay).
- Tuy nhiên, việc khấu trừ thực tế có thể thất bại, và trong trường hợp đó, chúng tôi sẽ đặt đăng ký tạm ngưng.
- Hoãn kích hoạt quyền lợi cho đến khi xác nhận thanh toán
- Áp dụng thời gian ân hạn hoặc truy cập tạm thời
- Theo dõi trạng thái đăng ký để xử lý hủy ủy nhiệm
- Xử lý trạng thái tạm ngưng đăng ký trong logic ứng dụng của bạn
Các Thực hành Tốt nhất
- Bắt đầu với các cấp rõ ràng: 2–3 gói với sự khác biệt rõ ràng
- Truyền đạt giá: Hiển thị tổng, phân bổ tỷ lệ và lần gia hạn tiếp theo
- Sử dụng thử một cách có suy nghĩ: Chuyển đổi bằng hướng dẫn khởi tạo, không chỉ dựa vào thời gian
- Tận dụng tiện ích: Giữ các gói cơ bản đơn giản và bán thêm tiện ích
- Thử nghiệm thay đổi: Xác thực thay đổi gói và phân bổ tỷ lệ ở chế độ thử nghiệm
Đăng ký là nền tảng linh hoạt cho doanh thu định kỳ. Bắt đầu đơn giản, thử nghiệm kỹ lưỡng và lặp lại dựa vào các chỉ số áp dụng, churn và mở rộng.