BacodoBACODO

Django eklentisi

Django için Stripe Entegrasyonu

Stripe API kablolaması, imza doğrulaması ve tamamlama işlemlerini sıfırdan oluşturmanıza gerek kalmadan mevcut Django projenize PaymentIntent'leri, imzalı web kancalarını ve sunucu tarafı sipariş durumunu ekleyin.

  • Tam kaynak kodu dahildir ve kalıcı olarak sizindir
  • Eklenti lisans anahtarı veya yinelenen lisans gerekmez
  • Üretime hazır ve test edilmiş
  • Mevcut Django projenize ve yığınınıza entegre edilmiştir
  • Devir teslimden sonraki 30 günlük teknik destek dahildir
  • Eklenti fiyatının %20'si karşılığında İsteğe Bağlı 6 Aylık Uzatılmış Teknik Destek

Başlangıç

$199

USD · Django

Django için Stripe Entegrasyonu · Django

Tam Kaynak KoduLisans Anahtarı YokÜretime HazırTest Edilmiş Entegrasyon30 Günlük Destek

Requirements

What Django için Stripe Entegrasyonu needs

  • Mevcut Django projesi
  • Stripe Test Mode erişimi
  • Ödeme arayüzü için frontend gerekir

Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.

Ne işe yarar

Django sunucunuzdaki şerit — Kullanıcı arayüzü gerçeğin kaynağı değil

Bacodo, Stripe'ı halihazırda sahip olduğunuz Django projesine entegre eder. Devir teslimden sonra görünümler, URL'ler ve ayarlar deponuzda yayınlanır. Stripe hesabı, API anahtarları ve Stripe ücretleri hâlâ size aittir. Django ham kart numaralarını toplamaz.

Çözdüğü sorun

Bir üretim Django Stripe yolu, yalnızca Stripe onaylandıktan sonra resmi şerit SDK'sına, sunucuda PaymentIntent veya Checkout Oturumu oluşturmaya, CSRF'den muaf bir web kancası görünümüne, build_event imza kontrollerine ve sipariş güncellemelerine ihtiyaç duyar. Şablonlar veya SPA hiçbir zaman gizli anahtarı barındırmamalıdır.

Projeye nasıl dahil edilir?

Stripe-Signature'ı doğrulayan bir webhook görünümü olan PaymentIntents'i, ortam değişkenleri aracılığıyla ayarları ve halihazırda kullanmakta olduğunuz sipariş veya yetkilendirme modeline yönelik güncellemeleri oluşturan Django URL'leri ve görünümleri (veya DRF uç noktaları) ekliyoruz.

Neden geliştirme zamanından tasarruf sağlar?

Ekibiniz ilk üretim Stripe Django uygulamasını atlıyor: web kancası bağımsızlığı, ham gövde ayrıştırma, SCA uyumlu PaymentIntent'ler ve canlı test anahtarlarını belgeleyen bir devir.

Kimin için

Zaten bir Django arka ucuna sahip olan ve sunucunun sahip olduğu sürdürülebilir bir ödeme yolu isteyen geliştiriciler, teknik ekipler, ajanslar ve startup'lar.

Temel özellikler

Django için Stripe Entegrasyonu neler içerir

Django sunucusundaki şerit SDK'sı

Django görünümleri veya hizmetleri içindeki resmi Stripe Python kitaplığıyla PaymentIntent'ler veya Ödeme Oturumları oluşturun. Gizli anahtar Django ayarlarında/env'de kalır; asla şablonlarda veya tarayıcıda kalmaz.

İmzalı Django webhook görünümü

Özel bir Django URL'si ham istek gövdesini okur ve herhangi bir sipariş yazmadan önce Stripe-Signature'ı build_event ile doğrular. Doğrulama başarılı olana kadar Django'dan 200 alınacağı varsayılmaz.

Payment_intent.succeeded sonrasında Django sipariş durumu

Yerine getirme, Django'da bir teşekkür sayfasından sonra değil, web kancasından sonra çalışır. Mevcut siparişinizi veya yetkilendirme modelinizi, halihazırda sahip olduğunuz Django yöneticisi veya API'sinin ücretli durumu yansıtacağı şekilde güncelleriz.

Django test modu ve ardından canlı Stripe tuşları

Önce Django'yu Stripe test anahtarları ve webhook sırlarıyla birlikte gönderin. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş ayarlar ve Kontrol Paneli uç noktası geçişidir.

Idempotent Django web kancası kullanımı

Stripe yeniden deneyebilir. Django işleyicisi, olay kimliğini veya PaymentIntent kimliğini kapatır, böylece yinelenen bir web kancası iki kez yerine getirilmez.

Django ön ucunuz müşteri olarak kalır

Django şablonları, HTMX veya ayrı bir SPA yalnızca yayınlanabilir bir anahtar veya Ödeme URL'si alır. Kart verileri Stripe'ta kalır. Bu eklenti, Django'daki özel bir kart formu değil, Django sunucu yoludur.

Kullanım senaryoları

Django için Stripe Entegrasyonu ne zaman uygun

Mevcut Django mağazası veya rezervasyon API'si

Zaten Django'da siparişler oluşturuyorsunuz ve sunucunun PaymentIntent'ler oluşturmasına ve web kancalarından ödenen siparişleri işaretlemesine ihtiyacınız var.

Ajans üretime bir Django istemci API'si aktarıyor

Django'da bakımı yapılabilir bir Stripe yoluna, istemci deposundaki kaynağa ve tek seferlik bir Django betiği yerine belgelenmiş bir canlı anahtar geçişine ihtiyacınız var.

SaaS veya Django üyeliği

Abonelikler ve faturalar modellerinizde ve halihazırda kullanıyorsanız Stripe Billing'de kalırken Django ilk PaymentIntent'i oluşturmalı veya bir ödeme yöntemi eklemelidir.

Django pazarı, ödemeler daha sonra yapılır

Django'da müşteri ücretleriyle başlayın. Stripe Connect veya hedef ücretleri, Django pazaryeri modelinizin ihtiyacı varsa ayrı olarak kapsamlandırılabilir.

Demo

Django Stripe web kancası yolu önizlemesi

Django sunucu yolunu önizleyin: PaymentIntent oluşturun, POST /webhooks/stripe/ alın, imzayı doğrulayın, sipariş durumunu güncelleyin. Uyumluluk kontrolünden sonra Stripe hesabınıza karşı canlı bir sanal alan kullanılabilir. Bu sayfa gerçek ödemeleri işlemez ve Django'da kart toplamaz.

Nasıl çalışır

Django için Stripe Entegrasyonu nasıl sağlanır?

URL'ler, ayarlar, sipariş modeli ve mevcut ön ucunuzun Django ile nasıl konuştuğu için Django'ya özel kontroller içeren standart Bacodo eklenti iş akışı.

  1. 01

    Django Stripe'ı seçin

    Django için Stripe Entegrasyonunu ve Django sunucusunda ilk günün PaymentIntents, Checkout Sessions veya her ikisi birden olup olmadığını onaylayın.

  2. 02

    Django uyumluluk kontrolü

    Django / Python sürümlerini, mevcut sipariş modellerini, kimlik doğrulamasını, DRF kullanıp kullanmadığınızı ve halihazırda bir Stripe hesabınızın olup olmadığını inceleyin.

  3. 03

    Django'ya entegre edin

    Şerit, Django URL'leri ve görünümleri, web kancası doğrulaması ve ön uçunuzun çağıracağı PaymentIntent oluşturma yolunu ekleyin.

  4. 04

    Django projesini yapılandırma

    Env'den Django ayarlarını bağlayın: gizli anahtar, yayınlanabilir anahtar, web kancası sırrı ve Stripe'ın çağıracağı genel web kancası URL'si.

  5. 05

    Django ödeme yolunu test edin

    Stripe CLI veya Dashboard test olaylarını Django webhook'a karşı çalıştırın, ayrıca amaç oluşturma ve reddetme/iptal etme yollarını da çalıştırın.

  6. 06

    Django kaynağını devret

    Django kaynağını, ayar notlarını ve canlı anahtar kontrol listesini sunun. Django uygulamasının bakımı size aittir.

Mimari

Stripe bir Django projesine nasıl bağlanır?

Django süreci gizli anahtarı tutar. Müşteriler Django'dan bir PaymentIntent veya Checkout Oturumu oluşturmasını ister. Stripe, Django'yu webhook aracılığıyla bilgilendirir. Django imzayı doğrular ve ardından sipariş durumunu yazar.

İstemci / şablonDjango görünümüşerit SDK'sıŞeritli Ödeme AmaçlarıWeb kancası → DjangoSipariş modeli

Desteklenen teknolojiler

Django için Stripe Entegrasyonu gerçekte ne kullanır

Django ve Python

Şu anda desteklenen Django LTS/stable, şerit SDK'nın kabul ettiği Python sürümünde. Sürümleri Django uyumluluk kontrolünde sabitliyoruz.

Resmi şerit Python kütüphanesi

Ödeme Amaçları, Ödeme Oturumları ve webhook build_event. Siz gerekmediği sürece Django ödemelerini belgesiz bir pakete sarmayız.

Django modelleriniz ve isteğe bağlı DRF

Sipariş veya yetki güncellemeleri, halihazırda sahip olduğunuz modellerde kalır. DRF yalnızca Django API'niz zaten bu şekilde çalışıyorsa kullanılır.

Django uygulaması için Stripe hesabı

Stripe hesabınız, Django tarafından kullanılan test ve canlı anahtarlarınız, webhook uç noktası ve Kontrol Paneli etkinlikleri. Stripe işlem ücretleri Stripe'a aittir.

Gerekli Django barındırma

Django'yu çalıştırabilen ve Stripe'tan HTTPS POST'ları alabilen bir ana bilgisayar (Gunicorn/uWSGI, vb.). Yalnızca statik bir site bu webhook yolunu barındıramaz.

Neler dahil

Django için Stripe Entegrasyonu neler içerir?

  • Mevcut Django projesine entegrasyon
  • Deponuzdaki tam kaynak kodu
  • Django ayarları, URL'ler ve web kancası görünümü
  • PaymentIntent veya Checkout Oturumu bu ödeme için gerekli yolu oluşturur
  • Devir işleminden önce test edilen Django webhook ve niyet akışları
  • Testten canlıya geçiş için devir notları
  • Devir teslimden sonra 30 günlük teknik destek

İlave fiyatta yok

  • Stripe hesabı, API anahtarları ve Stripe işlem ücretleri; bunların sahibi sizsiniz
  • Django'yu çağırabilecek bir istemciniz yoksa yeni bir vitrin kullanıcı arayüzü
  • Özel çalışma kapsamına girmediği sürece Marketplace Connect, özel Faturalandırma ürünleri veya Uygulama İçi Satın Alma değişimi

Pricing

Django fiyatlandırması için Stripe Entegrasyonu

Bu fiyat yalnızca Django platformu içindir. Next.js veya Flutter eklenti fiyatlandırmasını kullanmaz.

Django için Stripe Entegrasyonu

Mevcut bir Django projesine üretime hazır Stripe ödemelerini ekleyin ve kaynak kodunu saklayın.

Gereksinimler

  • Mevcut Django projesi
  • Stripe Test Mode erişimi
  • Ödeme arayüzü için frontend gerekir

$199

tek seferlik

Django

Frontend gerekir mi?

  • Tam kaynak kodu
  • Lisans ücreti yok
  • 30 gün destek
  • Tam entegrasyon

Güvenli ödeme:stripe

Teslimat ve güvenlik

Django teslimi ve güvenlik uygulamaları

Tahmini Django teslimatı

Tipik Django Stripe entegrasyonunun kapsamı, Django uyumluluk kontrolünden sonra belirlenir. Zaman çizelgesi mevcut sipariş modelinize ve müşterilerin Django'yu nasıl çağırdığına bağlıdır.

Devir teslimden önce Django'da test edildi

Test modu Ödeme Amaçları, webhook imzaları, yeniden denemeler ve reddetme yolları, teslim edilmeden önce Django uygulamasına karşı uygulanır.

Stripe sırları Django ayarlarında kalıyor

Gizli anahtarlar ve web kancası imzalama sırları sunucu ortamında kalır. Django şablonları ve herhangi bir SPA yalnızca yayınlanabilir bir anahtar veya kısa ömürlü bir istemci sırrı alır.

Django yazmadan önce web kancası doğrulaması

Django webhook görünümü, siparişi veya yetki durumunu güncellemeden önce Stripe imzalarını doğrular.

Doğrulanamayan Django güvenlik iddiası yok

