BacodoBACODO

اضافة لارافيل

تكامل Stripe لـ Laravel

أضف PaymentIntents وخطافات الويب الموقعة واطلب التحديثات لتطبيق Laravel الذي تقوم بتشغيله بالفعل. هذا مسار نظام أعمال PHP - وليس WordPress وليس تفريغ PHP عام.

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

من

$189

USD · Laravel

عرض تجريبي

تكامل Stripe لـ Laravel · Laravel

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

Requirements

What تكامل Stripe لـ Laravel needs

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

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

ماذا يفعل

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

يقوم Bacodo بدمج Stripe في مشروع Laravel الذي لديك بالفعل. بعد التسليم، تبقى المسارات والتكوينات والوظائف موجودة في الريبو الخاص بك. لا تزال تمتلك حساب Stripe والرسوم. Laravel لا يخزن PAN مطلقًا.

المشكلة يحلها

يحتاج مسار Laravel Stripe للإنتاج إلى إنشاء PaymentIntent على الخادم والتحقق من التوقيع على $request->getContent(). التحقق من صحة JSON أولاً هو كيفية فشل خطافات الويب Laravel.

كيف يهبط في المشروع

نضيف مسارات ووحدة تحكم (أو إجراء) تناسب تطبيق Laravel الموجود لديك، وenv / config للأسرار، وكتابة الطلبات من خلال نماذج Eloquent التي تستخدمها بالفعل.

لماذا يوفر وقت التطوير

يتخطى فريقك أول تطبيق إنتاجي لـ Laravel Stripe: خطافات الويب الأولية، والأحداث غير الفعالة، وأهداف الدفع المدركة لـ SCA، والتسليم التجريبي.

لمن هو

تقوم فرق PHP بتشغيل أنظمة أعمال Laravel. يتم استخدام Cashier فقط إذا كنت تعتمد عليه بالفعل - فنحن لا نفرض Cashier كمنتج.

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

ما يشمله تكامل Stripe لـ Laravel

PaymentIntents على خادم Laravel

قم بإنشاء PaymentIntents من إجراء أو خدمة Laravel. يبقى المفتاح السري في .env - وليس في FormRequest الذي ينشره العميل أبدًا.

خطاف ويب Laravel مُوقّع على الجسم الخام

تحقق من التوقيع Stripeي على $request->getContent(). تم استبعاد CSRF على هذا الطريق. يحدث فك تشفير JSON بعد التحقق.

حالة طلب Laravel بعد نجاح الدفع

يتم تنفيذ الاستيفاء بعد التحقق من خطاف الويب، وليس بعد عرض شكر Blade. نقوم بتحديث ترتيب Eloquent الذي لديك بالفعل.

وضع اختبار Laravel ثم المفاتيح المباشرة

قم بالشحن باستخدام مفاتيح اختبار Stripe أولاً. إن بدء البث المباشر عبارة عن تغيير موثق لـ .env وDashboard، وليس ترخيصًا إضافيًا.

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

إعادة محاولة Stripe. يقوم معالج Laravel بإيقاف تشغيل معرف الحدث حتى لا يتم استيفاء POST المكرر بشكل مزدوج.

عملاء Laravel الخاص بك يظلون عملاء

لا يتلقى Blade أو Inertia أو SPA المنفصل سوى مفتاح قابل للنشر وسر عميل قصير الأجل من تطبيق Laravel هذا.

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

متى يناسب تكامل Stripe لـ Laravel

متجر Laravel الحالي أو نظام الحجز

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

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

أنت بحاجة إلى مسار شريطي يمكن صيانته في مستودع العميل، وليس عرضًا توضيحيًا لمسارات/web.php لمرة واحدة.

يتم إصدار فاتورة SaaS من خلال Laravel

يقوم Laravel بإنشاء أول PaymentIntent. قد تحتاج أعمال الفواتير / أمين الصندوق الثقيلة إلى عرض أسعار مخصص.

Laravel خلف واجهة أمامية منفصلة

هذا الهبوط هو جانب Laravel. يعد Frontend Stripe.js منصة مختلفة إذا كنت بحاجة إليها أيضًا.

