BacodoBACODO

Alat tambah Django

Penyepaduan Stripe untuk Django

Tambahkan PaymentIntents, webhook yang ditandatangani dan keadaan pesanan sisi pelayan pada projek Django anda yang sedia ada tanpa membina pendawaian API Stripe, pengesahan tandatangan dan pemenuhan dari awal.

  • Kod sumber penuh disertakan & milik anda secara kekal
  • Tiada kunci lesen tambahan atau lesen berulang diperlukan
  • Sedia pengeluaran dan diuji
  • Disepadukan ke dalam projek dan timbunan Django sedia ada anda
  • Sokongan teknikal selepas penyerahan 30 hari disertakan
  • Sokongan Teknikal Lanjutan 6 bulan pilihan pada 20% daripada harga Add-on

Dari

$199

USD · Django

Lihat Demo

Penyepaduan Stripe untuk Django · Django

Kod Sumber PenuhTiada Kunci LesenSedia PengeluaranIntegrasi yang DiujiSokongan 30 Hari

Requirements

What Penyepaduan Stripe untuk Django needs

  • Projek Django sedia ada
  • Akses Stripe Test Mode
  • Frontend diperlukan untuk UI pembayaran

Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.

Apa yang dilakukan

Stripe pada pelayan Django anda — UI bukanlah sumber kebenaran

Bacodo menyepadukan Stripe ke dalam projek Django yang sudah anda miliki. Selepas penyerahan, paparan, url dan tetapan disiarkan dalam repo anda. Anda masih memiliki akaun Stripe, kunci API dan yuran Stripe. Django tidak mengumpul nombor kad mentah.

Masalah ia selesaikan

Laluan Django Stripe pengeluaran memerlukan SDK jalur rasmi, PaymentIntent atau penciptaan Sesi Checkout pada pelayan, paparan webhook yang dikecualikan CSRF, semakan tandatangan construct_event dan kemas kini pesanan hanya selepas Stripe mengesahkan. Templat atau SPA tidak boleh memegang kunci rahsia.

Bagaimana ia mendarat dalam projek

Kami menambahkan URL dan paparan Django (atau titik akhir DRF) yang mencipta PaymentIntents, paparan webhook yang mengesahkan Stripe-Signature, tetapan melalui pembolehubah persekitaran dan kemas kini pada pesanan atau model kelayakan yang telah anda gunakan.

Mengapa ia menjimatkan masa pembangunan

Pasukan anda melangkau pelaksanaan Stripe Django pengeluaran pertama: idempotency webhook, parsing body mentah, PaymentIntents yang sedar SCA dan penyerahan yang mendokumenkan kunci ujian untuk hidup.

Untuk siapa ia

Pembangun, pasukan teknikal, agensi dan pemula yang sudah mempunyai bahagian belakang Django dan mahukan laluan pembayaran yang boleh diselenggara yang dimiliki oleh pelayan.

Ciri utama

Apa yang Penyepaduan Stripe untuk Django sertakan

SDK jalur pada pelayan Django

Buat PaymentIntents atau Sesi Checkout dengan pustaka Stripe Python rasmi dalam paparan atau perkhidmatan Django. Kunci rahsia kekal dalam tetapan / env Django — tidak sekali-kali dalam templat atau penyemak imbas.

Paparan webhook Django yang ditandatangani

URL Django khusus membaca badan permintaan mentah dan mengesahkan Stripe-Signature dengan construct_event sebelum sebarang pesanan ditulis. A 200 daripada Django tidak diandaikan sehingga pengesahan berjaya.

Keadaan pesanan Django selepas payment_intent.succeeded

Pemenuhan berjalan dalam Django selepas webhook, bukan selepas halaman terima kasih. Kami mengemas kini pesanan atau model kelayakan anda yang sedia ada supaya pentadbir atau API Django yang anda sudah ada mencerminkan keadaan berbayar.

Mod ujian Django kemudian kekunci Jalur hidup

Hantar Django dengan kunci ujian Stripe dan rahsia webhook terlebih dahulu. Disiarkan secara langsung ialah tetapan yang didokumenkan dan pemotongan titik akhir Papan Pemuka, bukan lesen tambahan.

Pengendalian webhook Django Idempotent

Stripe boleh mencuba semula. Pengendali Django mematikan id acara atau id PaymentIntent supaya webhook pendua tidak memenuhi dua kali.

Bahagian hadapan Django anda kekal sebagai pelanggan

Templat Django, HTMX atau SPA yang berasingan hanya menerima kunci boleh diterbitkan atau URL Checkout. Data kad kekal di Stripe. Alat tambah ini ialah laluan pelayan Django, bukan bentuk kad tersuai dalam Django.

Kes penggunaan

Bila Penyepaduan Stripe untuk Django sesuai

Kedai Django sedia ada atau API tempahan

Anda sudah membuat pesanan dalam Django dan memerlukan pelayan untuk membuat PaymentIntents dan menandakan pesanan tersebut dibayar daripada webhooks.

Agensi menyerahkan API pelanggan Django kepada pengeluaran

Anda memerlukan laluan Stripe yang boleh diselenggara dalam Django, sumber dalam repo klien, dan pemotongan kunci langsung yang didokumenkan dan bukannya skrip Django sekali sahaja.

SaaS atau keahlian di Django

Django mesti membuat PaymentIntent pertama atau melampirkan kaedah pembayaran sementara langganan dan invois kekal pada model anda dan Stripe Billing jika anda sudah menggunakannya.

Pasaran Django, pembayaran kemudian

Mulakan dengan caj pelanggan di Django. Caj Stripe Connect atau destinasi boleh diskop secara berasingan jika model pasaran Django anda memerlukannya.

Demo

Pratonton laluan webhook Django Stripe

Pratonton laluan pelayan Django: buat PaymentIntent, terima POST /webhooks/stripe/, sahkan tandatangan, kemas kini keadaan pesanan. Kotak pasir langsung terhadap akaun Stripe anda tersedia selepas semakan keserasian. Halaman ini tidak memproses caj sebenar dan tidak mengumpul kad dalam Django.

Cara ia berfungsi

Cara Integrasi Stripe untuk Django dihantar

Aliran kerja tambahan Bacodo standard, dengan semakan khusus Django untuk url, tetapan, model pesanan dan cara bahagian hadapan anda yang sedia ada bercakap dengan Django.

  1. 01

    Pilih Jalur Django

    Sahkan Integrasi Stripe untuk Django dan sama ada hari pertama ialah PaymentIntents, Sesi Checkout atau kedua-duanya pada pelayan Django.

  2. 02

    Semakan keserasian Django

    Semak versi Django / Python, model pesanan sedia ada, pengesahan, sama ada anda menggunakan DRF dan sama ada anda sudah mempunyai akaun Stripe.

  3. 03

    Sepadukan ke dalam Django

    Tambahkan jalur, url dan paparan Django, pengesahan webhook dan laluan ciptaan PaymentIntent yang akan dipanggil oleh bahagian hadapan anda.

  4. 04

    Konfigurasikan projek Django

    Tetapan Wire Django daripada env: kunci rahsia, kunci boleh diterbitkan, rahsia webhook dan URL webhook awam Stripe akan memanggil.

  5. 05

    Uji laluan pembayaran Django

    Jalankan acara ujian Stripe CLI atau Papan Pemuka terhadap webhook Django, serta laluan buat-niat dan tolak/batalkan.

  6. 06

    Serahkan sumber Django

    Hantar sumber Django, nota tetapan dan senarai semak kunci langsung. Pelaksanaan Django adalah milik anda untuk dikekalkan.

Seni bina

Cara Stripe menyambung ke projek Django

Proses Django memegang kunci rahsia. Pelanggan meminta Django untuk membuat PaymentIntent atau Sesi Checkout. Stripe memberitahu Django melalui webhook. Django mengesahkan tandatangan, kemudian menulis keadaan pesanan.