PCI sertifikası, sıfır sahtekarlık veya garantili onay oranları talep etmiyoruz. Django PAN'ı saklamaz. Kart verileri, özel bir Django kart formu değil, Stripe Checkout veya Elements tarafından bir istemcide toplanır.

SSS

Sık sorulan sorular

Django için Stripe Entegrasyonu neler içerir?

Django için Stripe Entegrasyonu, PaymentIntent'ler veya Ödeme Oturumları oluşturan resmi şerit Python SDK'sını, Django görünümlerini veya DRF uç noktalarını, imzalı bir web kancası görünümünü, modellerinizde sipariş durumu güncellemelerini, Stripe test etkinliklerine karşı testleri ve devir notlarını içerir. Projenizde Django kaynağını alırsınız. Stripe ücretleri ve Stripe hesabınız ayrıdır.

Stripe'ı mevcut Django projemize entegre edecek misiniz?

Evet. Django için Stripe Entegrasyonu, halihazırda sahip olduğunuz bir Django projesi için oluşturulmuştur. Teslimat olarak ayrı bir demo sitesi göndermek yerine URL'leri, görünümleri ve ayarları mevcut Django uygulamanıza sığdırıyoruz.

Django için Stripe Entegrasyonu Django'da kart numaralarını topluyor mu?

Hayır. Django PAN'ı saklamamalıdır. Müşteriler Stripe Checkout veya Elements kullanıyor. Django için Stripe Integration, sunucu tarafı PaymentIntent'lere, web kancalarına ve sipariş yazma işlemlerine sahiptir. Ham kart verilerini gönderen özel bir Django kart formu varsayılan kapsamın dışındadır.

Django için Stripe Entegrasyonu hangi Stripe paketini kullanıyor?

Django için Stripe Entegrasyonu, PaymentIntents, Checkout Sessions ve build_event için resmi şerit Python kitaplığını kullanır. Açıkça gerek duymadığınız sürece Django ödemelerini belgelenmemiş bir eklentiye dahil etmiyoruz.

Django için Stripe Entegrasyonu genel bir web kancası URL'si gerektiriyor mu?

Tamamlanması için evet. Stripe'ın erişilebilir bir Django HTTPS uç noktasına POST yapması gerekir. Yerel Django'nun geliştirme sırasında Stripe CLI'ye veya bir tünele ihtiyacı vardır. Statik bir ana bilgisayar bu Django web kancasını çalıştıramaz.

Django için Stripe Entegrasyonu için Django REST Çerçevesi gerekli midir?

Hayır. Django için Varsayılan Stripe Entegrasyonu, Django görünümleriyle çalışır. DRF yalnızca Django API'niz zaten kullanıyorsa kullanılır ve Django uyumluluk kontrolü sırasında bunu kabul ediyoruz.

Django için Stripe Entegrasyonu abonelik ödemelerini toplayabilir mi?

Django, bir PaymentIntent veya Checkout Oturumu oluşturabilir ve Stripe müşteri kimliğini modelinizde saklayabilir. Yinelenen Stripe Billing ürünleri, müşteri portalı ve fatura mantığı sunucuda kalır. Abonelik ağırlıklı Django çalışmaları için Özel Fiyat Teklifi gerekebilir.

Stripe'ın yayınlanabilir ve gizli anahtarları bir Django uygulamasında nerede bulunur?

Django işlemi, ortamdan/ayarlardan gelen gizli anahtarı ve web kancası imzalama sırrını kullanır. Şablonlar veya herhangi bir SPA yalnızca yayınlanabilir anahtarı alır. Django için Stripe Entegrasyonu, Django şablonlarına gizli anahtarlar koymaz.

Stripe test modu ve canlı mod Django'da nasıl çalışır?

Django için Stripe Entegrasyonunu Stripe test anahtarlarına karşı uyguluyoruz ve önce webhook olaylarını test ediyoruz. Canlı yayına geçmek, bir eklenti lisansı aktivasyonu değil, Stripe Dashboard ve Django ayarlarınızda belgelenmiş bir anahtar ve uç nokta geçişidir.

Django için Stripe Entegrasyonu 3-D Secure/SCA'yı nasıl yönetir?

Django, SCA'yı destekleyen PaymentIntent'ler oluşturur. Müşteri 3-D Secure'u Stripe.js veya Checkout ile tamamlar. Django, yalnızca tarayıcı yönlendirmesinden sonra değil, yalnızca web kancasında ödeme_intent.succeeded işleminden sonra yerine gelir.

Django ödemesi için Stripe web kancaları gerekli midir?

Evet, Django tarafından oluşturulan PaymentIntent veya Checkout Oturumundan sonra yerine getirilmesi için. Bir Django teşekkür görünümü gerçeğin kaynağı değildir. Webhook görünümü imzaları doğrular ve ardından ödenen siparişi işaretler.

Mevcut Django modellerimizi Stripe'ta tutabilir miyiz?

Evet. Django için Stripe Entegrasyonu, kataloğunuzu veya rezervasyon şemanızı değiştirmek yerine genellikle mevcut Django sipariş modelinizin yanına alanlar veya ince bir ödeme kaydı ekler.

Django için Stripe Entegrasyonu fiyatına Stripe hesabı veya ücretleri dahil mi?

Hayır. Stripe hesabını, API anahtarlarını ve Stripe işlem ücretlerini siz oluşturursunuz ve bunların sahibi olursunuz. Django eklenti fiyatı, Bacodo ödeme lisansı değil, Django projenize uygulanır.

Django için Stripe Entegrasyonu Apple veya Google Uygulama İçi Satın Alma'nın yerini alacak mı?

Hayır. Bir uygulama mağazasında satılan dijital ürünler genellikle hâlâ IAP gerektirir. Django için Stripe Entegrasyonu, Django API'nizin ürün türünüz için oluşturmasına izin verilen Stripe ücretleri içindir.

Stripe makbuzlarını ve meta verilerini Django'da özelleştirebilir miyiz?

Evet. PaymentIntent veya Checkout Session meta verileri, müşteri kayıtları ve webhook onayından sonra devam ettirdiğiniz alanlar, Django için Stripe Entegrasyonu sırasında mevcut Django sipariş modelinize hizalanır.

Stripe devrinden sonra hangi Django desteği dahildir?

Django kaynağı deponuzda olduğundan ekibiniz bunu koruyabilir. Dahil edilen 30 günlük destek, ilgisiz Django özellik çalışmasını değil, teslim edilen Django için Stripe Entegrasyonu kapsamındaki teknik soruları ve kusurları kapsar.

Entegrasyondan sonra şerit veya Django güncellemeleri nasıl işlenir?

30 günlük süre boyunca, teslim edilen Django entegrasyonunda belgelenen bir Stripe API veya şerit paketi değişikliğinden kaynaklanan kesintilere yardımcı oluyoruz. Bundan sonra devam eden Django yükseltmeleri bakımınızdır veya satın alırsanız Genişletilmiş Teknik Destektir.

Üretim aşamasındaki bir Django uygulamasında Stripe ödemeleri başarısız olursa ne olur?

PaymentIntent durumunu, Stripe Dashboard günlüklerini ve Django webhook dağıtımını nasıl okuyacağımızı belgeliyoruz. 30 günlük destek, teslim edilen Django akışı için imza hatalarının giderilmesini, yeniden denemeleri ve yanlış yapılandırılmış anahtarları içerir.

Hangi Django sürümleri Django için Stripe Entegrasyonu ile uyumludur?

Entegrasyon zamanında sabitlediğimiz şerit sürümüne göre Django ve Python sürümlerinizi onaylıyoruz. Daha eski veya ağır şekilde çatallanmış Django çalışma zamanları ekstra kapsam gerektirebilir.

Django için Stripe Entegrasyonu için 30 günlük destek ile 6 aylık Genişletilmiş Teknik Destek nedir?

Teslim edilen Django Stripe yoluna devir teslimden sonraki 30 gün dahildir. Genişletilmiş Teknik Destek, bu Django eklenti fiyatının %20'si karşılığında isteğe bağlıdır ve yeni bir ürün derlemesini değil, aynı Django entegrasyonuyla ilgili altı ay daha teknik yardımı kapsar.

Django için Stripe Entegrasyonu

Mevcut Django projenize üretime hazır Stripe ödemelerini ekleyin, kaynak kodunu saklayın ve ödemenin sunucuya ait olmasına izin verin.

$199