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:Install the 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:
Initialize a Project
Chạy tiện ích thiết lập tương tác để tạo dự án thanh toán mới:Bạn sẽ được nhắc chọn:
- Khung ưa thích của bạn (Next.js, Express.js, Hono, Fastify, React)
- Nhà cung cấp thanh toán của bạn (Dodo Payments)
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 cấu hình thành phần từ đăng ký
- Cài đặt các tệp thành phần vào thư mục
components/billingsdk/của bạn - Cập nhật cấu hình dự á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ẽ có 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 luô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