تخطَّ إلى المحتوى

اختبار المدفوعات

اختبر عملية الشراء الكاملة قبل الإطلاق. خيار وضع الاختبار المدمج قادم قريباً؛ في الوقت الحالي، استخدم بطاقة حقيقية مع منتج منخفض القيمة على preview منشور.

Proyecta Commerce يعمل حالياً في وضع الإنتاج فقط — لا يوجد خيار داخل Builder للتبديل بين وضع الاختبار والوضع الحقيقي. النهج الموصى به اليوم هو نشر تطبيقك، وإجراء دفعة حقيقية بمنتج منخفض القيمة، ثم استرداد المبلغ فوراً.

طريقة الاختبار الموصى بها اليوم

Section titled “طريقة الاختبار الموصى بها اليوم”
  1. أنشئ منتج اختباري بقيمة $1 (أو أصغر وحدة نقدية متاحة) من Dashboard > Commerce
  2. انشر تطبيقك على النطاق الفرعي *.proyecta.live الخاص به
  3. افتح الرابط المنشور في تبويب متصفح منفصل وأجرِ عملية الدفع الكاملة باستخدام بطاقتك الخاصة
  4. تحقق من التأثيرات الجانبية — تأكد من تشغيل webhook handlers، وإنشاء العميل، ومنح الصلاحيات
  5. استردّ المعاملة من تبويب Dashboard > Commerce > Payments

هذا يمنحك تغطية كاملة من البداية إلى النهاية لمسار الدفع الحقيقي، وهو الطريقة الوحيدة للتأكد 100% من أن التكامل لديك يعمل بشكل صحيح.

لماذا لا نستخدم وضع الاختبار في Stripe؟

Section titled “لماذا لا نستخدم وضع الاختبار في Stripe؟”

حالياً، اتصال Proyecta بـ Stripe يعمل في الوضع الحقيقي فقط. خيار التبديل لوضع الاختبار الذي يتيح لك توجيه Commerce نحو بيئة الاختبار في Stripe (واستخدام بطاقات وهمية مثل 4242 4242 4242 4242) مدرج في خارطة الطريق.

  • اختبر الحالات غير المتوقعة — البطاقات المرفوضة، والدفعات المتروكة في المنتصف، وأخطاء الشبكة
  • اختبر webhooks من البداية إلى النهاية — تأكد من تحديث حالة الاشتراك بشكل صحيح عند وصول أحداث Stripe
  • اختبر الإلغاء — من السهل إغفال عملية at_billing_period_end
  • اختبر بوابات الميزات — استدعِ commerce.check() من خلال واجهة المستخدم قبل افتراض أنها تعمل
  • خيار التبديل لوضع الاختبار في Dashboard > Commerce — قم بتحويل حساب الدفع إلى وضع اختبار Stripe واستخدم بطاقات وهمية
  • دفع في وضع Preview — تجربة عملية الدفع داخل Builder دون الحاجة إلى النشر
  • محاكي أحداث Webhook لإطلاق أحداث Stripe وهمية نحو runtime التطبيق