تجاوز إلى المحتوى
الكاشير

العمل بلا إنترنت في الكاشير: كيف يبيع متجرك حين ينقطع الاتصال؟

ما معنى «كاشير يعمل بلا إنترنت» فعلاً؟ الطابور المحلي، الأرقام المؤقتة، حجز الكميات، والترحيل بالترتيب — وما الذي يجب أن يُمنع أثناء الانقطاع.

فريق إنجاز3 دقائق قراءة

لقطة من النظام مرافقة للمقال: العمل بلا إنترنت في الكاشير: كيف يبيع متجرك حين ينقطع الاتصال؟

السؤال الأول الذي يطرحه التاجر على أي نظام سحابي: «وإذا انقطع الإنترنت؟». السؤال مشروع، والإجابات في السوق تتفاوت بين «لا يعمل» و«يعمل جزئياً» و«يعمل ولا تشعر بالفرق». هذا المقال يشرح ما يجري داخل كاشير مصمَّم للعمل بلا اتصال، وما الذي يجب أن تتحقّق منه بنفسك.

ثلاثة مستويات من «يعمل بلا إنترنت»

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

كيف يعمل المستوى الثالث؟

نسخة محلية من الكتالوج

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

أرقام مؤقتة ثم أرقام نهائية

الفاتورة الصادرة بلا اتصال تحمل رقماً مؤقتاً (في إنجاز يبدأ بـ OFF-) وتُطبع للزبون. حين يعود الاتصال تُرسل إلى الخادم بالترتيب، فتحصل على رقمها التسلسلي النهائي (INV-). التسلسل الرسمي لا يُكسر، وسجل الفواتير يبدّل الصف المؤقت بالنهائي تلقائياً.

حجز الكميات محلياً

نقطة يغفل عنها كثير من الأنظمة: إن بعت آخر ثلاث قطع من صنف بلا اتصال، يجب ألا يسمح الكاشير ببيع قطعة رابعة من الرصيد «القديم». إنجاز يخصم كميات الفواتير المعلّقة من الرصيد المعروض في الشبكة والبحث والباركود، فيظهر الصنف «نفد» بعد البيع الثالث حتى قبل الترحيل.

الإقلاع بلا اتصال

الاختبار الحاسم: أعِد تحميل الصفحة والإنترنت مقطوع. الكاشير الجيد يفتح من نسخة محفوظة (Service Worker) ويُبقي اسم المتجر والعملة والقوائم والصلاحيات كما هي. كثير من الأنظمة تنجح في البيع بلا اتصال لكنها تسقط عند إعادة التحميل.

ما الذي يجب أن يُمنع أثناء الانقطاع؟

العمل بلا اتصال ليس «كل شيء مسموح». بعض العمليات تحتاج الحقيقة الكاملة في الخادم ويجب حجبها برسالة واضحة لا بتعليق الشاشة:

  • المرتجعات: تحتاج التحقّق من الفاتورة الأصلية ومن حالة الدفع.
  • إقفال الوردية بالفروق: العدّ يمكن تسجيله، لكن الترحيل ينتظر الاتصال.
  • حفظ إعدادات المتجر أو تعديل الأسعار: يجب أن تصل إلى كل الأجهزة، فتُرفض محلياً مع إبقاء القيم في النموذج.

القاعدة: البيع لا يتوقف، والتعديلات الحاسمة تنتظر.

كيف تعرف أنك غير متصل؟

الشريط العلوي يجب أن يعلن الحالة فوراً — لا بعد دقيقة — وأن يعرض عدد الفواتير المنتظرة والموعد التالي لمحاولة الاتصال، مع زر «إعادة المحاولة الآن». في إنجاز، أول طلب يفشل يقلب الحالة إلى «غير متصل»، ويعمل مسبار خفيف بفترات متزايدة (2، 4، 8… ثوانٍ) حتى يعود الاتصال، فتظهر رسالة «عاد الاتصال — تُرحَّل N فاتورة الآن». المدير يرى الفواتير المعلّقة في شاشة خاصة، ويمكنه إعادة طباعة أي فاتورة OFF- من الطابور.

ماذا عن اللوحة والتقارير؟

الأرقام المالية تحتاج الخادم، لكن اللوحة والتقارير يجب أن تعرض آخر بيانات محفوظة مع ملاحظة «آخر تحديث: منذ …» بدلاً من أصفار مضلِّلة أو شاشة فارغة. الفارق بين «0.00» و«—» فارق أمانة: الأول يكذب، والثاني يعترف بأنه لا يعلم.

الجهاز والمتصفح: ما الذي يهمّ فعلاً؟

العمل بلا اتصال يعتمد على تخزين المتصفح، لذلك ثلاث نصائح عملية: استعمل متصفحاً حديثاً (Chrome أو Edge) على جهاز الكاشير ولا تمسح بيانات الموقع عند التنظيف الدوري؛ سجّل الدخول من الجهاز نفسه مرة على الأقل وأنت متصل كي تُبنى النسخة المحلية؛ وإن كان لديك أكثر من كاشير، فكل جهاز يحتفظ بطابوره المستقل ويرحّله بنفسه — لا يوجد جهاز «رئيسي» يتوقّف الآخرون بتوقّفه. أما الطابعة الحرارية فتعمل من الجهاز مباشرة (USB أو بلوتوث أو شبكة محلية) ولا تحتاج الإنترنت أصلاً.

اختبار من خمس دقائق

  1. افتح الكاشير وتأكّد أنه محمَّل.
  2. افصل الشبكة (أو أطفئ الراوتر).
  3. أصدر فاتورتَين واطبعهما، وراقب رصيد الصنف يتناقص.
  4. أعِد تحميل الصفحة — يجب أن تفتح.
  5. جرّب مرتجعاً — يجب أن يُرفض برسالة عربية واضحة.
  6. أعِد الشبكة وراقب الفاتورتَين تحصلان على رقمَيهما النهائيَّين.

إن نجحت الخطوات الست، فنظامك يبيع فعلاً بلا إنترنت. وإن تعثّرت واحدة منها، فأنت تعرف الآن أين تسأل.