- مشروع Laravel قائم
- الوصول إلى Stripe Test Mode
- يلزم فرونت إند لواجهة الدفع
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
اضافة لارافيل
أضف PaymentIntents وخطافات الويب الموقعة واطلب التحديثات لتطبيق Laravel الذي تقوم بتشغيله بالفعل. هذا مسار نظام أعمال PHP - وليس WordPress وليس تفريغ PHP عام.
من
$189
USD · Laravel
تكامل Stripe لـ Laravel · Laravel
Requirements
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
ماذا يفعل
يقوم Bacodo بدمج Stripe في مشروع Laravel الذي لديك بالفعل. بعد التسليم، تبقى المسارات والتكوينات والوظائف موجودة في الريبو الخاص بك. لا تزال تمتلك حساب Stripe والرسوم. Laravel لا يخزن PAN مطلقًا.
يحتاج مسار Laravel Stripe للإنتاج إلى إنشاء PaymentIntent على الخادم والتحقق من التوقيع على $request->getContent(). التحقق من صحة JSON أولاً هو كيفية فشل خطافات الويب Laravel.
نضيف مسارات ووحدة تحكم (أو إجراء) تناسب تطبيق Laravel الموجود لديك، وenv / config للأسرار، وكتابة الطلبات من خلال نماذج Eloquent التي تستخدمها بالفعل.
يتخطى فريقك أول تطبيق إنتاجي لـ Laravel Stripe: خطافات الويب الأولية، والأحداث غير الفعالة، وأهداف الدفع المدركة لـ SCA، والتسليم التجريبي.
تقوم فرق PHP بتشغيل أنظمة أعمال Laravel. يتم استخدام Cashier فقط إذا كنت تعتمد عليه بالفعل - فنحن لا نفرض Cashier كمنتج.
الميزات الأساسية
قم بإنشاء PaymentIntents من إجراء أو خدمة Laravel. يبقى المفتاح السري في .env - وليس في FormRequest الذي ينشره العميل أبدًا.
تحقق من التوقيع Stripeي على $request->getContent(). تم استبعاد CSRF على هذا الطريق. يحدث فك تشفير JSON بعد التحقق.
يتم تنفيذ الاستيفاء بعد التحقق من خطاف الويب، وليس بعد عرض شكر Blade. نقوم بتحديث ترتيب Eloquent الذي لديك بالفعل.
قم بالشحن باستخدام مفاتيح اختبار Stripe أولاً. إن بدء البث المباشر عبارة عن تغيير موثق لـ .env وDashboard، وليس ترخيصًا إضافيًا.
إعادة محاولة Stripe. يقوم معالج Laravel بإيقاف تشغيل معرف الحدث حتى لا يتم استيفاء POST المكرر بشكل مزدوج.
لا يتلقى Blade أو Inertia أو SPA المنفصل سوى مفتاح قابل للنشر وسر عميل قصير الأجل من تطبيق Laravel هذا.
حالات الاستخدام
لقد قمت بالفعل بإنشاء طلبات في Laravel وتحتاج إلى PaymentIntents بالإضافة إلى الحالة المدفوعة المدعومة بخطاف الويب.
أنت بحاجة إلى مسار شريطي يمكن صيانته في مستودع العميل، وليس عرضًا توضيحيًا لمسارات/web.php لمرة واحدة.
يقوم Laravel بإنشاء أول PaymentIntent. قد تحتاج أعمال الفواتير / أمين الصندوق الثقيلة إلى عرض أسعار مخصص.
هذا الهبوط هو جانب Laravel. يعد Frontend Stripe.js منصة مختلفة إذا كنت بحاجة إليها أيضًا.
عرض
معاينة إنشاء PaymentIntent، POST /webhooks/stripe، التحقق من التوقيع، تحديث حالة الطلب. هذه الصفحة لا تعالج الرسوم الحقيقية.
كيف يعمل
سير العمل الإضافي القياسي لـ Bacodo، مع قيام Laravel بالتحقق من المسارات و.env وEloquent وقوائم الانتظار وما إذا كان Cashier موجودًا بالفعل في المشروع.
01
قم بتأكيد تكامل Stripe لـ Laravel على نظام أعمال PHP الحالي لديك.
02
قم بمراجعة إصدارات Laravel / PHP، ونماذج الطلبات Eloquent، وقوائم الانتظار، وحساب Stripe الخاص بك.
03
قم بإضافة مسارات إنشاء النية وخطاف الويب التي تتحقق من التوقيعات على النص الأساسي.
04
Wire .env: مفتاح سري، مفتاح قابل للنشر للعملاء، سر خطاف الويب، عنوان URL العام لـ HTTPS.
05
تشغيل أحداث اختبار Stripe CLI أو Dashboard بالإضافة إلى مسارات إنشاء النية والرفض.
06
تسليم المصدر وملاحظات البيئة وقائمة التحقق من المفاتيح المباشرة. تطبيق Laravel هو لك.
الهندسة
تحتوي عملية Laravel على المفتاح السري. يطلب العملاء من Laravel إنشاء PaymentIntent. يقوم Stripe بإعلام Laravel عبر webhook. يتحقق Laravel من التوقيع، ثم يكتب حالة الطلب.
التقنيات المدعومة
Laravel المدعوم حاليًا على إصدار PHP الذي يقبله Stripe. هذه ليست WordPress وليست وحدة تحكم أمامية PHP خام.
تبقى تحديثات الطلب على النماذج الموجودة لديك بالفعل. يعد Cashier اختياريًا وفقط إذا كنت تستخدمه بالفعل.
حساب Stripe الخاص بك، ومفاتيح الاختبار والمباشرة، ونقطة نهاية خطاف الويب. تبقى الرسوم مع Stripe.
مضيف يمكنه تشغيل PHP (Forge وVapor وVPS وما إلى ذلك) واستقبال منشورات HTTPS من Stripe. لا يمكن للمضيف الثابت.
ما الذي يتضمنه
Pricing
هذا السعر لمنصة Laravel فقط. ولا يستخدم التسعير الإضافي لـ Node.js أو Go أو Spring Boot.
تكامل Stripe لـ Laravel
أضف مدفوعات Stripe الجاهزة للإنتاج إلى نظام أعمال Laravel الحالي واحتفظ بكود المصدر.
المتطلبات
$189
دفعة واحدةLaravel
تحتاجون فرونت إند؟
دفع آمن عبرstripe
التسليم والأمان
يتم تحديد نطاق تكامل Laravel Stripe النموذجي بعد التحقق من توافق Laravel. يعتمد الجدول الزمني على طبقة الثبات الخاصة بك وكيفية اتصال العملاء بـ Laravel.
يتم تطبيق PaymentIntents في وضع الاختبار، وتوقيعات webhook، وإعادة المحاولة، ومسارات الرفض على تطبيق Laravel قبل التسليم.
تظل المفاتيح السرية وأسرار توقيع خطاف الويب في بيئة الخادم. يتلقى العملاء فقط مفتاحًا قابلاً للنشر أو سر عميل قصير الأمد.
يتحقق خطاف الويب Laravel من توقيعات Stripe على النص الخام قبل تحديث حالة الطلب.
نحن لا نطالب بشهادة PCI أو الاحتيال الصفري. Laravel لا يخزن PAN. يتم جمع بيانات البطاقة عن طريق Stripe Checkout أو Elements على العميل.
الأسئلة الشائعة
يشتمل تكامل Stripe لـ Laravel على إنشاء PaymentIntent على واجهة برمجة تطبيقات Laravel الموجودة لديك، وخطاف ويب موقّع على نص الطلب الأولي، وتحديثات حالة الطلب في متجرك، واختبارات مقابل أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Laravel. رسوم Stripe وحساب Stripe الخاص بك منفصلان.
نعم. تم تصميم Stripe Integration for Laravel لنظام Laravel الموجود لديك بالفعل. نحن لا نقوم بشحن مستودع تجريبي منفصل باعتباره التسليم.
لا، يجب ألا يقوم Laravel بتخزين PAN. يستخدم العملاء Stripe Checkout أو Elements. يعد نموذج Laravel المخصص الذي ينشر بيانات البطاقة الأولية خارج النطاق الافتراضي.
مسارات Laravel ووحدات التحكم الموجودة على نظام أعمال PHP الموجود لديك بالفعل. أمين الصندوق فقط إذا كنت تعتمد عليه بالفعل.
نعم للوفاء. يجب أن يقوم Stripe بالنشر إلى نقطة نهاية Laravel HTTPS يمكن الوصول إليها. يحتاج Laravel المحلي إلى Stripe CLI أو نفق أثناء التطوير.
يمكن لـ Laravel إنشاء PaymentIntent وتخزين معرف عميل Stripe. تبقى الفواتير المتكررة على الخادم. قد تحتاج أعمال Laravel كثيفة الاشتراك إلى عرض أسعار مخصص.
تستخدم عملية Laravel المفتاح السري وسر التوقيع عبر الويب من البيئة/التكوين. يتلقى العملاء فقط المفتاح القابل للنشر.
نقوم بتطبيق Stripe Integration لـ Laravel مقابل مفاتيح الاختبار أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.
يقوم Laravel بإنشاء PaymentIntents التي تدعم SCA. يكمل العميل خدمة 3-D Secure باستخدام Stripe.js أو Checkout. لا يتم تنفيذ Laravel إلا بعد نجاح عملية الدفع على خطاف الويب.
نعم للوفاء. إن Laravel 200 للعميل ليس مصدر الحقيقة. يتحقق خطاف الويب من التوقيعات ثم يحدد الطلب المدفوع.
نعم. عادةً ما يضيف Stripe Integration لـ Laravel حقولًا أو سجل دفع رفيع بجوار نموذج الطلب الحالي لديك.
لا، أنت تمتلك حساب Stripe والمفاتيح ورسوم المعالجة. سعر إضافة Laravel هو التنفيذ في مشروع Laravel الخاص بك.
لا، نحن لا نعيد كتابة تطبيق Laravel إلى Node.js أو WordPress ضمن سعر وظيفة Laravel الإضافية.
نعم. تتم محاذاة بيانات تعريف PaymentIntent والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج طلب Laravel الحالي لديك.
مصدر Laravel موجود في الريبو الخاص بك. يغطي الدعم المضمن لمدة 30 يومًا العيوب في Stripe Integration الذي تم تسليمه لنطاق Laravel، وليس عمل ميزات Laravel غير ذي الصلة.
خلال فترة الـ 30 يومًا، نساعد في حل العطل في تكامل Laravel الذي تم تسليمه بسبب تغيير Stripe الموثق. الترقيات اللاحقة هي الصيانة أو الدعم الفني الموسع.
نقوم بتوثيق حالة PaymentIntent وسجلات لوحة المعلومات وتسليم خطاف الويب Laravel. يتضمن الدعم لمدة 30 يومًا فشل التوقيع، وإعادة المحاولة، والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Laravel الذي تم تسليمه.
لقد قمنا بتأكيد إصدار Laravel الخاص بك مقابل مكتبة Stripe التي قمنا بتثبيتها في وقت التكامل. قد تحتاج أوقات تشغيل Laravel الأقدم أو المتشعبة بشدة إلى نطاق إضافي.
لا، نحن لا نعيد كتابة تطبيق Laravel إلى Node.js أو WordPress ضمن سعر وظيفة Laravel الإضافية.
30 يومًا بعد التسليم. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من سعر وظيفة Laravel الإضافية لمدة ستة أشهر أخرى على نفس تكامل Laravel.
أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Laravel الحالي الخاص بك، واحتفظ بكود المصدر، واترك الخادم يتولى التنفيذ.
$189