0

Stripe - Sử dụng plans, subscriptions để tạo lịch thanh toán.

Stripe - Tiêu chuẩn mới trong thanh toán trực tuyến

Trong bài viết trước mình đã chia sẻ một vài chú ý trong việc sử dụng Stripe, khái niệm về secret key và publishable key, cơ chế hoạt động của stripe và tạo thanh toán. Trong bài chia sẻ lần này, mình sẽ chia sẻ hiểu biết của mình thông qua việc thực hiện tạo lịch thanh toán hàng tháng bằng cách sử dụng Stripe. Việc sử dụng Stripe nhằm tạo ra lịch thanh toán cố định sẽ giúp chúng ta có thể giải quyết được các bài toán liên quan đến thanh toán cố định. Ví dụ như thanh toán tiền internet, dịch vụ vệ sinh...

Plans:

Đầu tiên, để có thể tạo một lịch thanh toán cố định theo tháng, năm... thì chúng ta cần phải tạo một plans cho nó. Plans giống như một lịch cố định bao gồm chi phí, thời gian Có 2 cách để tạo plans đó là

  • Sử dụng dashboard
  • Gọi api

Sử dụng dashboard để tạo plans

Bằng cách sử dụng dashboard để tạo plan thì chúng ta sẽ có cái nhìn trực quan hơn. Như hình ở trên, hay chọn mục Subscription sau đó chọn tiếp mục Plans. Sau khi chọn mục Plans xong, giao diện được hiển thị với danh sách các Plans mà bạn đã tạo trước đó. Ở góc trên cùng bên tay phải sẽ có 2 button xuất hiện đó là "New" và "Export". Hãy chọn button New. Ở trong popup hiển thị lên, chúng ta có thể thấy được các mục mà chúng ta cần điền để tạo một plans.

  • ID: Nhập vào ID của plan (string or number)
  • Name: Tên hiển thị của plan
  • Currency: Loại tiền tệ
  • Amount: Số tiền
  • Interval: Thời gian thực hiện thanh toán (theo ngày, theo tuần...)
  • Trial period days: Số ngày dùng thử (Thẻ sẽ không bị trừ tiền cho đến khi hết số ngày dùng thử) Sau khi nhập các thông tin xong, thì chúng ta chọn Tạo và sẽ nhận được kết quả

Gọi api để tạo plans.

Việc gọi api cũng tương tự như bài viết trước mình sử dụng để thanh toán: URL: https://api.stripe.com/v1/plans Params:

  • ID: Nhập vào ID của plan (string or number)
  • Name: Tên hiển thị của plan
  • Currency: Loại tiền tệ
  • Amount: Số tiền
  • Interval: Thời gian thực hiện thanh toán (theo ngày, theo tuần...)
  • Trial period days: Số ngày dùng thử (Thẻ sẽ không bị trừ tiền cho đến khi hết số ngày dùng thử) <Optional> Header: Authorization: "Bearer ####" (### là secret key mà chúng ta lấy được khi tạo tài khoản).

Subscription

Subscriptions allow you to charge a customer on a recurring basis. A subscription ties a customer to a particular plan you've created. Để tạo một subscription thì chúng ta cũng có 2 cách đó là sử dụng dashboard và gọi api.

Sử dụng dashboard để tạo subscription

Để tạo subscription, chúng ta sẽ chọn mục Subscription ở thanh menu bên tay trái. Tiếp đó sẽ chọn New Sau khi chọn New chúng ta sẽ có giao diện: Ở phần này, để tiếp tục, chúng ta sẽ phải chọn User sẽ sử dụng subscription này. Mỗi subscription chỉ được đăng ký bởi 1 user. Sau khi chọn xong user. Chúng ta sẽ tiến hành chọn plan> Add a plan

  • Một subscription có thể add được nhiều plans. Sau khi add plan xong, chúng ta có thể chỉnh thêm 1 số thông tin như trong hình trên. Tiếp đó, chọn Create subscription để tạo. Như vậy là đã có thể tạo ra một subscription có lịh thanh toán hàng tháng và ngày kết thúc dùng thử là sau 10 ngày.

Gọi api để tạo subscription

https://stripe.com/docs/api/curl#create_subscription Việc tạo subscription bằng cách gọi api cũng tương tự với tạo plan hoặc thanh toán. Bạn có thể tham khảo link trên để thực hiện theo. Thanks for reading!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí