BacodoBACODO

Tambahan Django

Integrasi Stripe untuk Django

Tambahkan PaymentIntents, webhook yang ditandatangani, dan status pesanan sisi server ke proyek Django Anda yang ada tanpa membuat pengkabelan Stripe API, verifikasi tanda tangan, dan pemenuhan dari awal.

  • Kode sumber lengkap disertakan & milik Anda secara permanen
  • Tidak diperlukan kunci lisensi tambahan atau lisensi berulang
  • Siap produksi dan diuji
  • Terintegrasi ke dalam proyek dan tumpukan Django Anda yang ada
  • Termasuk dukungan teknis 30 hari pasca serah terima
  • Dukungan Teknis Perpanjangan 6 bulan opsional dengan harga 20% dari harga Add-on

Mulai

$199

USD · Django

Lihat Demo

Integrasi Stripe untuk Django · Django

Kode Sumber LengkapTidak Ada Kunci LisensiSiap ProduksiIntegrasi yang TerujiDukungan 30 Hari

Requirements

What Integrasi Stripe untuk Django needs

  • Proyek Django yang sudah ada
  • Akses Stripe Test Mode
  • Frontend diperlukan untuk UI pembayaran

Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.

Fungsinya

Stripe di server Django Anda — UI bukanlah sumber kebenaran

Bacodo mengintegrasikan Stripe ke dalam proyek Django yang sudah Anda miliki. Setelah serah terima, tampilan, url, dan pengaturan ada di repo Anda. Anda masih memiliki akun Stripe, kunci API, dan biaya Stripe. Django tidak mengumpulkan nomor kartu mentah.

Masalah itu terpecahkan

Jalur produksi Django Stripe memerlukan SDK stripe resmi, pembuatan PaymentIntent atau Sesi Checkout di server, tampilan webhook bebas CSRF, pemeriksaan tanda tangan konstruk_event, dan pembaruan pesanan hanya setelah Stripe mengonfirmasi. Templat atau SPA tidak boleh menyimpan kunci rahasia.

Bagaimana hal itu masuk ke dalam proyek

Kami menambahkan URL dan tampilan Django (atau titik akhir DRF) yang membuat PaymentIntents, tampilan webhook yang memverifikasi Stripe-Signature, pengaturan melalui variabel lingkungan, dan pembaruan pada model pesanan atau hak yang sudah Anda gunakan.

Mengapa ini menghemat waktu pengembangan

Tim Anda melewatkan implementasi produksi pertama Stripe Django: idempotensi webhook, penguraian isi mentah, PaymentIntents sadar SCA, dan penyerahan yang mendokumentasikan kunci uji-untuk-hidup.

Untuk siapa ini

Pengembang, tim teknis, agensi, dan startup yang telah memiliki backend Django dan menginginkan jalur pembayaran yang dapat dikelola yang dimiliki server.

Fitur utama

Apa yang termasuk di Integrasi Stripe untuk Django

stripe SDK di server Django

Buat PaymentIntents atau Sesi Checkout dengan perpustakaan Stripe Python resmi di dalam tampilan atau layanan Django. Kunci rahasia tetap berada di pengaturan Django / env — tidak pernah di templat atau browser.

Tampilan webhook Django yang ditandatangani

URL Django khusus membaca isi permintaan mentah dan memverifikasi Stripe-Signature dengan konstruk_event sebelum penulisan pesanan apa pun. 200 dari Django tidak diasumsikan sampai verifikasi berhasil.

Status pesanan Django setelah payment_intent.succeeded

Pemenuhan berjalan di Django setelah webhook, bukan setelah halaman terima kasih. Kami memperbarui model pesanan atau penetapan Anda yang ada sehingga admin atau API Django yang sudah Anda miliki mencerminkan keadaan berbayar.

Mode uji Django lalu tombol Stripe langsung

Kirimkan Django dengan kunci pengujian Stripe dan rahasia webhook terlebih dahulu. Yang ditayangkan adalah pengaturan yang terdokumentasi dan peralihan titik akhir Dasbor, bukan lisensi tambahan.

Penanganan webhook Django idempoten

Stripe dapat mencoba lagi. Penangan Django mematikan id peristiwa atau id PaymentIntent sehingga webhook duplikat tidak terpenuhi ganda.

Frontend Django Anda tetap menjadi klien

Templat Django, HTMX, atau SPA terpisah hanya menerima kunci yang dapat diterbitkan atau URL Checkout. Data kartu tetap ada di Stripe. Add-on ini adalah jalur server Django, bukan formulir kartu kustom di Django.

Kasus penggunaan

Kapan Integrasi Stripe untuk Django cocok

Toko Django atau API pemesanan yang ada

Anda telah membuat pesanan di Django dan memerlukan server untuk membuat PaymentIntents dan menandai pesanan tersebut dibayar dari webhook.

Agensi menyerahkan API klien Django ke produksi

Anda memerlukan jalur Stripe yang dapat dipelihara di Django, sumber di repo klien, dan peralihan kunci langsung yang didokumentasikan alih-alih skrip Django satu kali.

SaaS atau keanggotaan di Django

Django harus membuat PaymentIntent pertama atau melampirkan metode pembayaran sementara langganan dan faktur tetap ada pada model Anda dan Stripe Billing jika Anda sudah menggunakannya.

Pasar Django, pembayarannya nanti

Mulailah dengan biaya pelanggan di Django. Stripe Connect atau biaya tujuan dapat dicakup secara terpisah jika model pasar Django Anda memerlukannya.

Demo

Pratinjau jalur webhook Django Stripe

Pratinjau jalur server Django: buat PaymentIntent, terima POST /webhooks/stripe/, verifikasi tanda tangan, perbarui status pesanan. Sandbox langsung terhadap akun Stripe Anda tersedia setelah pemeriksaan kompatibilitas. Halaman ini tidak memproses tagihan nyata dan tidak mengumpulkan kartu di Django.

Cara kerja

Bagaimana Integrasi Stripe untuk Django disampaikan

Alur kerja tambahan Bacodo standar, dengan pemeriksaan khusus Django untuk url, pengaturan, model pesanan, dan bagaimana frontend Anda yang ada berbicara dengan Django.

  1. 01

    Pilih Garis Django

    Konfirmasi Integrasi Stripe untuk Django dan apakah hari pertama adalah PaymentIntents, Sesi Checkout, atau keduanya di server Django.

  2. 02

    Pemeriksaan kompatibilitas Django

    Tinjau versi Django / Python, model pesanan yang ada, autentikasi, apakah Anda menggunakan DRF, dan apakah Anda sudah memiliki akun Stripe.

  3. 03

    Integrasikan ke dalam Django

    Tambahkan stripe, url dan tampilan Django, verifikasi webhook, dan jalur pembuatan PaymentIntent yang akan dipanggil oleh frontend Anda.

  4. 04

    Konfigurasikan proyek Django

    Hubungkan pengaturan Django dari env: kunci rahasia, kunci yang dapat diterbitkan, rahasia webhook, dan URL webhook publik Stripe akan dipanggil.

  5. 05

    Uji jalur pembayaran Django

    Jalankan peristiwa pengujian Stripe CLI atau Dashboard terhadap webhook Django, ditambah jalur buat maksud dan tolak/batalkan.

  6. 06

    Serahkan sumber Django

    Kirimkan sumber Django, catatan pengaturan, dan daftar periksa kunci langsung. Implementasi Django adalah milik Anda untuk dipertahankan.

Arsitektur

Bagaimana Stripe terhubung ke proyek Django

Proses Django menyimpan kunci rahasia. Klien meminta Django untuk membuat PaymentIntent atau Sesi Checkout. Stripe memberitahu Django melalui webhook. Django memverifikasi tanda tangan, kemudian menulis status pesanan.

Klien / templatpandangan Djangogaris SDKMaksud Pembayaran Stripekait web → DjangoModel pesanan

Teknologi yang didukung

Apa yang Integrasi Stripe untuk Django benar-benar gunakan

Django dan Python

Django LTS/stable yang didukung saat ini pada versi Python yang diterima stripe SDK. Kami menyematkan versi pada pemeriksaan kompatibilitas Django.

Pustaka Stripe Python resmi

PaymentIntents, Sesi Checkout, dan webhook build_event. Kami tidak membungkus pembayaran Django dalam paket tidak berdokumen kecuali Anda memerlukannya.

Model Django Anda dan DRF opsional

Pembaruan pesanan atau hak tetap pada model yang sudah Anda miliki. DRF digunakan hanya jika itu adalah cara kerja Django API Anda.

Akun Stripe untuk aplikasi Django

Akun Stripe Anda, kunci uji dan aktif yang digunakan oleh Django, titik akhir webhook, dan kejadian Dasbor. Biaya pemrosesan Stripe tetap menjadi tanggungan Stripe.

Hosting Django yang diperlukan

Sebuah host yang dapat menjalankan Django dan menerima HTTPS POST dari Stripe (Gunicorn/uWSGI, dll.). Situs statis saja tidak dapat menghosting jalur webhook ini.

Yang termasuk

Apa yang termasuk dalam Integrasi Stripe untuk Django

  • Integrasi ke dalam proyek Django yang ada
  • Kode sumber lengkap di repositori Anda
  • Pengaturan Django, url, dan tampilan webhook
  • PaymentIntent atau Sesi Checkout membuat jalur yang diperlukan untuk checkout ini
  • Menguji webhook dan aliran niat Django sebelum penyerahan
  • Catatan serah terima untuk peralihan uji-ke-langsung
  • Dukungan teknis 30 hari setelah serah terima

Tidak dalam harga tambahan

  • Akun Stripe, kunci API, dan biaya pemrosesan Stripe — Andalah yang memilikinya
  • UI etalase baru jika Anda tidak mempunyai klien yang dapat memanggil Django
  • Marketplace Connect, produk Penagihan khusus, atau pengganti Pembelian Dalam Aplikasi kecuali tercakup sebagai pekerjaan khusus

Pricing

Integrasi Stripe untuk harga Django

Harga ini hanya untuk platform Django. Itu tidak menggunakan harga tambahan Next.js atau Flutter.

Integrasi Stripe untuk Django

Tambahkan pembayaran Stripe siap produksi ke proyek Django yang ada dan simpan kode sumbernya.

Persyaratan

  • Proyek Django yang sudah ada
  • Akses Stripe Test Mode
  • Frontend diperlukan untuk UI pembayaran

$199

sekali bayar

Django

Butuh frontend?

  • Kode sumber lengkap
  • Tanpa biaya lisensi
  • Dukungan 30 hari
  • Integrasi penuh

Checkout aman olehstripe

Penyerahan + keamanan

Praktik pengiriman dan keamanan Django

Perkiraan pengiriman Django

Integrasi Django Stripe yang khas dicakup setelah pemeriksaan kompatibilitas Django. Garis waktu bergantung pada model pesanan Anda saat ini dan bagaimana klien memanggil Django.

Diuji pada Django sebelum penyerahan

PaymentIntents mode uji, tanda tangan webhook, percobaan ulang, dan jalur penolakan dilakukan terhadap aplikasi Django sebelum kita serah terima.

Rahasia Stripe tetap berada di pengaturan Django

Kunci rahasia dan rahasia penandatanganan webhook tetap berada di lingkungan server. Templat Django dan SPA apa pun hanya menerima kunci yang dapat diterbitkan atau rahasia klien berumur pendek.

Verifikasi webhook sebelum Django menulis

Tampilan webhook Django memverifikasi tanda tangan Stripe sebelum memperbarui status pesanan atau hak.

Tidak ada klaim keamanan Django yang tidak dapat diverifikasi

