BacodoBACODO

الوظيفة الإضافية جانغو

تكامل Stripe لجانغو

أضف PaymentIntents وخطافات الويب الموقعة وحالة الطلب من جانب الخادم إلى مشروع Django الحالي الخاص بك دون إنشاء أسلاك Stripe API والتحقق من التوقيع والتنفيذ من البداية.

  • تم تضمين كود المصدر الكامل لك بشكل دائم
  • لا يلزم وجود مفتاح ترخيص إضافي أو ترخيص متكرر
  • جاهز للإنتاج وتم اختباره
  • مدمج في مشروع Django الحالي والمكدس
  • يشمل الدعم الفني لمدة 30 يومًا بعد التسليم
  • دعم فني اختياري ممتد لمدة 6 أشهر بخصم 20% من سعر الوظيفة الإضافية

من

$199

USD · Django

عرض تجريبي

تكامل Stripe لجانغو · Django

كود المصدر الكامللا يوجد مفتاح الترخيصجاهز للإنتاجالتكامل الذي تم اختبارهدعم لمدة 30 يومًا

Requirements

What تكامل Stripe لجانغو needs

  • مشروع Django قائم
  • الوصول إلى Stripe Test Mode
  • يلزم فرونت إند لواجهة الدفع

لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.

ماذا يفعل

شريط على خادم Django الخاص بك - واجهة المستخدم ليست مصدر الحقيقة

يقوم 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 الخلفية وتريد مسار دفع يمكن صيانته يمتلكه الخادم.

الميزات الأساسية

ما يشمله تكامل Stripe لجانغو

شريط SDK على خادم جانغو

قم بإنشاء PaymentIntents أو جلسات الدفع باستخدام مكتبة Stripe Python الرسمية داخل عروض Django أو خدماتها. يبقى المفتاح السري في إعدادات Django / env - وليس في القوالب أو المتصفح أبدًا.

عرض خطاف ويب Django الموقّع

يقرأ عنوان URL المخصص لـ Django نص الطلب الأولي ويتحقق من توقيع Stripe باستخدام build_event قبل كتابة أي طلب. لا يُفترض وجود 200 من Django حتى ينجح التحقق.

حالة طلب Django بعد نجاح Payment_intent

يتم تنفيذ الاستيفاء في Django بعد خطاف الويب، وليس بعد صفحة الشكر. نقوم بتحديث طلبك الحالي أو نموذج الاستحقاق الخاص بك بحيث يعكس مسؤول Django أو واجهة برمجة التطبيقات (API) لديك بالفعل الحالة المدفوعة.

وضع اختبار جانغو ثم مفاتيح Stripe الحية

قم بشحن Django باستخدام مفاتيح اختبار Stripe وأسرار webhook أولاً. إن النشر المباشر عبارة عن إعدادات موثقة وتغيير نقطة نهاية لوحة المعلومات، وليس ترخيصًا إضافيًا.

التعامل مع خطاف الويب Django Idempotent

قد يقوم Stripe بإعادة المحاولة. يقوم معالج Django بإيقاف تشغيل معرف الحدث أو معرف PaymentIntent حتى لا يتم تنفيذ خطاف الويب المكرر بشكل مزدوج.

تظل واجهة Django الأمامية عميلاً

تتلقى قوالب Django أو HTMLX أو SPA المنفصلة فقط مفتاحًا قابلاً للنشر أو عنوان URL للدفع. تبقى بيانات البطاقة على Stripe. هذه الوظيفة الإضافية هي مسار خادم Django، وليست نموذج بطاقة مخصص في Django.

حالات الاستخدام

متى يناسب تكامل Stripe لجانغو

متجر Django الحالي أو واجهة برمجة تطبيقات الحجز

لقد قمت بالفعل بإنشاء طلبات في Django وتحتاج إلى الخادم لإنشاء PaymentIntents ووضع علامة على تلك الطلبات المدفوعة من خطافات الويب.

الوكالة تقوم بتسليم واجهة برمجة تطبيقات عميل Django إلى الإنتاج

