Nhảy đến nội dung

Giới thiệu

Mô-đun Subscriptions cho phép cấu hình các khoản thanh toán định kỳ của người dùng cho một tập hợp sản phẩm cố định trong dự án. Một đăng ký bao gồm một tập hợp sản phẩm và khoảng thời gian — cứ sau N ngày, hệ thống sẽ tự động (hoặc thủ công) trừ đi chi phí, được tính là tổng giá của các sản phẩm trong đó.

Mô-đun bao gồm hai phần chính:

  • Mô-đun "Subscriptions" trong menu bên trái — danh mục tất cả các đăng ký của dự án. Tại đây, bạn có thể tạo, chỉnh sửa và xóa các đăng ký, cấu hình tài khoản thanh toán, khoảng thời gian và thành phần sản phẩm. Chi tiết — trong phần cấu hình đăng ký.
  • Tab "Subscriptions" trong thẻ người dùng — danh sách các đăng ký của người dùng cụ thể với trạng thái, ngày hết hạn và các hành động thủ công (đối với các đăng ký loại custom). Chi tiết — trong phần đăng ký của người dùng.

Việc làm việc với các đăng ký từ phía ứng dụng khách được thực hiện thông qua API. Chi tiết — trong phần API của đăng ký.

Cách thức hoạt động của đăng ký

Khi tạo một đăng ký trong admin, bạn sẽ chọn:

  • Tài khoản thanh toán — xác định cách thức thanh toán sẽ được thực hiện. Chi tiết về các loại tài khoản — trong phần tài khoản thanh toán.
  • Khoảng thời gian tính bằng ngày — cứ sau bao nhiêu ngày người dùng cần thanh toán để gia hạn đăng ký.
  • Danh sách sản phẩm bao gồm trong đăng ký — từ giá hiện tại của chúng, tổng chi phí của đăng ký sẽ được tính.

Khi người dùng thực hiện đăng ký qua API, hệ thống:

  1. Tạo một bản ghi về đăng ký của người dùng.
  2. Trả về liên kết thanh toán (đối với stripemidtrans) hoặc ngay lập tức kích hoạt đăng ký cho loại custom.
  3. Sau khi hết thời gian, tự động trừ đi khoản thanh toán tiếp theo (stripe, midtrans) hoặc chờ gia hạn thủ công (custom).

Các tài khoản thanh toán được hỗ trợ

Bạn có thể kết nối một trong các loại tài khoản thanh toán sau vào đăng ký:

  • Stripe — trừ tiền định kỳ tự động qua Stripe. Sau khi tạo đăng ký, API sẽ trả về liên kết để thanh toán ban đầu.
  • Midtrans — trừ tiền định kỳ tự động qua Midtrans. Tương tự như Stripe, sẽ trả về liên kết để thanh toán.
  • Custom — đăng ký thủ công. Các khoản trừ không được thực hiện tự động; việc gia hạn và hủy bỏ được thực hiện bởi quản trị viên từ thẻ người dùng.
thông tin

Loại tài khoản thanh toán xác định các hành động nào có sẵn đối với đăng ký và liệu có thể hủy bỏ nó qua API hay không. Các đăng ký custom chỉ có thể bị hủy thông qua admin — trong phần của người dùng.

Động thái giá cả

Chi phí của đăng ký được tính là tổng giá của các sản phẩm trong thành phần của nó. Nếu bạn thay đổi giá của một trong các sản phẩm, các đăng ký đang hoạt động sẽ tự động tính lại chi phí của chúng — giá trị mới sẽ được áp dụng bắt đầu từ kỳ thanh toán tiếp theo.

thông tin

Kỳ hiện tại luôn được thanh toán theo giá đã áp dụng tại thời điểm bắt đầu. Điều này cho phép bạn thay đổi thành phần và giá của các sản phẩm mà không làm gián đoạn các kỳ đã được người dùng thanh toán.