Pelanggan / templatPandangan DjangoSDK jalurStripe PaymentIntentsWebhook → DjangoModel pesanan

Teknologi disokong

Apa yang Penyepaduan Stripe untuk Django benar-benar guna

Django dan Python

Django LTS/stabil semasa yang disokong pada versi Python yang diterima oleh SDK jalur. Kami menyematkan versi pada semakan keserasian Django.

Pustaka Python jalur rasmi

PaymentIntents, Checkout Sessions dan webhook construct_event. Kami tidak membungkus pembayaran Django dalam pakej yang tidak didokumenkan melainkan anda memerlukannya.

Model Django anda dan DRF pilihan

Kemas kini pesanan atau kelayakan kekal pada model yang anda sudah miliki. DRF digunakan hanya jika itu adalah cara API Django anda sudah berfungsi.

Akaun Stripe untuk apl Django

Akaun Stripe anda, ujian dan kekunci langsung yang digunakan oleh Django, titik akhir webhook dan acara Papan Pemuka. Yuran pemprosesan Stripe kekal dengan Stripe.

Pengehosan Django diperlukan

Hos yang boleh menjalankan Django dan menerima POST HTTPS daripada Stripe (Gunicorn/uWSGI, dsb.). Tapak statik sahaja tidak boleh mengehoskan laluan webhook ini.

Apa yang disertakan

Apakah yang termasuk dalam Integrasi Stripe untuk Django

  • Integrasi ke dalam projek Django sedia ada
  • Kod sumber penuh dalam repositori anda
  • Tetapan Django, url dan paparan webhook
  • PaymentIntent atau Sesi Checkout mencipta laluan yang diperlukan untuk pembayaran ini
  • Django webhook dan niat mengalir sebelum penyerahan
  • Nota serahan untuk pemotongan ujian kepada langsung
  • Sokongan teknikal 30 hari selepas penyerahan

Bukan dalam harga tambahan

  • Akaun Stripe, kunci API dan yuran pemprosesan Stripe — anda memilikinya
  • UI etalase baharu jika anda tidak mempunyai pelanggan yang boleh menghubungi Django
  • Marketplace Connect, produk Pengebilan tersuai atau penggantian Pembelian Dalam Apl melainkan diskop sebagai kerja tersuai

Pricing

Integrasi Jalur untuk harga Django

Harga ini adalah untuk platform Django sahaja. Ia tidak menggunakan harga tambahan Next.js atau Flutter.

Penyepaduan Stripe untuk Django

Tambahkan pembayaran Stripe sedia pengeluaran pada projek Django sedia ada dan simpan kod sumber.

Keperluan

  • Projek Django sedia ada
  • Akses Stripe Test Mode
  • Frontend diperlukan untuk UI pembayaran

$199

sekali bayar

Django

Perlu frontend?

  • Kod sumber penuh
  • Tiada yuran lesen
  • Sokongan 30 hari
  • Integrasi penuh

Checkout selamat olehstripe

Penyerahan + keselamatan

Penghantaran Django dan amalan keselamatan

Anggaran penghantaran Django

Penyepaduan Django Stripe biasa dilingkungkan selepas semakan keserasian Django. Garis masa bergantung pada model pesanan semasa anda dan cara pelanggan memanggil Django.

Diuji pada Django sebelum penyerahan

Niat Pembayaran mod ujian, tandatangan webhook, percubaan semula dan laluan penolakan dilaksanakan terhadap apl Django sebelum kami menyerahkannya.

Rahsia jalur kekal dalam tetapan Django

Kunci rahsia dan rahsia menandatangani webhook kekal dalam env pelayan. Templat Django dan mana-mana SPA hanya menerima kunci boleh diterbitkan atau rahsia pelanggan jangka pendek.

Pengesahan webhook sebelum Django menulis

Paparan webhook Django mengesahkan tandatangan Stripe sebelum mengemas kini perintah atau keadaan kelayakan.

Tiada tuntutan keselamatan Django yang tidak dapat disahkan

Kami tidak menuntut pensijilan PCI, penipuan sifar atau kadar kelulusan yang dijamin. Django tidak menyimpan PAN. Data kad dikumpul oleh Stripe Checkout atau Elements pada pelanggan, bukan borang kad Django tersuai yang kami kekalkan.

Soalan lazim

Soalan lazim

Apakah yang termasuk Stripe Integration untuk Django?

Penyepaduan Stripe untuk Django termasuk SDK Python jalur rasmi, paparan Django atau titik akhir DRF yang mencipta PaymentIntents atau Sesi Checkout, paparan webhook yang ditandatangani, kemas kini keadaan pesanan pada model anda, ujian terhadap acara ujian Stripe dan nota penyerahan. Anda menerima sumber Django dalam projek anda. Yuran Stripe dan akaun Stripe anda adalah berasingan.

Adakah anda akan menyepadukan Stripe ke dalam projek Django kami yang sedia ada?

ya. Penyepaduan Stripe untuk Django dibina untuk projek Django yang sudah anda miliki. Kami memuatkan url, paparan dan tetapan ke dalam apl Django semasa anda dan bukannya menghantar tapak demo yang berasingan sebagai penghantaran.

Adakah Stripe Integration untuk Django mengumpul nombor kad dalam Django?

Tidak. Django tidak boleh menyimpan PAN. Pelanggan menggunakan Stripe Checkout atau Elements. Stripe Integration untuk Django memiliki PaymentIntents, webhooks dan penulisan pesanan sebelah pelayan. Borang kad Django tersuai yang menyiarkan data kad mentah adalah di luar skop lalai.

Pakej Stripe manakah yang digunakan oleh Stripe Integration untuk Django?

Integrasi Jalur untuk Django menggunakan perpustakaan Python jalur rasmi untuk PaymentIntents, Sesi Checkout dan construct_event. Kami tidak membungkus pembayaran Django dalam pemalam tanpa dokumen melainkan anda memerlukannya secara jelas.

Adakah Penyepaduan Stripe untuk Django memerlukan URL webhook awam?

Ya untuk pemenuhan. Stripe mesti POST ke titik akhir HTTPS Django yang boleh dicapai. Django tempatan memerlukan Stripe CLI atau terowong semasa pembangunan. Hos statik tidak boleh menjalankan webhook Django ini.

Adakah Rangka Kerja REST Django diperlukan untuk Integrasi Jalur untuk Django?

Tidak. penyepaduan Stripe Lalai untuk Django berfungsi dengan paparan Django. DRF digunakan hanya jika API Django anda sudah menggunakannya dan kami bersetuju bahawa semasa semakan keserasian Django.

Bolehkah Stripe Integration untuk Django mengutip bayaran langganan?

Django boleh membuat PaymentIntent atau Sesi Checkout dan menyimpan id pelanggan Stripe pada model anda. Produk Stripe Billing berulang, portal pelanggan dan logik invois kekal pada pelayan. Kerja Django yang berat langganan mungkin memerlukan Sebut Harga Tersuai.

Di manakah kunci boleh diterbitkan dan rahsia Stripe hidup dalam apl Django?

Proses Django menggunakan kunci rahsia dan rahsia menandatangani webhook daripada persekitaran / tetapan. Templat atau mana-mana SPA hanya menerima kunci yang boleh diterbitkan. Penyepaduan Stripe untuk Django tidak meletakkan kunci rahsia dalam templat Django.

Bagaimanakah mod ujian Stripe dan mod langsung berfungsi dalam Django?

Kami melaksanakan Integrasi Stripe untuk Django terhadap kunci ujian Stripe dan menguji acara webhook terlebih dahulu. Siaran langsung ialah kunci yang didokumenkan dan pemotongan titik akhir dalam tetapan Stripe Dashboard dan Django anda, bukan pengaktifan lesen tambahan.

Bagaimanakah Penyepaduan Stripe untuk Django mengendalikan 3-D Secure / SCA?

Django mencipta PaymentIntents yang menyokong SCA. Pelanggan melengkapkan 3-D Secure dengan Stripe.js atau Checkout. Django hanya memenuhi selepas payment_intent.succeeded pada webhook, bukan selepas ubah hala penyemak imbas sahaja.

Adakah webhook Stripe diperlukan untuk pembayaran Django?

Ya untuk pemenuhan selepas PaymentIntent atau Sesi Checkout yang dibuat oleh Django. Pandangan terima kasih Django bukanlah sumber kebenaran. Paparan webhook mengesahkan tandatangan dan kemudian menandakan pesanan telah dibayar.

Bolehkah kami mengekalkan model Django semasa kami dengan Stripe?

ya. Penyepaduan Stripe untuk Django biasanya menambah medan atau rekod pembayaran yang tipis di sebelah model pesanan Django anda yang sedia ada dan bukannya menggantikan katalog atau skema tempahan anda.

Adakah harga Stripe Integration untuk Django termasuk akaun atau yuran Stripe?

Tidak. Anda membuat dan memiliki akaun Stripe, kunci API dan yuran pemprosesan Stripe. Harga tambahan Django dilaksanakan ke dalam projek Django anda, bukan lesen pembayaran Bacodo.

Adakah Integrasi Stripe untuk Django menggantikan Pembelian Dalam Apl Apple atau Google?

Tidak. Barangan digital yang dijual di dalam gedung aplikasi selalunya masih memerlukan IAP. Integrasi Stripe untuk Django adalah untuk caj Stripe API Django anda dibenarkan untuk dibuat untuk jenis produk anda.

Bolehkah kita menyesuaikan resit Stripe dan metadata dalam Django?

ya. Metadata PaymentIntent atau Sesi Checkout, rekod pelanggan dan medan yang anda kekalkan selepas pengesahan webhook diselaraskan dengan model pesanan Django sedia ada anda semasa Penyepaduan Stripe untuk Django.

Apakah sokongan Django yang disertakan selepas penyerahan Stripe?

Sumber Django ada dalam repo anda, jadi pasukan anda boleh mengekalkannya. Sokongan 30 hari yang disertakan meliputi soalan teknikal dan kecacatan dalam penyepaduan Stripe yang dihantar untuk skop Django, bukan kerja ciri Django yang tidak berkaitan.

Bagaimanakah kemas kini jalur atau Django dikendalikan selepas penyepaduan?

Semasa tetingkap 30 hari kami membantu dengan kerosakan dalam penyepaduan Django yang dihantar disebabkan oleh API Stripe yang didokumenkan atau perubahan pakej jalur. Peningkatan Django yang berterusan selepas itu ialah penyelenggaraan anda, atau Sokongan Teknikal Lanjutan jika anda membelinya.

Bagaimana jika pembayaran Stripe gagal dalam apl Django pengeluaran?

Kami mendokumenkan cara membaca status PaymentIntent, log Papan Pemuka Stripe dan penghantaran webhook Django. Sokongan 30 hari termasuk penyelesaian masalah kegagalan tandatangan, percubaan semula dan kekunci tersalah konfigurasi untuk aliran Django yang dihantar.

Versi Django manakah yang serasi dengan Stripe Integration untuk Django?

Kami mengesahkan versi Django dan Python anda terhadap keluaran jalur yang kami sematkan pada masa penyepaduan. Masa jalan Django yang lebih lama atau bercabang besar mungkin memerlukan skop tambahan.

Apakah sokongan 30 hari berbanding Sokongan Teknikal Lanjutan 6 bulan untuk Penyepaduan Stripe untuk Django?

30 hari selepas penyerahan disertakan untuk laluan Django Stripe yang dihantar. Sokongan Teknikal Lanjutan adalah pilihan pada 20% daripada harga tambahan Django ini dan meliputi enam bulan lagi bantuan teknikal pada penyepaduan Django yang sama, bukan binaan produk baharu.

Penyepaduan Stripe untuk Django

Tambahkan pembayaran Stripe sedia pengeluaran pada projek Django anda yang sedia ada, simpan kod sumber dan biarkan pelayan sendiri memenuhinya.

$199