بوابات الدفع (Stripe وPayPal)
يدعم FeedbackPulse SaaS Stripe وPayPal لإدارة فواتير الاشتراكات. يمكنك تفعيل أحدهما أو كليهما.
💰 كيف تعمل الفوترة
- تُنشئ خطط الاشتراك في
الإدارة ← الخطط(مثلاً: Starter بـ 9.99$/شهر، Pro بـ 29.99$/شهر) - لكل خطة معرف سعر Stripe و/أو معرف خطة PayPal
- عند اشتراك مستأجر، يُعاد توجيهه إلى Stripe Checkout أو PayPal
- بعد الدفع، يُفعّل FeedbackPulse اشتراكه
- تحافظ Webhooks على التزامن (التجديدات والإلغاءات والإخفاقات)
💳 إعداد Stripe
الخطوة 1: إنشاء حساب Stripe
- سجّل في stripe.com
- أكمل التحقق من الهوية
- احصل على مفاتيح API من Developers ← API Keys
الخطوة 2: الحصول على مفاتيح API
| المفتاح | مكان الحصول عليه | متغير .env |
|---|---|---|
| المفتاح العام | Dashboard ← Developers ← API Keys | STRIPE_PUBLISHABLE_KEY |
| المفتاح السري | Dashboard ← Developers ← API Keys | STRIPE_SECRET_KEY |
STRIPE_PUBLISHABLE_KEY=pk_live_xxxxxxxxxxxxxxxx
STRIPE_SECRET_KEY=sk_live_xxxxxxxxxxxxxxxx
🧪 الاختبار: استخدم مفاتيح
pk_test_وsk_test_لوضع sandbox.
الخطوة 3: إنشاء ال منتجات والأسعار في Stripe
لكل خطة اشتراك، أنشئ سعرًا متكررًا في Stripe:
- انتقل إلى Products ← Add Product
- الاسم: "FeedbackPulse Starter" (أو اسم خطتك)
- أضف سعرًا متكررًا: 9.99$ / شهر
- أضف اختياريًا سعرًا سنويًا: 99.99$ / سنة
- انسخ معرف السعر (يبدأ بـ
price_)
الخطوة 4: ربط الأسعار بالخطط
في FeedbackPulse، انتقل إلى الإدارة ← الخطط ← تعديل:
| حقل الخطة | قيمة Stripe |
|---|---|
| معرف السعر الشهري لـ Stripe | price_xxxxxxxxx (معرف السعر الشهري) |
| معرف السعر السنوي لـ Stripe | price_xxxxxxxxx (معرف السعر السنوي) |
الخطوة 5: إعداد Webhooks في Stripe
هذا أمر بالغ الأهمية — تحافظ Webhooks على تزامن الاشتراكات.
- انتقل إلى Stripe Dashboard ← Developers ← Webhooks
- انقر على Add endpoint
- رابط نقطة النهاية:
https://yourdomain.com/webhooks/stripe - الأحداث المطلوب الاستماع إليها:
checkout.session.completedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deletedinvoice.payment_failed
- انسخ سر التوقيع (يبدأ بـ
whsec_)
STRIPE_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxxxxx