موثوقية لا تتوقف

يعمل دون اتصال. دائماً.

انقطع الإنترنت؟ لا مشكلة. تُحفظ الطلبات محلياً في المتصفح، وتبقى بعد إعادة التشغيل، وتتم مزامنتها تلقائياً عند عودة الاتصال. دون خسارة أي مبيعات.

تحدث معنا عبر واتساب

لماذا يهم العمل دون اتصال في الإمارات

تجارة التجزئة في الإمارات لا تتوقف بسبب انقطاع الإنترنت. انقطاع لمدة ساعتين في مقهى مزدحم قد يكلّف ما بين 1,000 و10,000 درهم من المبيعات الضائعة. معظم أنظمة نقاط البيع السحابية تتوقف مع انقطاع الاتصال، أما بوز بوس فيستمر في استقبال الطلبات.

كيف يعمل محرك العمل دون اتصال

قائمة انتظار IndexedDB

يُحفظ كل طلب دون اتصال في IndexedDB الخاص بالمتصفح — محفوظ على القرص، ويبقى بعد إعادة تشغيل المتصفح وعبر علامات التبويب.

منع التكرار عبر UUID

يحصل كل طلب على معرّف UUID عند إنشائه، ويزيل الخادم التكرار بناءً عليه — لا خصم مزدوج ولا طلبات مكررة.

مزامنة تلقائية عند عودة الاتصال

عند عودة الاتصال في المتصفح، تتم مزامنة الطلبات المنتظرة مع الخادم فوراً، كما تعمل المزامنة كل 60 ثانية كإجراء احتياطي.

إعادة المحاولة مع التأخير التدريجي

حتى 5 محاولات لكل طلب. تظهر الطلبات الفاشلة في نقطة البيع ← قائمة مزامنة العمل دون اتصال مع رسالة الخطأ، مع زر لإعادة المحاولة يدوياً.

ذاكرة مؤقتة للكتالوج

تُخزَّن المنتجات والعملاء مؤقتاً عند أول تحميل. تقرأ نقطة البيع من الذاكرة المؤقتة دون اتصال — البحث والمسح والإضافة إلى السلة تعمل بشكل طبيعي.

مؤشر على الشاشة

يعرض أعلى نقطة البيع الحالة الحالية: 'متصل · 0 قيد الانتظار' أو 'غير متصل · 3 طلبات في الانتظار'. يعرف الموظفون الحالة دائماً.

لا يتطلب أي إعداد

  1. 1افتح PausePOS في أي متصفح حديث — Chrome أو Firefox أو Safari أو Edge.
  2. 2يتم تخزين المنتجات والعملاء والأسعار مؤقتاً تلقائياً عند أول تحميل للصفحة.
  3. 3عند انقطاع الإنترنت، يكتشف نظام نقاط البيع ذلك ويتحول إلى وضع عدم الاتصال — بدون الحاجة للضغط على أي زر.
  4. 4يتم حفظ كل طلب تم إكماله في IndexedDB مع UUID فريد.
  5. 5عند عودة الإنترنت، تتم مزامنة الطلبات المعلقة تلقائياً. هذا كل شيء.

التفاصيل التقنية

التخزين المحليIndexedDB (الطلبات، المنتجات، العملاء، سجل المزامنة)
حجم قائمة الانتظارغير محدود (حسب مساحة المتصفح، عادةً 50MB أو أكثر)
محفّز المزامنةحدث عودة الاتصال + كل 60 ثانية
سياسة إعادة المحاولة5 محاولات، ثم يُعلَّم الطلب كفاشل
حل التعارضاتبناءً على UUID — الكتابة الأولى هي المعتمدة
يبقى بعد إعادة التشغيلنعم — IndexedDB محفوظ على القرص
التخزين في الخادمنموذج offline.sync.queue في Odoo
نقطة المزامنةPOST /pos/offline/sync

تكامل البيانات والامتثال

منع التكرارإزالة التكرار عبر UUID — كل طلب يحصل على معرف فريد عند الإنشاء. يرفض الخادم التكرارات تلقائياً.
التخزين المحليIndexedDB — مخزن على القرص، يبقى حتى بعد إعادة تشغيل المتصفح، مشفر أثناء التخزين عبر بيئة المتصفح الآمنة.
سجل التدقيقيتم تسجيل كل محاولة مزامنة مع الطابع الزمني وحالة HTTP ورسالة الخطأ. ظاهر في نقاط البيع ← قائمة مزامنة عدم الاتصال.
PDPL / GDPRيتم تخزين بيانات العملاء المخزنة مؤقتاً بموافقة ضمنية لمعالجة المعاملات. يتم مسحها عند تسجيل الخروج.
ضمان إعادة المحاولةحتى 5 محاولات إعادة تلقائية مع تأخير تصاعدي. الطلبات الفاشلة لا تختفي أبداً — إعادة المحاولة اليدوية متاحة.

مضمن. دائماً.

وضع العمل دون اتصال مشمول في الباقة دون تكلفة إضافية. لا رسوم لكل جهاز ولا رسوم إضافية ولا حد أدنى لحجم الطلبات. تُحفظ الطلبات محلياً وتُزامَن عند عودة الاتصال.

توقف عن خسارة المبيعات بسبب انقطاع الإنترنت

وضع عدم الاتصال مضمن في كل خطة PausePOS. بدون رسوم إضافية أو رسوم لكل جهاز.