Kami tidak mengklaim sertifikasi PCI, tidak ada penipuan, atau jaminan tingkat persetujuan. Django tidak menyimpan PAN. Data kartu dikumpulkan oleh Stripe Checkout atau Elements pada klien, bukan formulir kartu Django khusus yang kami simpan.

FAQ

Pertanyaan yang sering diajukan

Apa yang termasuk dalam Integrasi Stripe untuk Django?

Integrasi Stripe untuk Django mencakup SDK Python stripe resmi, tampilan Django atau titik akhir DRF yang membuat PaymentIntents atau Sesi Checkout, tampilan webhook yang ditandatangani, pembaruan status pesanan pada model Anda, pengujian terhadap kejadian pengujian Stripe, dan catatan serah terima. Anda menerima sumber Django di proyek Anda. Biaya Stripe dan akun Stripe Anda terpisah.

Maukah Anda mengintegrasikan Stripe ke dalam proyek Django kami yang ada?

Ya. Integrasi Stripe untuk Django dibangun untuk proyek Django yang sudah Anda miliki. Kami menyesuaikan url, tampilan, dan pengaturan ke dalam aplikasi Django Anda saat ini alih-alih mengirimkan situs demo terpisah sebagai penyampaiannya.

Apakah Integrasi Stripe untuk Django mengumpulkan nomor kartu di Django?

Tidak. Django tidak boleh menyimpan PAN. Klien menggunakan Stripe Checkout atau Elements. Integrasi Stripe untuk Django memiliki PaymentIntents sisi server, webhook, dan penulisan pesanan. Formulir kartu Django kustom yang mengirimkan data kartu mentah berada di luar cakupan default.

Paket Stripe manakah yang digunakan Integrasi Stripe untuk Django?

Integrasi Stripe untuk Django menggunakan pustaka stripe Python resmi untuk PaymentIntents, Sesi Checkout, dan konstruk_event. Kami tidak membungkus pembayaran Django dalam sebuah plugin tidak berdokumen kecuali Anda secara eksplisit memerlukannya.

Apakah Integrasi Stripe untuk Django memerlukan URL webhook publik?

Ya untuk pemenuhan. Stripe harus POST ke titik akhir HTTPS Django yang dapat dijangkau. Django lokal memerlukan Stripe CLI atau terowongan selama pengembangan. Host statis tidak dapat menjalankan webhook Django ini.

Apakah Kerangka REST Django diperlukan untuk Integrasi Stripe untuk Django?

Tidak. Integrasi Stripe Default untuk Django bekerja dengan tampilan Django. DRF digunakan hanya jika Django API Anda telah menggunakannya dan kami menyetujuinya selama pemeriksaan kompatibilitas Django.

Bisakah Integrasi Stripe untuk Django mengumpulkan pembayaran langganan?

Django dapat membuat PaymentIntent atau Sesi Checkout dan menyimpan id pelanggan Stripe pada model Anda. Produk Stripe Billing berulang, portal pelanggan, dan logika faktur tetap berada di server. Pekerjaan Django yang banyak berlangganan mungkin memerlukan Penawaran Khusus.

Di mana kunci rahasia dan penerbitan Stripe berada di aplikasi Django?

Proses Django menggunakan kunci rahasia dan rahasia penandatanganan webhook dari lingkungan/pengaturan. Templat atau SPA apa pun hanya menerima kunci yang dapat diterbitkan. Integrasi Stripe untuk Django tidak menaruh kunci rahasia di templat Django.

Bagaimana mode uji Stripe dan mode langsung bekerja di Django?

Kami menerapkan Integrasi Stripe untuk Django terhadap kunci pengujian Stripe dan menguji kejadian webhook terlebih dahulu. Tayang adalah peralihan kunci dan titik akhir yang didokumentasikan dalam Dasbor Stripe dan pengaturan Django Anda, bukan aktivasi lisensi tambahan.

Bagaimana Integrasi Stripe untuk Django menangani 3-D Secure/SCA?

Django membuat PaymentIntents yang mendukung SCA. Klien menyelesaikan 3-D Secure dengan Stripe.js atau Checkout. Django hanya terpenuhi setelah payment_intent.succeeded di webhook, bukan setelah pengalihan browser saja.

