Tổng quan
Billing SDK cung cấp:- Thành phần React: Các thành phần thanh toán đã được xây dựng sẵn, có thể tùy chỉnh cho các ứng dụng React
- Công cụ CLI: Giao diện dòng lệnh để khởi tạo dự án và quản lý thành phần
- Hỗ trợ Framework: Tích hợp với Next.js, Express.js, Hono, Fastify và React
- Nhà cung cấp thanh toán: Tích hợp hoàn chỉnh với Dodo Payments
Bắt đầu nhanh
Bắt đầu với Billing SDK chỉ trong vài phút:1
Cài đặt CLI
Sử dụng npx để chạy CLI mà không cần cài đặt:Hoặc cài đặt nó toàn cầu để sử dụng thường xuyên:
2
Khởi tạo Dự án
Chạy thiết lập tương tác để tạo một dự án thanh toán mới:Bạn sẽ được yêu cầu chọn:
- Framework bạn ưa thích (Next.js, Express.js, Hono, Fastify, React)
- Nhà cung cấp thanh toán của bạn (Dodo Payments)
3
Thêm Thành phần
Thêm các thành phần thanh toán riêng lẻ vào dự án của bạn:
Các Framework được hỗ trợ
Billing SDK hỗ trợ nhiều framework với tích hợp Dodo Payments toàn diện:| Framework | Dodo Payments |
|---|---|
| Next.js | ✅ Có |
| Express.js | ✅ Có |
| Hono | ✅ Có |
| React | ✅ Có |
| Fastify | ✅ Có |
Lệnh CLI
@billingsdk/cli init
Khởi tạo một dự án thanh toán mới với thiết lập hoàn chỉnh bao gồm cấu hình framework, tích hợp Dodo Payments và các phụ thuộc cần thiết.
Chức năng:
- Chọn Framework: Chọn framework bạn ưa thích
- Cài đặt Mẫu: Tải xuống và cài đặt các mẫu cụ thể cho framework với tích hợp Dodo Payments
- Quản lý Phụ thuộc: Tự động cài đặt các phụ thuộc cần thiết
- Tạo Tệp: Tạo các tệp cấu hình cần thiết và mã khởi tạo
@billingsdk/cli add
Thêm các thành phần thanh toán riêng lẻ vào dự án hiện có của bạn bằng cách sử dụng hệ thống đăng ký shadcn/ui.
Ví dụ:
- Tải xuống cấu hình thành phần từ đăng ký
- Cài đặt các tệp thành phần trong thư mục
components/billingsdk/của bạn - Cập nhật cấu hình dự án của bạn nếu cần
- Cài đặt bất kỳ phụ thuộc bổ sung nào
Cấu trúc Tệp Được Tạo
Sau khi chạyinit, bạn sẽ nhận được một cấu trúc dự án hoàn chỉnh với:
- API Routes: Các điểm cuối toàn diện cho thanh toán, khách hàng, sản phẩm, đăng ký và webhook
- Hooks: Các hook React cho các hoạt động thanh toán (nếu sử dụng React/Next.js)
- Tệp Thư viện: Khởi tạo và tiện ích cho nhà cung cấp thanh toán
- Cấu hình Môi trường: Các tệp biến môi trường ví dụ
Cấu trúc Ví dụ Next.js
Cấu hình Môi trường
Cấu hình các biến môi trường của bạn sau khi khởi tạo:Các Thành phần Có sẵn
Billing SDK cung cấp một bộ sưu tập toàn diện các thành phần React:- Bảng Giá: Nhiều biến thể để hiển thị giá sản phẩm
- Quản lý Đăng ký: Các thành phần để quản lý đăng ký của khách hàng
- Giám sát Sử dụng: Các thành phần trực quan để theo dõi thanh toán dựa trên mức sử dụng
- Thành phần Thanh toán: Các quy trình thanh toán đã được xây dựng sẵn
- Cổng Khách hàng: Các thành phần cho dịch vụ tự phục vụ của khách hàng
Mã Nguồn Mở
Billing SDK được xây dựng dựa trên các nguyên tắc mã nguồn mở:- 🔍 Minh bạch: Toàn bộ khả năng hiển thị về cách các thành phần hoạt động
- 🤝 Cộng đồng: Được xây dựng bởi các nhà phát triển, cho các nhà phát triển
- 🔒 Bảo mật: Mã mở có nghĩa là bảo mật tốt hơn thông qua việc xem xét của đồng nghiệp
- 📈 Đổi mới: Tốc độ lặp lại nhanh hơn thông qua các đóng góp của cộng đồng
Billing SDK được phát hành theo Giấy phép Công cộng GNU (GPL), đảm bảo dự án vẫn mở và miễn phí.
Nhận Giúp đỡ
Cần hỗ trợ với Billing SDK?- Vấn đề trên GitHub: Mở một vấn đề
- Tài liệu: Truy cập billingsdk.com/docs
- Tài liệu đầy đủ về LLMs: billingsdk.com/llms-full.txt
Đóng góp
Chúng tôi hoan nghênh các đóng góp! Xem hướng dẫn đóng góp của chúng tôi để biết chi tiết về:- Báo cáo lỗi
- Yêu cầu tính năng
- Gửi yêu cầu kéo
- Thêm các thành phần mới
- Cải thiện tài liệu