عرض

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

معاينة إنشاء PaymentIntent، POST /webhooks/stripe، التحقق من التوقيع، تحديث حالة الطلب. هذه الصفحة لا تعالج الرسوم الحقيقية.

كيف يعمل

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

سير العمل الإضافي القياسي لـ Bacodo، مع قيام Laravel بالتحقق من المسارات و.env وEloquent وقوائم الانتظار وما إذا كان Cashier موجودًا بالفعل في المشروع.

  1. 01

    حدد شريط لارافيل

    قم بتأكيد تكامل Stripe لـ Laravel على نظام أعمال PHP الحالي لديك.

  2. 02

    التحقق من توافق لارافيل

    قم بمراجعة إصدارات Laravel / PHP، ونماذج الطلبات Eloquent، وقوائم الانتظار، وحساب Stripe الخاص بك.

  3. 03

    الاندماج في لارافيل

    قم بإضافة مسارات إنشاء النية وخطاف الويب التي تتحقق من التوقيعات على النص الأساسي.

  4. 04

    تكوين تطبيق Laravel

    Wire .env: مفتاح سري، مفتاح قابل للنشر للعملاء، سر خطاف الويب، عنوان URL العام لـ HTTPS.

  5. 05

    اختبر مسار الدفع Laravel

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

  6. 06

    تسليم مصدر Laravel

    تسليم المصدر وملاحظات البيئة وقائمة التحقق من المفاتيح المباشرة. تطبيق Laravel هو لك.

الهندسة

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

تحتوي عملية Laravel على المفتاح السري. يطلب العملاء من Laravel إنشاء PaymentIntent. يقوم Stripe بإعلام Laravel عبر webhook. يتحقق Laravel من التوقيع، ثم يكتب حالة الطلب.

العميل / بليد / SPAطريق لارافيلنوايا الدفع Stripeيةخطاف الويب → لارافيلأمر بليغ

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

ما يستخدمه تكامل Stripe لـ Laravel فعليًا

نظام الأعمال لارافيل PHP

Laravel المدعوم حاليًا على إصدار PHP الذي يقبله Stripe. هذه ليست WordPress وليست وحدة تحكم أمامية PHP خام.

نماذج Eloquent الموجودة لديك

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

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

حساب Stripe الخاص بك، ومفاتيح الاختبار والمباشرة، ونقطة نهاية خطاف الويب. تبقى الرسوم مع Stripe.

مطلوب استضافة Laravel

مضيف يمكنه تشغيل PHP (Forge وVapor وVPS وما إلى ذلك) واستقبال منشورات HTTPS من Stripe. لا يمكن للمضيف الثابت.

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

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

  • التكامل مع مشروع Laravel الحالي
  • كود المصدر الكامل في المستودع الخاص بك
  • .env والطرق ووحدة التحكم في webhook
  • تم اختبار تدفقات دفع Laravel قبل التسليم
  • ملاحظات التسليم للاختبار مدى الحياة
  • دعم فني لمدة 30 يومًا بعد التسليم

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

  • حساب Stripe، ومفاتيح API، ورسوم معالجة Stripe - أنت تمتلكها
  • واجهة مستخدم جديدة لواجهة المتجر إذا لم يكن لديك عميل يمكنه الاتصال بـ Laravel
  • إعادة الكتابة من Laravel إلى Node.js أو Spring Boot
  • Marketplace Connect أو الفوترة المخصصة ما لم يتم تحديدها كعمل مخصص

Pricing

تكامل Stripe لتسعير Laravel

هذا السعر لمنصة Laravel فقط. ولا يستخدم التسعير الإضافي لـ Node.js أو Go أو Spring Boot.

تكامل Stripe لـ Laravel

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

المتطلبات

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

$189

دفعة واحدة

Laravel

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

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

دفع آمن عبرstripe

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

تسليم Laravel والممارسات الأمنية

التسليم المتوقع لارافيل

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

تم اختباره على Laravel قبل التسليم

يتم تطبيق PaymentIntents في وضع الاختبار، وتوقيعات webhook، وإعادة المحاولة، ومسارات الرفض على تطبيق Laravel قبل التسليم.

أسرار Stripe تبقى في Laravel env

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

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

يتحقق خطاف الويب Laravel من توقيعات Stripe على النص الخام قبل تحديث حالة الطلب.

لا توجد مطالبات أمان Laravel غير قابلة للتحقق

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

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

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

ماذا يتضمن تكامل Stripe في Laravel؟

يشتمل تكامل Stripe لـ Laravel على إنشاء PaymentIntent على واجهة برمجة تطبيقات Laravel الموجودة لديك، وخطاف ويب موقّع على نص الطلب الأولي، وتحديثات حالة الطلب في متجرك، واختبارات مقابل أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Laravel. رسوم Stripe وحساب Stripe الخاص بك منفصلان.

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

نعم. تم تصميم Stripe Integration for Laravel لنظام Laravel الموجود لديك بالفعل. نحن لا نقوم بشحن مستودع تجريبي منفصل باعتباره التسليم.

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

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

ما المكدس الذي يفترضه تكامل Stripe في Laravel؟

مسارات Laravel ووحدات التحكم الموجودة على نظام أعمال PHP الموجود لديك بالفعل. أمين الصندوق فقط إذا كنت تعتمد عليه بالفعل.

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

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

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

يمكن لـ Laravel إنشاء PaymentIntent وتخزين معرف عميل Stripe. تبقى الفواتير المتكررة على الخادم. قد تحتاج أعمال Laravel كثيفة الاشتراك إلى عرض أسعار مخصص.

أين تعيش مفاتيح Stripe في تطبيق Laravel؟

تستخدم عملية Laravel المفتاح السري وسر التوقيع عبر الويب من البيئة/التكوين. يتلقى العملاء فقط المفتاح القابل للنشر.

كيف يعمل وضع اختبار Stripe والوضع المباشر في Laravel؟

نقوم بتطبيق Stripe Integration لـ Laravel مقابل مفاتيح الاختبار أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.

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

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

هل يلزم استخدام خطافات الويب Stripe للدفع في Laravel؟

نعم للوفاء. إن Laravel 200 للعميل ليس مصدر الحقيقة. يتحقق خطاف الويب من التوقيعات ثم يحدد الطلب المدفوع.

هل يمكننا الاحتفاظ بقاعدة بيانات Laravel الحالية مع Stripe؟

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

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

لا، أنت تمتلك حساب Stripe والمفاتيح ورسوم المعالجة. سعر إضافة Laravel هو التنفيذ في مشروع Laravel الخاص بك.

هل سيحل تكامل Stripe لـ Laravel محل بنيتنا الحالية؟

لا، نحن لا نعيد كتابة تطبيق Laravel إلى Node.js أو WordPress ضمن سعر وظيفة Laravel الإضافية.

هل يمكننا تخصيص إيصالات Stripe والبيانات الوصفية في Laravel؟

نعم. تتم محاذاة بيانات تعريف PaymentIntent والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج طلب Laravel الحالي لديك.

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

مصدر Laravel موجود في الريبو الخاص بك. يغطي الدعم المضمن لمدة 30 يومًا العيوب في Stripe Integration الذي تم تسليمه لنطاق Laravel، وليس عمل ميزات Laravel غير ذي الصلة.

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

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

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

نقوم بتوثيق حالة PaymentIntent وسجلات لوحة المعلومات وتسليم خطاف الويب Laravel. يتضمن الدعم لمدة 30 يومًا فشل التوقيع، وإعادة المحاولة، والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Laravel الذي تم تسليمه.

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

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

هل يتم تضمين إعادة الكتابة إلى واجهة خلفية أخرى في Stripe Integration for Laravel؟

لا، نحن لا نعيد كتابة تطبيق Laravel إلى Node.js أو WordPress ضمن سعر وظيفة Laravel الإضافية.

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

30 يومًا بعد التسليم. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من سعر وظيفة Laravel الإضافية لمدة ستة أشهر أخرى على نفس تكامل Laravel.

تكامل Stripe لـ Laravel

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

$189