- Bestehendes Django-Projekt
- Stripe Test Mode-Zugang
- Für die Zahlungsoberfläche ist ein Frontend erforderlich
Kein Repository-Zugriff nötig. Projektzugriff nur, wenn Bacodo direkt integrieren soll.
Django-Add-on
Fügen Sie PaymentIntents, signierte Webhooks und den serverseitigen Bestellstatus zu Ihrem bestehenden Django-Projekt hinzu, ohne die Stripe-API-Verkabelung, Signaturüberprüfung und Erfüllung von Grund auf neu zu erstellen.
Ab
$199
USD · Django
Stripe-Integration für Django · Django
Requirements
Kein Repository-Zugriff nötig. Projektzugriff nur, wenn Bacodo direkt integrieren soll.
Was es leistet
Bacodo integriert Stripe in das Django-Projekt, das Sie bereits haben. Nach der Übergabe sind Ansichten, URLs und Einstellungen in Ihrem Repo gespeichert. Sie besitzen weiterhin das Stripe-Konto, die API-Schlüssel und die Stripe-Gebühren. Django sammelt keine rohen Kartennummern.
Ein Produktions-Django-Stripe-Pfad benötigt das offizielle Stripe-SDK, die Erstellung einer PaymentIntent- oder Checkout-Sitzung auf dem Server, eine CSRF-ausgenommene Webhook-Ansicht, construction_event-Signaturprüfungen und Bestellaktualisierungen erst nach der Bestätigung durch Stripe. Vorlagen oder ein SPA dürfen niemals den geheimen Schlüssel enthalten.
Wir fügen Django-URLs und -Ansichten (oder DRF-Endpunkte) hinzu, die PaymentIntents erstellen, eine Webhook-Ansicht, die die Stripe-Signatur überprüft, Einstellungen über Umgebungsvariablen und Aktualisierungen des Bestell- oder Berechtigungsmodells, das Sie bereits verwenden.
Ihr Team überspringt die erste Stripe-Django-Produktionsimplementierung: Webhook-Idempotenz, Raw-Body-Parsing, SCA-fähige PaymentIntents und eine Übergabe, die Test-to-Live-Schlüssel dokumentiert.
Entwickler, technische Teams, Agenturen und Startups, die bereits über ein Django-Backend verfügen und einen wartbaren Zahlungspfad wünschen, den der Server besitzt.
Kernfunktionen
Erstellen Sie PaymentIntents oder Checkout-Sitzungen mit der offiziellen Stripe-Python-Bibliothek in Django-Ansichten oder -Diensten. Der geheime Schlüssel bleibt in den Django-Einstellungen/Env – niemals in Vorlagen oder im Browser.
Eine dedizierte Django-URL liest den rohen Anforderungstext und überprüft die Stripe-Signatur mit construction_event, bevor eine Bestellung geschrieben wird. Eine 200 von Django wird erst angenommen, wenn die Verifizierung erfolgreich ist.
Die Erfüllung erfolgt in Django nach dem Webhook, nicht nach einer Dankesseite. Wir aktualisieren Ihr bestehendes Bestell- oder Berechtigungsmodell, sodass der Django-Administrator oder die API, über die Sie bereits verfügen, den kostenpflichtigen Status widerspiegelt.
Versenden Sie Django zunächst mit Stripe-Testschlüsseln und Webhook-Geheimnissen. Bei der Live-Schaltung handelt es sich um eine dokumentierte Umstellung der Einstellungen und des Dashboard-Endpunkts, nicht um eine Add-on-Lizenz.
Stripe kann es erneut versuchen. Der Django-Handler gibt die Ereignis-ID oder PaymentIntent-ID aus, damit ein doppelter Webhook nicht doppelt erfüllt wird.
Django-Vorlagen, HTMX oder ein separates SPA erhalten nur einen veröffentlichbaren Schlüssel oder eine Checkout-URL. Kartendaten bleiben auf Stripe. Bei diesem Add-on handelt es sich um den Django-Serverpfad, nicht um ein benutzerdefiniertes Kartenformular in Django.
Anwendungsfälle
Sie erstellen bereits Bestellungen in Django und benötigen den Server, um PaymentIntents zu erstellen und die über Webhooks bezahlten Bestellungen zu markieren.
Sie benötigen einen wartbaren Stripe-Pfad in Django, eine Quelle im Client-Repo und eine dokumentierte Live-Key-Umstellung anstelle eines einmaligen Django-Skripts.
Django muss den ersten PaymentIntent erstellen oder eine Zahlungsmethode anhängen, während Abonnements und Rechnungen auf Ihren Modellen und Stripe Billing verbleiben, wenn Sie diese bereits verwenden.
Beginnen Sie mit Kundengebühren in Django. Stripe Connect- oder Zielgebühren können separat festgelegt werden, wenn Ihr Django-Marktplatzmodell dies erfordert.
Demo
Vorschau des Django-Serverpfads: PaymentIntent erstellen, POST /webhooks/stripe/ empfangen, Signatur überprüfen, Bestellstatus aktualisieren. Nach der Kompatibilitätsprüfung ist eine Live-Sandbox für Ihr Stripe-Konto verfügbar. Diese Seite verarbeitet keine echten Gebühren und sammelt keine Karten in Django.
So funktioniert es
Standardmäßiger Bacodo-Add-on-Workflow mit Django-spezifischen Prüfungen für URLs, Einstellungen, das Bestellmodell und wie Ihr bestehendes Frontend mit Django kommuniziert.
01
Bestätigen Sie die Stripe-Integration für Django und ob der erste Tag PaymentIntents, Checkout-Sitzungen oder beides auf dem Django-Server ist.
02
Überprüfen Sie Django-/Python-Versionen, bestehende Bestellmodelle, Authentifizierung, ob Sie DRF verwenden und ob Sie bereits über ein Stripe-Konto verfügen.
03
Fügen Sie Stripe, Django-URLs und -Ansichten, Webhook-Überprüfung und den PaymentIntent-Erstellungspfad hinzu, den Ihr Frontend aufruft.
04
Verknüpfen Sie die Django-Einstellungen mit der Umgebung: geheimer Schlüssel, veröffentlichbarer Schlüssel, Webhook-Geheimnis und die öffentliche Webhook-URL, die Stripe aufruft.
05
Führen Sie Stripe-CLI- oder Dashboard-Testereignisse für den Django-Webhook sowie Pfade zum Erstellen von Absichten und Ablehnen/Abbrechen aus.
06
Stellen Sie Django-Quellen, Einstellungshinweise und eine Live-Key-Checkliste bereit. Die Django-Implementierung liegt in Ihrer Verantwortung.
Architektur
Der Django-Prozess enthält den geheimen Schlüssel. Kunden bitten Django, eine PaymentIntent- oder Checkout-Sitzung zu erstellen. Stripe benachrichtigt Django per Webhook. Django überprüft die Signatur und schreibt dann den Bestellstatus.
Unterstützte Technologien
Derzeit unterstütztes Django LTS/Stable auf einer Python-Version, die das Stripe SDK akzeptiert. Wir pinnen Versionen bei der Django-Kompatibilitätsprüfung.
PaymentIntents, Checkout-Sitzungen und Webhook construction_event. Wir verpacken Django-Zahlungen nicht in einem undokumentierten Paket, es sei denn, Sie benötigen eines.
Bestell- oder Berechtigungsaktualisierungen gelten weiterhin für die Modelle, die Sie bereits haben. DRF wird nur verwendet, wenn Ihre Django-API bereits so funktioniert.
Ihr Stripe-Konto, Test- und Live-Schlüssel, die von Django, Webhook-Endpunkten und Dashboard-Ereignissen verwendet werden. Die Stripe-Verarbeitungsgebühren bleiben bei Stripe.
Ein Host, der Django ausführen und HTTPS-POSTs von Stripe (Gunicorn/uWSGI usw.) empfangen kann. Eine rein statische Site kann diesen Webhook-Pfad nicht hosten.
Leistungsumfang
Pricing
Dieser Preis gilt nur für die Django-Plattform. Es werden keine Next.js- oder Flutter-Add-on-Preise verwendet.
Stripe-Integration für Django
Fügen Sie produktionsbereite Stripe-Zahlungen zu einem vorhandenen Django-Projekt hinzu und behalten Sie den Quellcode.
Voraussetzungen
$199
einmaligDjango
Brauchen Sie ein Frontend?
Sichere Zahlung überstripe
Übergabe und Sicherheit
Der Umfang der typischen Django Stripe-Integration erfolgt nach der Django-Kompatibilitätsprüfung. Der Zeitplan hängt von Ihrem aktuellen Bestellmodell und davon ab, wie Kunden Django aufrufen.
Zahlungsabsichten im Testmodus, Webhook-Signaturen, Wiederholungsversuche und Ablehnungspfade werden vor der Übergabe mit der Django-App überprüft.
Geheime Schlüssel und Webhook-Signaturgeheimnisse bleiben in der Serverumgebung. Django-Vorlagen und alle SPA erhalten nur einen veröffentlichbaren Schlüssel oder ein kurzlebiges Client-Geheimnis.
Die Django-Webhook-Ansicht überprüft Stripe-Signaturen, bevor der Bestell- oder Berechtigungsstatus aktualisiert wird.
Wir erheben keinen Anspruch auf PCI-Zertifizierung, Null-Betrug oder garantierte Genehmigungsraten. Django speichert keine PAN. Kartendaten werden von Stripe Checkout oder Elements auf einem Client erfasst, nicht über ein benutzerdefiniertes Django-Kartenformular, das wir beibehalten.
FAQ
Die Stripe-Integration für Django umfasst das offizielle Stripe-Python-SDK, Django-Ansichten oder DRF-Endpunkte, die PaymentIntents oder Checkout-Sitzungen erstellen, eine signierte Webhook-Ansicht, Aktualisierungen des Bestellstatus Ihrer Modelle, Tests anhand von Stripe-Testereignissen und Übergabenotizen. Sie erhalten die Django-Quelle in Ihrem Projekt. Stripe-Gebühren und Ihr Stripe-Konto sind getrennt.
Ja. Stripe Integration für Django wurde für ein Django-Projekt entwickelt, das Sie bereits haben. Wir passen URLs, Ansichten und Einstellungen in Ihre aktuelle Django-App ein, anstatt als Lieferumfang eine separate Demo-Site auszuliefern.
Nein. Django darf PAN nicht speichern. Kunden nutzen Stripe Checkout oder Elements. Die Stripe-Integration für Django verfügt über serverseitige PaymentIntents, Webhooks und Auftragsschreibvorgänge. Ein benutzerdefiniertes Django-Kartenformular, das rohe Kartendaten veröffentlicht, liegt außerhalb des Standardbereichs.
Die Stripe-Integration für Django verwendet die offizielle Stripe-Python-Bibliothek für PaymentIntents, Checkout-Sitzungen und construction_event. Wir verpacken Django-Zahlungen nicht in einem undokumentierten Plugin, es sei denn, Sie benötigen eines ausdrücklich.
Ja zur Erfüllung. Stripe muss einen POST an einen erreichbaren Django-HTTPS-Endpunkt senden. Lokales Django benötigt während der Entwicklung Stripe CLI oder einen Tunnel. Ein statischer Host kann diesen Django-Webhook nicht ausführen.
Nein. Die Standard-Stripe-Integration für Django funktioniert mit Django-Ansichten. DRF wird nur verwendet, wenn Ihre Django-API es bereits verwendet, und wir stimmen dem während der Django-Kompatibilitätsprüfung zu.
Django kann eine PaymentIntent- oder Checkout-Sitzung erstellen und die Stripe-Kunden-ID in Ihrem Modell speichern. Wiederkehrende Stripe Billing-Produkte, das Kundenportal und die Rechnungslogik bleiben auf dem Server. Für abonnementintensive Django-Arbeiten ist möglicherweise ein individuelles Angebot erforderlich.
Der Django-Prozess verwendet den geheimen Schlüssel und das Webhook-Signaturgeheimnis aus der Umgebung/den Einstellungen. Vorlagen oder beliebige SPAs erhalten nur den veröffentlichbaren Schlüssel. Stripe Integration für Django fügt keine geheimen Schlüssel in Django-Vorlagen ein.
Wir implementieren die Stripe-Integration für Django anhand von Stripe-Testschlüsseln und testen zunächst Webhook-Ereignisse. Bei der Live-Schaltung handelt es sich um eine dokumentierte Schlüssel- und Endpunktumstellung in Ihrem Stripe-Dashboard und Ihren Django-Einstellungen, nicht um eine Add-on-Lizenzaktivierung.
Django erstellt PaymentIntents, die SCA unterstützen. Der Kunde schließt 3-D Secure mit Stripe.js oder Checkout ab. Django wird erst nach payment_intent.succeeded am Webhook ausgeführt, nicht nach einer Browser-Umleitung allein.
Ja für die Erfüllung nach einer von Django erstellten PaymentIntent- oder Checkout-Sitzung. Eine Django-Dankeschön-Ansicht ist nicht die Quelle der Wahrheit. Die Webhook-Ansicht überprüft die Signaturen und markiert dann die Bestellung als bezahlt.
Ja. Die Stripe-Integration für Django fügt in der Regel Felder oder einen dünnen Zahlungsdatensatz neben Ihrem bestehenden Django-Bestellmodell hinzu, anstatt Ihren Katalog oder Ihr Buchungsschema zu ersetzen.
Nein. Sie erstellen und besitzen das Stripe-Konto, die API-Schlüssel und die Stripe-Verarbeitungsgebühren. Der Django-Zusatzpreis ist die Implementierung in Ihr Django-Projekt, keine Bacodo-Zahlungslizenz.
Nein. Für digitale Waren, die in einem App Store verkauft werden, ist oft noch IAP erforderlich. Die Stripe-Integration für Django dient den Stripe-Gebühren, die Ihre Django-API für Ihren Produkttyp erstellen darf.
Ja. PaymentIntent- oder Checkout-Sitzungsmetadaten, Kundendatensätze und die Felder, die Sie nach der Webhook-Bestätigung beibehalten, werden während der Stripe-Integration für Django an Ihr bestehendes Django-Bestellmodell angepasst.
Die Django-Quelle befindet sich in Ihrem Repo, sodass Ihr Team sie pflegen kann. Der im Lieferumfang enthaltene 30-Tage-Support deckt technische Fragen und Mängel im Umfang der gelieferten Stripe-Integration für Django ab, nicht jedoch damit zusammenhängende Arbeiten an Django-Funktionen.
Während des 30-Tage-Fensters helfen wir bei Störungen in der bereitgestellten Django-Integration, die durch eine dokumentierte Änderung der Stripe-API oder des Stripe-Pakets verursacht wurden. Laufende Django-Upgrades danach sind Ihre Wartung oder erweiterter technischer Support, wenn Sie es kaufen.
Wir dokumentieren, wie Sie den PaymentIntent-Status, Stripe-Dashboard-Protokolle und die Django-Webhook-Zustellung lesen. Der 30-tägige Support umfasst die Fehlerbehebung bei Signaturfehlern, Wiederholungsversuchen und falsch konfigurierten Schlüsseln für den bereitgestellten Django-Flow.
Wir bestätigen Ihre Django- und Python-Versionen anhand der Stripe-Version, die wir zum Zeitpunkt der Integration anheften. Ältere oder stark geforkte Django-Laufzeiten benötigen möglicherweise zusätzlichen Umfang.
Für den gelieferten Django-Stripe-Pfad sind 30 Tage nach Übergabe inklusive. Erweiterter technischer Support ist für 20 % des Django-Zusatzpreises optional und umfasst sechs weitere Monate technische Hilfe für dieselbe Django-Integration, nicht einen neuen Produkt-Build.
Fügen Sie produktionsbereite Stripe-Zahlungen zu Ihrem bestehenden Django-Projekt hinzu, behalten Sie den Quellcode und überlassen Sie die Ausführung dem Server.
$199