Cashify POS — نقاط بيع كخدمة SaaS
نقاط بيع تُباع كخدمة: كل عميل يحصل على قاعدة بيانات ونطاق فرعي مستقلين تمامًا، ويشترك في باقة تحدّد ما يفتح له من مزايا. المنتج مبني بالكامل على واجهة API — لوحة التحكم والتطبيق كلاهما عميل لنفس الواجهة.
نظرة عامة
منصة نقاط بيع متعددة المستأجرين بنموذج اشتراكات وباقات: مخزون وتحويلات، عروض أسعار، مرتجعات بيع وشراء، تعدد عملات ولغات، وواجهة API كاملة للتطبيقات.
01التحدي
بيع النظام كاشتراك يغيّر المعمارية من جذورها. بيانات كل متجر يجب ألا تلمس بيانات متجر آخر بأي حال — لا بفلتر منسي ولا باستعلام مباشر — والباقة يجب أن تتحكّم فعليًا في ما يستطيع المشترك فعله، لا أن تكون مجرد لافتة في صفحة الأسعار.
وفي الوقت نفسه، تسجيل مشترك جديد يجب أن يكون لحظيًا: قاعدة بيانات، نطاق، بيانات أولية، وحساب مدير — دون تدخّل يدوي.
02الحل
استخدمنا عزلًا على مستوى قاعدة البيانات لكل مستأجر عبر stancl/tenancy، فالفصل بنيوي لا منطقي: لا يوجد استعلام قادر على تجاوز حدود المستأجر حتى لو نُسي شرط الفلترة. ومسارات النظام مقسّمة إلى مسارات المستأجر ومسارات مدير المنصة، لكل منها وسائطه.
الباقات مبنية كمزايا مرتبطة بالخطة، تُفحص عند نقطة الاستخدام لا عند العرض فقط. وتسجيل مشترك جديد يمرّ بمسار تهيئة يُنشئ قاعدته ونطاقه وبياناته الأولية في خطوة واحدة.
المنتج نفسه بُني كواجهة API أولًا فوق نمط Repository، فكل شاشة في اللوحة وكل شاشة في التطبيق تستهلك نفس نقاط النهاية — ما يعني أن أي ميزة تُبنى مرة واحدة وتصل للاثنين معًا.
03الأثر
المنصة صارت قابلة للبيع بلا تكلفة تشغيل لكل عميل جديد: الاشتراك ينتهي بمتجر جاهز خلال ثوانٍ بدل نشر نسخة يدويًا لكل مشترك.
وتعدد العملات واللغات مبني في الأساس، فالمنتج نفسه يُباع في أكثر من سوق دون نسخة مختلفة لكل سوق.
أبرز ما يقدمه النظام
الوحدات التي جرى تسليمها وتشغيلها فعليًا.
-
01
عزل كامل لكل مستأجر بقاعدة بيانات ونطاق فرعي مستقلين، مع تهيئة تلقائية عند التسجيل.
-
02
باقات اشتراك بمزايا مرتبطة بالخطة تُفحص عند الاستخدام، مع فواتير اشتراك ومدفوعات.
-
03
مخزون متعدد المستودعات والمتاجر: تحويلات، تسويات، وحدات وقواعد وحدات، ومتغيّرات المنتج.
-
04
دورة بيع وشراء كاملة بمرتجعات الطرفين، عروض أسعار، تعليق فواتير (Hold)، ودفعات جزئية.
-
05
تعدد عملات ولغات وضرائب، وكوبونات خصم مرتبطة بمنتجات بعينها.
-
06
لوحة مدير المنصة: الخطط والمزايا والمشتركون والعملات واللغات ومحتوى الموقع التسويقي.
-
07
واجهة API كاملة (36 وحدة) مؤمّنة بـ Sanctum، تخدم اللوحة والتطبيق من نفس النقاط.
-
08
بوابات دفع متعددة: Stripe وPayPal وRazorpay وPaystack، وإشعارات SMS بقوالب قابلة للتحرير.
التقنيات المستخدمة
ما بُني به النظام فعليًا — لا قائمة عامة.