أنت بحاجة إلى مسار Stripe يمكن صيانته في Django، ومصدر في مستودع العميل، ومفتاح مباشر موثق بدلاً من نص Django النصي لمرة واحدة.

SaaS أو العضوية في Django

يجب على Django إنشاء أول PaymentIntent أو إرفاق طريقة دفع بينما تظل الاشتراكات والفواتير على نماذجك وStripe Billing إذا كنت تستخدمها بالفعل.

سوق جانغو، الدفعات في وقت لاحق

ابدأ برسوم العملاء في جانغو. يمكن تحديد نطاق رسوم Stripe Connect أو الوجهة بشكل منفصل إذا كان نموذج سوق Django الخاص بك يحتاج إليها.

عرض

معاينة مسار خطاف الويب لـ Django Stripe

قم بمعاينة مسار خادم Django: أنشئ PaymentIntent، واستلم POST /webhooks/stripe/، وتحقق من التوقيع، وقم بتحديث حالة الطلب. يتوفر وضع الحماية المباشر لحساب Stripe الخاص بك بعد التحقق من التوافق. هذه الصفحة لا تعالج الرسوم الحقيقية ولا تجمع البطاقات في جانغو.

كيف يعمل

كيف يتم تسليم تكامل Stripe لـ Django

سير العمل الإضافي القياسي لـ Bacodo، مع عمليات التحقق الخاصة بـ Django لعناوين url والإعدادات ونموذج الطلب وكيفية تواصل الواجهة الأمامية الحالية مع Django.

  1. 01

    حدد شريط جانغو

    قم بتأكيد تكامل Stripe لـ Django وما إذا كان اليوم الأول هو PaymentIntents أو جلسات الدفع أو كليهما على خادم Django.

  2. 02

    التحقق من توافق جانغو

    قم بمراجعة إصدارات Django/Python، ونماذج الطلبات الحالية، والمصادقة، وما إذا كنت تستخدم DRF، وما إذا كان لديك بالفعل حساب Stripe.

  3. 03

    الاندماج في جانغو

    أضف شريطًا، وعناوين URL وطرق عرض Django، والتحقق من خطاف الويب، ومسار إنشاء PaymentIntent الذي ستتصل به الواجهة الأمامية.

  4. 04

    تكوين مشروع جانغو

    إعدادات سلك Django من env: المفتاح السري، والمفتاح القابل للنشر، وسر خطاف الويب، وشريط عنوان URL العام لخطاف الويب.

  5. 05

    اختبر مسار الدفع في Django

    قم بتشغيل أحداث اختبار Stripe CLI أو Dashboard مقابل خطاف الويب Django، بالإضافة إلى مسارات إنشاء النية والرفض/الإلغاء.

  6. 06

    تسليم مصدر جانغو

    تسليم مصدر Django وملاحظات الإعدادات وقائمة التحقق من المفاتيح المباشرة. إن تنفيذ Django هو ملكك للمحافظة عليه.

الهندسة

كيف يتصل Stripe بمشروع Django

تحتوي عملية جانغو على المفتاح السري. يطلب العملاء من Django إنشاء جلسة PaymentIntent أو Checkout. يقوم Stripe بإخطار Django عبر webhook. يتحقق Django من التوقيع، ثم يكتب حالة الطلب.

العميل / القالبعرض جانغوشريط SDKنوايا الدفع Stripeيةخطاف الويب → جانغونموذج الطلب

التقنيات المدعومة

ما يستخدمه تكامل Stripe لجانغو فعليًا

جانغو وبيثون

Django LTS/stable المدعوم حاليًا على إصدار Python الذي يقبله شريط SDK. نقوم بتثبيت الإصدارات عند فحص توافق Django.

مكتبة بايثون Stripeية الرسمية

PaymentIntents، وجلسات الدفع، وخطاف الويب build_event. نحن لا نقوم بتغليف مدفوعات Django في حزمة غير موثقة إلا إذا كنت بحاجة إلى واحدة.

نماذج Django الخاصة بك وDRF الاختيارية