Apakah webhook Stripe diperlukan untuk pembayaran Django?

Ya untuk pemenuhan setelah PaymentIntent atau Sesi Checkout yang dibuat Django. Pandangan terima kasih Django bukanlah sumber kebenaran. Tampilan webhook memverifikasi tanda tangan dan kemudian menandai pesanan telah dibayar.

Bisakah kita mempertahankan model Django kita saat ini dengan Stripe?

Ya. Integrasi Stripe untuk Django biasanya menambahkan bidang atau catatan pembayaran tipis di samping model pesanan Django Anda yang ada alih-alih mengganti katalog atau skema pemesanan Anda.

Apakah harga Integrasi Stripe untuk Django termasuk akun Stripe atau biaya?

Tidak. Anda membuat dan memiliki akun Stripe, kunci API, dan biaya pemrosesan Stripe. Harga tambahan Django diimplementasikan ke dalam proyek Django Anda, bukan lisensi pembayaran Bacodo.

Akankah Integrasi Stripe untuk Django menggantikan Pembelian Dalam Aplikasi Apple atau Google?

Tidak. Barang digital yang dijual di dalam toko aplikasi sering kali masih memerlukan IAP. Integrasi Stripe untuk Django adalah untuk biaya Stripe yang boleh dibuat oleh API Django Anda untuk tipe produk Anda.

Bisakah kita menyesuaikan tanda terima dan metadata Stripe di Django?

Ya. Metadata PaymentIntent atau Sesi Checkout, catatan pelanggan, dan bidang yang Anda simpan setelah konfirmasi webhook disejajarkan dengan model pesanan Django Anda yang ada selama Integrasi Stripe untuk Django.

Dukungan Django apa yang disertakan setelah serah terima Stripe?

Sumber Django ada di repo Anda, sehingga tim Anda dapat memeliharanya. Dukungan 30 hari yang disertakan mencakup pertanyaan teknis dan cacat dalam Integrasi Stripe untuk cakupan Django yang dikirimkan, bukan pekerjaan fitur Django yang tidak terkait.

Bagaimana pembaruan stripe atau Django ditangani setelah integrasi?

Selama jangka waktu 30 hari kami membantu kerusakan dalam integrasi Django yang dikirimkan yang disebabkan oleh API Stripe yang terdokumentasi atau perubahan paket stripe. Peningkatan Django yang berkelanjutan setelah itu adalah pemeliharaan Anda, atau Dukungan Teknis yang Diperpanjang jika Anda membelinya.

Bagaimana jika pembayaran Stripe gagal dalam aplikasi produksi Django?

Kami mendokumentasikan cara membaca status PaymentIntent, log Stripe Dashboard, dan pengiriman webhook Django. Dukungan 30 hari mencakup pemecahan masalah kegagalan tanda tangan, percobaan ulang, dan kunci yang salah dikonfigurasi untuk aliran Django yang dikirimkan.

Versi Django manakah yang kompatibel dengan Integrasi Stripe untuk Django?

Kami mengonfirmasikan versi Django dan Python Anda terhadap rilis stripe yang kami sematkan pada waktu integrasi. Waktu proses Django yang lebih lama atau sangat bercabang mungkin memerlukan ruang lingkup tambahan.

Apa itu dukungan 30 hari versus Dukungan Teknis Perpanjangan 6 bulan untuk Integrasi Stripe untuk Django?

30 hari setelah serah terima disertakan untuk jalur Django Stripe yang dikirimkan. Dukungan Teknis yang Diperpanjang adalah opsional sebesar 20% dari harga tambahan Django ini dan mencakup enam bulan lebih bantuan teknis pada integrasi Django yang sama, bukan pembuatan produk baru.

Integrasi Stripe untuk Django

Tambahkan pembayaran Stripe siap produksi ke proyek Django Anda yang ada, simpan kode sumbernya, dan biarkan pemenuhannya dimiliki oleh server.

$199