system-prompts-and-models-o.../dealix/docs/BILLING_MOYASAR_RUNBOOK.md
2026-05-01 14:03:52 +03:00

1.2 KiB
Raw Blame History

الفوترة — Moyasar (Dealix)

أين الكود؟

  • api/routers/pricing.py — خطط، amount_halalas، POST /api/v1/checkout، webhook Moyasar.

المبدأ

  • لا مفتاح سري في الريبو؛ MoyasarClient يقرأ من متغيرات بيئة في وقت التشغيل (انظر dealix.payments).
  • المبالغ بالـ هللة (SAR × 100) داخل PLANS.

خطط حالية (تقريب استراتيجية التسعير)

مفتاح اسم amount_halalas
starter Starter 99900 → 999 SAR
growth Growth 299900 → 2999 SAR
scale Scale 799900 → 7999 SAR
pilot_1sar Pilot 100 (اختبار)

مزامنة التسميات مع docs/PRICING_STRATEGY.md عند التسويق العام.

Checkout «حقيقي»

  • POST /api/v1/checkout يستدعي مزود الدفع — لا تشغّله في CI بدون مفاتيح وهمية/بيئة sandbox.

Webhook

  • POST /api/v1/webhooks/moyasar — يتطلب توقيعاً صحيحاً (verify_webhook).

تشغيل محلي آمناً

  • بدون مفاتيح Moyasar: استدعاء list_plans فقط أو اختبارات الوحدة.