تظل تحديثات الطلب أو الاستحقاق على النماذج الموجودة لديك بالفعل. يتم استخدام DRF فقط إذا كانت هذه هي الطريقة التي تعمل بها واجهة برمجة تطبيقات Django بالفعل.

حساب Stripe لتطبيق Django

حساب Stripe الخاص بك، والمفاتيح الاختبارية والمباشرة التي تستخدمها Django، ونقطة نهاية webhook، وأحداث Dashboard. تبقى رسوم معالجة Stripe مع Stripe.

مطلوب استضافة جانغو

مضيف يمكنه تشغيل Django واستقبال منشورات HTTPS من Stripe (Gunicorn/uWSGI، وما إلى ذلك). لا يمكن للموقع الثابت فقط استضافة مسار خطاف الويب هذا.

ما الذي يتضمنه

ما يتضمنه تكامل Stripe لـ Django

  • التكامل في مشروع جانغو الحالي
  • كود المصدر الكامل في المستودع الخاص بك
  • إعدادات Django وعناوين URL وعرض webhook
  • تقوم PaymentIntent أو جلسة Checkout بإنشاء المسار المطلوب لعملية الدفع هذه
  • تم اختبار خطاف ويب Django وتدفقات النية قبل التسليم
  • ملاحظات التسليم للاختبار مدى الحياة
  • دعم فني لمدة 30 يومًا بعد التسليم

ليس في السعر الإضافي

  • حساب Stripe، ومفاتيح API، ورسوم معالجة Stripe - أنت تمتلكها
  • واجهة مستخدم جديدة لواجهة المتجر إذا لم يكن لديك عميل يمكنه الاتصال بـ Django
  • Marketplace Connect أو منتجات الفوترة المخصصة أو استبدال الشراء داخل التطبيق ما لم يتم تصنيفها على أنها عمل مخصص

Pricing

تكامل Stripe لتسعير جانغو

هذا السعر لمنصة Django فقط. ولا يستخدم تسعير الوظائف الإضافية Next.js أو Flutter.

تكامل Stripe لجانغو

أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Django الحالي واحتفظ بكود المصدر.

المتطلبات

  • مشروع Django قائم
  • الوصول إلى Stripe Test Mode
  • يلزم فرونت إند لواجهة الدفع

$199

دفعة واحدة

Django

تحتاجون فرونت إند؟

  • الشيفرة المصدرية كاملة
  • بدون رسوم ترخيص
  • دعم لمدة 30 يوماً
  • تكامل كامل

دفع آمن عبرstripe

التسليم والأمان

تسليم جانغو والممارسات الأمنية

تسليم جانغو المقدر

يتم تحديد نطاق التكامل النموذجي لـ Django Stripe بعد التحقق من توافق Django. يعتمد الجدول الزمني على نموذج طلبك الحالي وكيفية اتصال العملاء بـ Django.

تم اختباره على جانغو قبل التسليم

يتم تطبيق نوايا الدفع في وضع الاختبار، وتوقيعات خطاف الويب، وإعادة المحاولة، ومسارات الرفض على تطبيق Django قبل أن نقوم بالتسليم.

تبقى أسرار Stripe في إعدادات جانغو

تظل المفاتيح السرية وأسرار توقيع خطاف الويب في بيئة الخادم. تتلقى قوالب Django وأي SPA فقط مفتاحًا قابلاً للنشر أو سر عميل قصير الأمد.

التحقق من Webhook قبل أن يكتب Django

يتحقق عرض Django webhook من توقيعات Stripe قبل تحديث الطلب أو حالة الاستحقاق.

لا توجد مطالبات أمان Django لا يمكن التحقق منها

نحن لا نطالب بالحصول على شهادة PCI، أو عدم الاحتيال، أو معدلات الموافقة المضمونة. لا يقوم Django بتخزين PAN. يتم جمع بيانات البطاقة عن طريق Stripe Checkout أو Elements على العميل، وليس نموذج بطاقة Django المخصص الذي نستمر فيه.

الأسئلة الشائعة

الأسئلة الشائعة

ماذا يتضمن تكامل Stripe لـ Django؟

يشتمل Stripe Integration for Django على شريط Python SDK الرسمي، أو طرق عرض Django أو نقاط نهاية DRF التي تنشئ PaymentIntents أو جلسات الدفع، وعرض خطاف الويب الموقع، وتحديثات حالة الطلب على النماذج الخاصة بك، والاختبارات مقابل أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Django في مشروعك. رسوم Stripe وحساب Stripe الخاص بك منفصلان.

هل ستقوم بدمج Stripe في مشروع Django الحالي لدينا؟

نعم. تم تصميم Stripe Integration for Django لمشروع Django الموجود لديك بالفعل. نحن نلائم عناوين URL وطرق العرض والإعدادات في تطبيق Django الحالي الخاص بك بدلاً من شحن موقع تجريبي منفصل باعتباره التسليم.

هل يقوم Stripe Integration لـ Django بجمع أرقام البطاقات في Django؟

لا، يجب ألا يقوم Django بتخزين PAN. يستخدم العملاء Stripe Checkout أو Elements. تمتلك شركة Stripe Integration لـ Django طرق الدفع وخطافات الويب وكتابة الطلبات من جانب الخادم. يعد نموذج بطاقة Django المخصص الذي ينشر بيانات البطاقة الأولية خارج النطاق الافتراضي.

ما هي حزمة Stripe التي يستخدمها Stripe Integration لـ Django؟

يستخدم Stripe Integration لـ Django مكتبة Python Stripeية الرسمية لـ PaymentIntents وCheckout Sessions وconstruct_event. نحن لا نقوم بتغليف مدفوعات Django في مكون إضافي غير موثق إلا إذا طلبت ذلك صراحةً.

هل يتطلب تكامل Stripe لـ Django عنوان URL عامًا للخطاف على الويب؟

نعم للوفاء. يجب أن يقوم Stripe بالنشر إلى نقطة نهاية Django HTTPS التي يمكن الوصول إليها. يحتاج Django المحلي إلى Stripe CLI أو نفق أثناء التطوير. لا يمكن للمضيف الثابت تشغيل خطاف ويب Django هذا.

هل إطار عمل Django REST مطلوب لتكامل Stripe لـ Django؟

لا. يعمل تكامل Stripe الافتراضي لـ Django مع طرق عرض Django. يتم استخدام DRF فقط إذا كانت واجهة برمجة تطبيقات Django الخاصة بك تستخدمها بالفعل ونحن نوافق على ذلك أثناء التحقق من توافق Django.

هل يستطيع Stripe Integration لـ Django جمع مدفوعات الاشتراك؟

يمكن لـ Django إنشاء PaymentIntent أو جلسة Checkout وتخزين معرف عميل Stripe على النموذج الخاص بك. تظل منتجات الفوترة Stripeية المتكررة وبوابة العملاء ومنطق الفاتورة على الخادم. قد يحتاج عمل Django الذي يتطلب اشتراكًا كبيرًا إلى عرض أسعار مخصص.

أين توجد مفاتيح Stripe القابلة للنشر والمفاتيح السرية في تطبيق Django؟

تستخدم عملية Django المفتاح السري وسر التوقيع عبر الويب من البيئة/الإعدادات. تتلقى القوالب أو أي SPA فقط المفتاح القابل للنشر. لا يضع تكامل Stripe لـ Django مفاتيح سرية في قوالب Django.

كيف يعمل وضع اختبار Stripe والوضع المباشر في جانغو (Django)?

نقوم بتنفيذ تكامل Stripe لـ Django مقابل مفاتيح اختبار Stripe واختبار أحداث webhook أولاً. يعد البث المباشر بمثابة تبديل موثق للمفتاح ونقطة النهاية في لوحة تحكم Stripe وإعدادات Django، وليس تنشيطًا لترخيص إضافي.

كيف يتعامل تكامل Stripe في Django مع 3-D Secure/SCA؟

يقوم Django بإنشاء PaymentIntents التي تدعم SCA. يكمل العميل خدمة 3-D Secure باستخدام Stripe.js أو Checkout. لا يفي Django إلا بعد نجاح Payment_intent. على خطاف الويب، وليس بعد إعادة توجيه المتصفح وحده.

