- مشروع Django قائم
- الوصول إلى Stripe Test Mode
- يلزم فرونت إند لواجهة الدفع
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
الوظيفة الإضافية جانغو
أضف PaymentIntents وخطافات الويب الموقعة وحالة الطلب من جانب الخادم إلى مشروع Django الحالي الخاص بك دون إنشاء أسلاك Stripe API والتحقق من التوقيع والتنفيذ من البداية.
من
$199
USD · Django
تكامل Stripe لجانغو · Django
Requirements
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
ماذا يفعل
يقوم Bacodo بدمج Stripe في مشروع Django الموجود لديك بالفعل. بعد التسليم، تظل طرق العرض وعناوين URL والإعدادات موجودة في الريبو الخاص بك. لا تزال تمتلك حساب Stripe ومفاتيح API ورسوم Stripe. لا يقوم Django بجمع أرقام البطاقات الأولية.
يحتاج مسار Django Stripe للإنتاج إلى إنشاء SDK للشريط الرسمي أو PaymentIntent أو Checkout Session على الخادم، وعرض webhook المعفى من CSRF، وعمليات التحقق من توقيع build_event، وتحديثات الطلب فقط بعد تأكيد Stripe. يجب ألا تحتوي القوالب أو SPA على المفتاح السري أبدًا.
نضيف عناوين URL وطرق عرض Django (أو نقاط نهاية DRF) التي تنشئ PaymentIntents، وعرض خطاف الويب الذي يتحقق من توقيع Stripe، والإعدادات عبر متغيرات البيئة، وتحديثات الطلب أو نموذج الاستحقاق الذي تستخدمه بالفعل.
يتخطى فريقك أول تطبيق إنتاجي لـ Stripe Django: خلل خطاف الويب، وتحليل النص الأولي، وPaymentIntents المدرك لـ SCA، والتسليم الذي يوثق مفاتيح الاختبار للتشغيل المباشر.
المطورون والفرق الفنية والوكالات والشركات الناشئة التي لديها بالفعل واجهة Django الخلفية وتريد مسار دفع يمكن صيانته يمتلكه الخادم.
الميزات الأساسية
قم بإنشاء PaymentIntents أو جلسات الدفع باستخدام مكتبة Stripe Python الرسمية داخل عروض Django أو خدماتها. يبقى المفتاح السري في إعدادات Django / env - وليس في القوالب أو المتصفح أبدًا.
يقرأ عنوان URL المخصص لـ Django نص الطلب الأولي ويتحقق من توقيع Stripe باستخدام build_event قبل كتابة أي طلب. لا يُفترض وجود 200 من Django حتى ينجح التحقق.
يتم تنفيذ الاستيفاء في Django بعد خطاف الويب، وليس بعد صفحة الشكر. نقوم بتحديث طلبك الحالي أو نموذج الاستحقاق الخاص بك بحيث يعكس مسؤول Django أو واجهة برمجة التطبيقات (API) لديك بالفعل الحالة المدفوعة.
قم بشحن Django باستخدام مفاتيح اختبار Stripe وأسرار webhook أولاً. إن النشر المباشر عبارة عن إعدادات موثقة وتغيير نقطة نهاية لوحة المعلومات، وليس ترخيصًا إضافيًا.
قد يقوم Stripe بإعادة المحاولة. يقوم معالج Django بإيقاف تشغيل معرف الحدث أو معرف PaymentIntent حتى لا يتم تنفيذ خطاف الويب المكرر بشكل مزدوج.
تتلقى قوالب Django أو HTMLX أو SPA المنفصلة فقط مفتاحًا قابلاً للنشر أو عنوان URL للدفع. تبقى بيانات البطاقة على Stripe. هذه الوظيفة الإضافية هي مسار خادم Django، وليست نموذج بطاقة مخصص في Django.
حالات الاستخدام
لقد قمت بالفعل بإنشاء طلبات في Django وتحتاج إلى الخادم لإنشاء PaymentIntents ووضع علامة على تلك الطلبات المدفوعة من خطافات الويب.
أنت بحاجة إلى مسار Stripe يمكن صيانته في Django، ومصدر في مستودع العميل، ومفتاح مباشر موثق بدلاً من نص Django النصي لمرة واحدة.
يجب على Django إنشاء أول PaymentIntent أو إرفاق طريقة دفع بينما تظل الاشتراكات والفواتير على نماذجك وStripe Billing إذا كنت تستخدمها بالفعل.
ابدأ برسوم العملاء في جانغو. يمكن تحديد نطاق رسوم Stripe Connect أو الوجهة بشكل منفصل إذا كان نموذج سوق Django الخاص بك يحتاج إليها.
عرض
قم بمعاينة مسار خادم Django: أنشئ PaymentIntent، واستلم POST /webhooks/stripe/، وتحقق من التوقيع، وقم بتحديث حالة الطلب. يتوفر وضع الحماية المباشر لحساب Stripe الخاص بك بعد التحقق من التوافق. هذه الصفحة لا تعالج الرسوم الحقيقية ولا تجمع البطاقات في جانغو.
كيف يعمل
سير العمل الإضافي القياسي لـ Bacodo، مع عمليات التحقق الخاصة بـ Django لعناوين url والإعدادات ونموذج الطلب وكيفية تواصل الواجهة الأمامية الحالية مع Django.
01
قم بتأكيد تكامل Stripe لـ Django وما إذا كان اليوم الأول هو PaymentIntents أو جلسات الدفع أو كليهما على خادم Django.
02
قم بمراجعة إصدارات Django/Python، ونماذج الطلبات الحالية، والمصادقة، وما إذا كنت تستخدم DRF، وما إذا كان لديك بالفعل حساب Stripe.
03
أضف شريطًا، وعناوين URL وطرق عرض Django، والتحقق من خطاف الويب، ومسار إنشاء PaymentIntent الذي ستتصل به الواجهة الأمامية.
04
إعدادات سلك Django من env: المفتاح السري، والمفتاح القابل للنشر، وسر خطاف الويب، وشريط عنوان URL العام لخطاف الويب.
05
قم بتشغيل أحداث اختبار Stripe CLI أو Dashboard مقابل خطاف الويب Django، بالإضافة إلى مسارات إنشاء النية والرفض/الإلغاء.
06
تسليم مصدر Django وملاحظات الإعدادات وقائمة التحقق من المفاتيح المباشرة. إن تنفيذ Django هو ملكك للمحافظة عليه.
الهندسة
تحتوي عملية جانغو على المفتاح السري. يطلب العملاء من Django إنشاء جلسة PaymentIntent أو Checkout. يقوم Stripe بإخطار Django عبر webhook. يتحقق Django من التوقيع، ثم يكتب حالة الطلب.
التقنيات المدعومة
Django LTS/stable المدعوم حاليًا على إصدار Python الذي يقبله شريط SDK. نقوم بتثبيت الإصدارات عند فحص توافق Django.
PaymentIntents، وجلسات الدفع، وخطاف الويب build_event. نحن لا نقوم بتغليف مدفوعات Django في حزمة غير موثقة إلا إذا كنت بحاجة إلى واحدة.
تظل تحديثات الطلب أو الاستحقاق على النماذج الموجودة لديك بالفعل. يتم استخدام DRF فقط إذا كانت هذه هي الطريقة التي تعمل بها واجهة برمجة تطبيقات Django بالفعل.
حساب Stripe الخاص بك، والمفاتيح الاختبارية والمباشرة التي تستخدمها Django، ونقطة نهاية webhook، وأحداث Dashboard. تبقى رسوم معالجة Stripe مع Stripe.
مضيف يمكنه تشغيل Django واستقبال منشورات HTTPS من Stripe (Gunicorn/uWSGI، وما إلى ذلك). لا يمكن للموقع الثابت فقط استضافة مسار خطاف الويب هذا.
ما الذي يتضمنه
Pricing
هذا السعر لمنصة Django فقط. ولا يستخدم تسعير الوظائف الإضافية Next.js أو Flutter.
تكامل Stripe لجانغو
أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Django الحالي واحتفظ بكود المصدر.
المتطلبات
$199
دفعة واحدةDjango
تحتاجون فرونت إند؟
دفع آمن عبرstripe
التسليم والأمان
يتم تحديد نطاق التكامل النموذجي لـ Django Stripe بعد التحقق من توافق Django. يعتمد الجدول الزمني على نموذج طلبك الحالي وكيفية اتصال العملاء بـ Django.
يتم تطبيق نوايا الدفع في وضع الاختبار، وتوقيعات خطاف الويب، وإعادة المحاولة، ومسارات الرفض على تطبيق Django قبل أن نقوم بالتسليم.
تظل المفاتيح السرية وأسرار توقيع خطاف الويب في بيئة الخادم. تتلقى قوالب Django وأي SPA فقط مفتاحًا قابلاً للنشر أو سر عميل قصير الأمد.
يتحقق عرض Django webhook من توقيعات Stripe قبل تحديث الطلب أو حالة الاستحقاق.
نحن لا نطالب بالحصول على شهادة PCI، أو عدم الاحتيال، أو معدلات الموافقة المضمونة. لا يقوم Django بتخزين PAN. يتم جمع بيانات البطاقة عن طريق Stripe Checkout أو Elements على العميل، وليس نموذج بطاقة Django المخصص الذي نستمر فيه.
الأسئلة الشائعة
يشتمل Stripe Integration for Django على شريط Python SDK الرسمي، أو طرق عرض Django أو نقاط نهاية DRF التي تنشئ PaymentIntents أو جلسات الدفع، وعرض خطاف الويب الموقع، وتحديثات حالة الطلب على النماذج الخاصة بك، والاختبارات مقابل أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Django في مشروعك. رسوم Stripe وحساب Stripe الخاص بك منفصلان.
نعم. تم تصميم Stripe Integration for Django لمشروع Django الموجود لديك بالفعل. نحن نلائم عناوين URL وطرق العرض والإعدادات في تطبيق Django الحالي الخاص بك بدلاً من شحن موقع تجريبي منفصل باعتباره التسليم.
لا، يجب ألا يقوم Django بتخزين PAN. يستخدم العملاء Stripe Checkout أو Elements. تمتلك شركة Stripe Integration لـ Django طرق الدفع وخطافات الويب وكتابة الطلبات من جانب الخادم. يعد نموذج بطاقة Django المخصص الذي ينشر بيانات البطاقة الأولية خارج النطاق الافتراضي.
يستخدم Stripe Integration لـ Django مكتبة Python Stripeية الرسمية لـ PaymentIntents وCheckout Sessions وconstruct_event. نحن لا نقوم بتغليف مدفوعات Django في مكون إضافي غير موثق إلا إذا طلبت ذلك صراحةً.
نعم للوفاء. يجب أن يقوم Stripe بالنشر إلى نقطة نهاية Django HTTPS التي يمكن الوصول إليها. يحتاج Django المحلي إلى Stripe CLI أو نفق أثناء التطوير. لا يمكن للمضيف الثابت تشغيل خطاف ويب Django هذا.
لا. يعمل تكامل Stripe الافتراضي لـ Django مع طرق عرض Django. يتم استخدام DRF فقط إذا كانت واجهة برمجة تطبيقات Django الخاصة بك تستخدمها بالفعل ونحن نوافق على ذلك أثناء التحقق من توافق Django.
يمكن لـ Django إنشاء PaymentIntent أو جلسة Checkout وتخزين معرف عميل Stripe على النموذج الخاص بك. تظل منتجات الفوترة Stripeية المتكررة وبوابة العملاء ومنطق الفاتورة على الخادم. قد يحتاج عمل Django الذي يتطلب اشتراكًا كبيرًا إلى عرض أسعار مخصص.
تستخدم عملية Django المفتاح السري وسر التوقيع عبر الويب من البيئة/الإعدادات. تتلقى القوالب أو أي SPA فقط المفتاح القابل للنشر. لا يضع تكامل Stripe لـ Django مفاتيح سرية في قوالب Django.
نقوم بتنفيذ تكامل Stripe لـ Django مقابل مفاتيح اختبار Stripe واختبار أحداث webhook أولاً. يعد البث المباشر بمثابة تبديل موثق للمفتاح ونقطة النهاية في لوحة تحكم Stripe وإعدادات Django، وليس تنشيطًا لترخيص إضافي.
يقوم Django بإنشاء PaymentIntents التي تدعم SCA. يكمل العميل خدمة 3-D Secure باستخدام Stripe.js أو Checkout. لا يفي Django إلا بعد نجاح Payment_intent. على خطاف الويب، وليس بعد إعادة توجيه المتصفح وحده.
نعم للتنفيذ بعد جلسة PaymentIntent أو Checkout التي أنشأها Django. وجهة نظر الشكر لجانغو ليست مصدر الحقيقة. تتحقق طريقة عرض webhook من التوقيعات ثم تحدد الطلب المدفوع.
نعم. عادةً ما يضيف Stripe Integration لـ Django حقولًا أو سجل دفع رفيع بجوار نموذج طلب Django الموجود لديك بدلاً من استبدال الكتالوج أو مخطط الحجز.
لا، أنت تقوم بإنشاء وامتلاك حساب Stripe ومفاتيح API ورسوم معالجة Stripe. سعر إضافة Django هو التنفيذ في مشروع Django الخاص بك، وليس ترخيص دفع Bacodo.
لا. غالبًا ما تظل السلع الرقمية التي يتم بيعها داخل متجر التطبيقات تتطلب الشراء داخل التطبيق (IAP). تكامل Stripe لـ Django مخصص لرسوم Stripe التي يُسمح لـ Django API بإنشائها لنوع منتجك.
نعم. تتم محاذاة البيانات التعريفية لـ PaymentIntent أو Checkout Session وسجلات العملاء والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج طلب Django الحالي أثناء تكامل Stripe لـ Django.
مصدر Django موجود في الريبو الخاص بك، حتى يتمكن فريقك من الحفاظ عليه. يغطي الدعم المضمن لمدة 30 يومًا الأسئلة الفنية والعيوب في تكامل Stripe الذي تم تسليمه لنطاق Django، وليس عمل ميزات Django غير ذي الصلة.
خلال فترة الـ 30 يومًا، نساعد في حل العطل في تكامل Django الذي تم تسليمه بسبب واجهة برمجة تطبيقات Stripe الموثقة أو تغيير الحزمة Stripeية. ترقيات Django المستمرة بعد ذلك هي الصيانة الخاصة بك، أو الدعم الفني الموسع إذا قمت بشرائه.
نقوم بتوثيق كيفية قراءة حالة PaymentIntent وسجلات Stripe Dashboard وتسليم Django webhook. يتضمن الدعم لمدة 30 يومًا استكشاف أخطاء فشل التوقيع وإصلاحها وإعادة المحاولة والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Django الذي تم تسليمه.
لقد قمنا بتأكيد إصدارات Django وPython الخاصة بك مقابل الإصدار Stripeي الذي قمنا بتثبيته في وقت التكامل. قد تحتاج أوقات تشغيل Django الأقدم أو المتشعبة بشدة إلى نطاق إضافي.
يتم تضمين 30 يومًا بعد التسليم لمسار Django Stripe الذي تم تسليمه. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من سعر الوظيفة الإضافية لـ Django ويغطي ستة أشهر أخرى من المساعدة الفنية على نفس تكامل Django، وليس بناء منتج جديد.
أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Django الحالي الخاص بك، واحتفظ بكود المصدر، واترك الخادم يتولى التنفيذ.
$199