- Project Django hiện có
- Quyền Stripe Test Mode
- Cần frontend cho giao diện thanh toán
Không cần cấp quyền repository. Chỉ cần cấp quyền project nếu bạn muốn Bacodo tích hợp trực tiếp.
Add-on Django
Thêm PaymentIntents, webhook đã ký và trạng thái đơn phía server vào project Django hiện có, không phải tự xây gọi Stripe API, xác minh chữ ký và fulfill từ đầu.
Từ
$199
USD · Django
Tích hợp Stripe cho Django · Django
Yêu cầu
Không cần cấp quyền repository. Chỉ cần cấp quyền project nếu bạn muốn Bacodo tích hợp trực tiếp.
Add-on làm gì
Bacodo tích hợp Stripe vào project Django bạn đã có. Sau bàn giao, view, url và settings nằm trong repo. Bạn vẫn sở hữu tài khoản Stripe, API key và chịu phí Stripe. Django không thu số thẻ thô.
Đường Stripe production trên Django cần SDK stripe official, tạo PaymentIntent hoặc Checkout Session trên server, view webhook miễn CSRF, kiểm tra chữ ký construct_event, và chỉ cập nhật đơn sau khi Stripe xác nhận. Template hay SPA không được giữ secret key.
Chúng tôi thêm URL/view Django (hoặc endpoint DRF) tạo PaymentIntent, view webhook xác minh Stripe-Signature, settings qua biến môi trường, và cập nhật model đơn hoặc quyền bạn đã dùng.
Team bỏ qua lần triển khai Stripe Django production đầu tiên: webhook idempotent, đọc raw body, PaymentIntent theo SCA, và bàn giao cách đưa test sang live.
Developer, team kỹ thuật, agency và startup đã có backend Django và muốn đường thanh toán server tự maintain.
Tính năng chính
Tạo PaymentIntent hoặc Checkout Session bằng thư viện Stripe Python official trong view hoặc service Django. Secret key ở Django settings / env — không vào template hay trình duyệt.
URL Django đọc raw body và xác minh Stripe-Signature bằng construct_event trước khi ghi đơn. Django không trả 200 giả định khi chưa verify.
Fulfill chạy trong Django sau webhook, không sau trang cảm ơn. Chúng tôi cập nhật model đơn hoặc quyền hiện có để admin/API Django phản ánh đã trả.
Ship Django với test key và webhook secret trước. Lên live là checklist settings và endpoint Dashboard, không phải license add-on.
Stripe có thể gửi lại. Handler Django khóa theo event id hoặc PaymentIntent id để webhook trùng không fulfill hai lần.
Template Django, HTMX hoặc SPA chỉ nhận publishable key hoặc URL Checkout. Dữ liệu thẻ ở Stripe. Add-on này là đường server Django, không phải form thẻ tự lưu trong Django.
Use cases
Bạn đã tạo đơn trong Django và cần server tạo PaymentIntent rồi đánh dấu đã trả từ webhook.
Cần đường Stripe maintain được trên Django, source trong repo khách, và checklist live key — không script Django một lần rồi bỏ.
Django tạo PaymentIntent đầu hoặc gắn phương thức thanh toán; subscription và invoice vẫn ở model của bạn và Stripe Billing nếu đã dùng.
Bắt đầu với charge khách trong Django. Stripe Connect hoặc destination charge scope riêng nếu mô hình marketplace Django cần.
Demo
Xem đường server Django: tạo PaymentIntent, nhận POST /webhooks/stripe/, xác minh chữ ký, cập nhật đơn. Sandbox sống với tài khoản Stripe có sau compatibility check. Trang này không trừ tiền thật và không thu thẻ trong Django.
Cách hoạt động
Workflow add-on chuẩn của Bacodo, với kiểm tra riêng Django cho urls, settings, model đơn, và cách frontend hiện có gọi Django.
01
Xác nhận Tích hợp Stripe cho Django và ngày một là PaymentIntents, Checkout Session, hay cả hai trên server Django.
02
Xem phiên bản Django/Python, model đơn hiện có, auth, có dùng DRF không, và bạn đã có tài khoản Stripe chưa.
03
Thêm stripe, urls/views Django, xác minh webhook, và đường tạo PaymentIntent mà frontend sẽ gọi.
04
Gắn Django settings từ env: secret key, publishable key, webhook secret, và URL webhook công khai Stripe sẽ gọi.
05
Chạy Stripe CLI hoặc sự kiện test Dashboard vào webhook Django, cộng đường tạo intent và từ chối/hủy.
06
Giao source Django, ghi chú settings và checklist live key. Phần triển khai Django do bạn maintain.
Kiến trúc
Process Django giữ secret key. Client nhờ Django tạo PaymentIntent hoặc Checkout Session. Stripe báo webhook. Django xác minh chữ ký rồi ghi trạng thái đơn.
Công nghệ hỗ trợ
Django LTS/ổn định hiện được hỗ trợ trên Python mà stripe SDK chấp nhận. Pin phiên bản lúc compatibility check Django.
PaymentIntents, Checkout Session và construct_event. Không bọc thanh toán Django bằng package không tài liệu trừ khi bạn yêu cầu.
Cập nhật đơn hoặc quyền nằm ở model bạn đã có. DRF chỉ dùng nếu API Django của bạn đã chạy vậy.
Tài khoản Stripe của bạn, test/live key dùng bởi Django, endpoint webhook và sự kiện Dashboard. Phí xử lý thuộc Stripe.
Host chạy được Django và nhận HTTPS POST từ Stripe (Gunicorn/uWSGI…). Site tĩnh không đủ cho đường webhook này.
Những gì được bàn giao
Pricing
Giá này chỉ cho nền tảng Django. Không lấy giá add-on Next.js hay Flutter.
Tích hợp Stripe cho Django
Thêm thanh toán Stripe production-ready vào project Django hiện có và giữ toàn bộ source code.
Yêu cầu
$199
một lầnDjango
Chưa có frontend?
Thanh toán an toàn quastripe
Bàn giao + bảo mật
Tích hợp Stripe trên Django được chốt sau compatibility check Django. Timeline tùy model đơn và cách client gọi Django.
PaymentIntent test, chữ ký webhook, retry và từ chối được chạy trên app Django trước khi giao.
Secret key và signing secret webhook ở server env. Template Django và SPA chỉ nhận publishable key hoặc client secret ngắn hạn.
View webhook Django xác minh chữ ký Stripe trước khi cập nhật đơn hoặc quyền.
Chúng tôi không tuyên bố chứng chỉ PCI, không gian lận, hay tỷ lệ duyệt đảm bảo. Django không lưu PAN. Thẻ do Stripe Checkout hoặc Elements trên client thu, không form thẻ Django tự persist.
FAQ
Tích hợp Stripe cho Django gồm SDK stripe Python official, view hoặc endpoint DRF tạo PaymentIntent hoặc Checkout Session, view webhook đã ký, cập nhật trạng thái trên model của bạn, test sự kiện Stripe, và ghi chú bàn giao. Source Django nằm trong project. Phí Stripe và tài khoản Stripe tách riêng.
Có. Tích hợp Stripe cho Django dành cho project Django bạn đã có. Chúng tôi gắn urls, views và settings vào app Django hiện tại, không lấy site demo riêng làm deliverable chính.
Không. Django không được lưu PAN. Client dùng Stripe Checkout hoặc Elements. Tích hợp Stripe cho Django lo PaymentIntent, webhook và ghi đơn phía server. Form thẻ Django tự post dữ liệu thẻ nằm ngoài scope mặc định.
Tích hợp Stripe cho Django dùng thư viện stripe Python official cho PaymentIntents, Checkout Session và construct_event. Không bọc thanh toán Django bằng plugin không tài liệu trừ khi bạn yêu cầu rõ.
Có, để fulfill. Stripe phải POST tới endpoint HTTPS Django tới được. Django local cần Stripe CLI hoặc tunnel lúc dev. Host tĩnh không chạy được webhook Django này.
Không. Phạm vi mặc định của Tích hợp Stripe cho Django dùng Django view. DRF chỉ dùng nếu API Django đã dùng và thống nhất lúc compatibility check Django.
Django có thể tạo PaymentIntent hoặc Checkout Session và lưu Stripe customer id trên model. Sản phẩm Stripe Billing định kỳ, customer portal và invoice nằm trên server. Việc subscription nặng trên Django có thể cần Custom Quote.
Process Django dùng secret key và signing secret webhook từ env/settings. Template hoặc SPA chỉ nhận publishable key. Tích hợp Stripe cho Django không đưa secret vào template Django.
Chúng tôi triển khai Tích hợp Stripe cho Django với test key và sự kiện webhook test trước. Lên live là checklist đổi key và endpoint trên Stripe Dashboard và Django settings, không phải kích hoạt license add-on.
Django tạo PaymentIntent hỗ trợ SCA. Client hoàn tất 3-D Secure với Stripe.js hoặc Checkout. Django chỉ fulfill sau payment_intent.succeeded trên webhook, không chỉ sau redirect trình duyệt.
Có, để fulfill sau PaymentIntent hoặc Checkout Session do Django tạo. View cảm ơn Django không phải nguồn sự thật. View webhook xác minh chữ ký rồi mới đánh dấu đơn đã trả.
Có. Tích hợp Stripe cho Django thường thêm field hoặc bản ghi thanh toán mỏng cạnh model đơn Django hiện có, không thay catalog hay schema booking.
Không. Bạn tạo và sở hữu tài khoản Stripe, API key và phí xử lý Stripe. Giá add-on Django là triển khai vào project Django, không phải license thanh toán của Bacodo.
Không. Hàng số bán trong store thường vẫn cần IAP. Tích hợp Stripe cho Django dành cho charge Stripe mà API Django được phép tạo cho loại sản phẩm của bạn.
Có. Metadata PaymentIntent hoặc Checkout Session, customer record và field lưu sau webhook được khớp với model đơn Django hiện có khi làm Tích hợp Stripe cho Django.
Source Django nằm trong repo nên team bạn maintain được. Hỗ trợ 30 ngày gồm câu hỏi kỹ thuật và lỗi trong phạm vi Tích hợp Stripe cho Django đã giao, không phải feature Django ngoài scope.
Trong 30 ngày chúng tôi hỗ trợ lỗi trên tích hợp Django đã giao do thay đổi Stripe API hoặc package stripe có tài liệu. Nâng Django sau đó là bảo trì của bạn, hoặc Extended Technical Support nếu mua.
Chúng tôi ghi chú cách đọc trạng thái PaymentIntent, log Stripe Dashboard và webhook Django. Hỗ trợ 30 ngày gồm xử lý lỗi chữ ký, retry và key sai cho luồng Django đã giao.
Chúng tôi xác nhận phiên bản Django và Python với bản stripe được pin lúc tích hợp. Django cũ hoặc fork nặng có thể cần scope thêm.
30 ngày sau bàn giao nằm trong giá cho đường Stripe Django đã giao. Extended Technical Support tùy chọn bằng 20% giá add-on Django này và thêm sáu tháng hỗ trợ kỹ thuật trên cùng tích hợp Django đó, không phải xây sản phẩm mới.
Add-on liên quan
Thêm thanh toán PayPal cho khách hàng thích thanh toán bằng ví.
$100
Tạo hóa đơn khách hàng từ đơn hàng hoặc hồ sơ thanh toán.
$100
Quản lý tài khoản thành viên, gói và quyền truy cập có kiểm soát.
$199
Hiển thị giá địa phương hóa và lựa chọn tiền tệ cho khách toàn cầu.
$50
Thêm thanh toán Stripe production-ready vào project Django hiện có, giữ source, để server sở hữu bước fulfill.
$199