هل يلزم استخدام خطافات الويب Stripe لتسجيل الخروج من Django؟

نعم للتنفيذ بعد جلسة PaymentIntent أو Checkout التي أنشأها Django. وجهة نظر الشكر لجانغو ليست مصدر الحقيقة. تتحقق طريقة عرض webhook من التوقيعات ثم تحدد الطلب المدفوع.

هل يمكننا الاحتفاظ بنماذج Django الحالية مع Stripe؟

نعم. عادةً ما يضيف Stripe Integration لـ Django حقولًا أو سجل دفع رفيع بجوار نموذج طلب Django الموجود لديك بدلاً من استبدال الكتالوج أو مخطط الحجز.

هل يشمل سعر Stripe Integration لـ Django حساب Stripe أو الرسوم؟

لا، أنت تقوم بإنشاء وامتلاك حساب Stripe ومفاتيح API ورسوم معالجة Stripe. سعر إضافة Django هو التنفيذ في مشروع Django الخاص بك، وليس ترخيص دفع Bacodo.

هل سيحل تكامل Stripe لـ Django محل الشراء داخل التطبيق من Apple أو Google؟

لا. غالبًا ما تظل السلع الرقمية التي يتم بيعها داخل متجر التطبيقات تتطلب الشراء داخل التطبيق (IAP). تكامل Stripe لـ Django مخصص لرسوم Stripe التي يُسمح لـ Django API بإنشائها لنوع منتجك.

هل يمكننا تخصيص إيصالات Stripe والبيانات الوصفية في جانغو (Django)?

نعم. تتم محاذاة البيانات التعريفية لـ PaymentIntent أو Checkout Session وسجلات العملاء والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج طلب Django الحالي أثناء تكامل Stripe لـ Django.

ما هو دعم Django المتضمن بعد تسليم Stripe؟

مصدر Django موجود في الريبو الخاص بك، حتى يتمكن فريقك من الحفاظ عليه. يغطي الدعم المضمن لمدة 30 يومًا الأسئلة الفنية والعيوب في تكامل Stripe الذي تم تسليمه لنطاق Django، وليس عمل ميزات Django غير ذي الصلة.

كيف يتم التعامل مع تحديثات Stripe أو Django بعد التكامل؟

خلال فترة الـ 30 يومًا، نساعد في حل العطل في تكامل Django الذي تم تسليمه بسبب واجهة برمجة تطبيقات Stripe الموثقة أو تغيير الحزمة Stripeية. ترقيات Django المستمرة بعد ذلك هي الصيانة الخاصة بك، أو الدعم الفني الموسع إذا قمت بشرائه.

ماذا لو فشلت مدفوعات Stripe في تطبيق Django للإنتاج؟

نقوم بتوثيق كيفية قراءة حالة PaymentIntent وسجلات Stripe Dashboard وتسليم Django webhook. يتضمن الدعم لمدة 30 يومًا استكشاف أخطاء فشل التوقيع وإصلاحها وإعادة المحاولة والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Django الذي تم تسليمه.

ما هي إصدارات Django المتوافقة مع Stripe Integration for Django؟

لقد قمنا بتأكيد إصدارات Django وPython الخاصة بك مقابل الإصدار Stripeي الذي قمنا بتثبيته في وقت التكامل. قد تحتاج أوقات تشغيل Django الأقدم أو المتشعبة بشدة إلى نطاق إضافي.

ما هو الدعم لمدة 30 يومًا مقابل الدعم الفني الممتد لمدة 6 أشهر لتكامل Stripe لـ Django؟

يتم تضمين 30 يومًا بعد التسليم لمسار Django Stripe الذي تم تسليمه. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من سعر الوظيفة الإضافية لـ Django ويغطي ستة أشهر أخرى من المساعدة الفنية على نفس تكامل Django، وليس بناء منتج جديد.

تكامل Stripe لجانغو

أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Django الحالي الخاص بك، واحتفظ بكود المصدر، واترك الخادم يتولى التنفيذ.

$199