تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

الوظائف دون اتصال

يخزن WCPOS بيانات المنتجات والعملاء محليًا على كل جهاز باستخدام قاعدة بيانات مستندة إلى المتصفح (IndexedDB). وهذا يعني أن أجزاء من POS تعمل دون اتصال بالإنترنت، بينما تتطلب أجزاء أخرى اتصالًا.

ما الذي يعمل دون اتصال

  • تصفح المنتجات — البحث والتصفية وعرض تفاصيل المنتجات من البيانات المخزنة مؤقتًا
  • تصفح العملاء — البحث عن أسماء العملاء وبريدهم الإلكتروني وعناوينهم
  • إنشاء سلة — إضافة العناصر وتغيير الكميات وتعديل الأسعار وتطبيق خصومات POS
  • مسح الباركود — مسح الباركود للعثور على المنتجات في قاعدة البيانات المحلية
  • عرض التقارير — ينشئ نوع التقرير الافتراضي (دون اتصال) تقارير من الطلبات المخزنة محليًا

ما الذي يتطلب اتصالًا

  • إكمال عملية الدفع — تتطلب معالجة الدفع وإنشاء الطلب في WooCommerce اتصالًا بالخادم
  • تطبيق رموز القسائم — يتم التحقق من القسائم على الخادم
  • مزامنة البيانات — جلب منتجات جديدة أو أسعار محدثة أو عملاء جدد من WooCommerce
  • تسجيل الدخول — تتطلب المصادقة الأولية اتصالاً بموقع WordPress الخاص بك
  • تفعيل الرخصة — تحتاج فحوصات رخصة Pro إلى الوصول إلى خادم رخص WCPOS
  • معالجة المبالغ المستردة — لا يمكن وضع المبالغ المستردة في قائمة انتظار دون اتصال؛ يجب أن يكون كل من بوابة الدفع ومتجرك قابلين للوصول (راجع المبالغ المستردة)

كيفية عمل قاعدة البيانات المحلية

عند فتح WCPOS لأول مرة، يبدأ بتنزيل منتجات WooCommerce وعملائك في الخلفية. تتم هذه العملية تدريجياً — فكلما زاد استخدامك لـ POS، أصبحت بياناتك المحلية أكثر اكتمالاً.

قاعدة البيانات المحلية:

  • تستمر بين الجلسات — تبقى البيانات محفوظة بعد إعادة تشغيل المتصفح وإعادة تشغيل الجهاز
  • خاصة بكل جهاز — يحتفظ كل جهاز بنسخته المحلية الخاصة
  • تبقى متزامنة — يتحقق WCPOS دورياً من وجود تغييرات على الخادم ويجلب التحديثات

لمزيد من التفاصيل التقنية، راجع مرجع البنية.

مؤشر الاتصال

يعرض رأس POS نقطة ملوّنة تشير إلى حالة الاتصال:

  • أخضر — متصل بالخادم، وجميع الميزات متاحة
  • أصفر — اتصال متقطع، قد تكون بعض العمليات بطيئة
  • أحمر — غير متصل، يقتصر الاستخدام على تصفح البيانات المخزنة مؤقتًا

ما الذي يحدث أثناء فقدان الاتصال

إذا فقدت الاتصال بالإنترنت أثناء استخدام POS:

  1. تظل المنتجات والعملاء قابلين للتصفح من البيانات المخزنة مؤقتًا.
  2. يمكنك متابعة إنشاء السلات وتعديل العناصر.
  3. ستفشل عملية إتمام الشراء إذا تمت المحاولة — يحتاج POS إلى الوصول إلى خادم WooCommerce لمعالجة الطلب.
  4. تُحفظ الطلبات المفتوحة في قاعدة البيانات المحلية حتى يعود الاتصال.

عند استعادة الاتصال

عند عودة الاتصال:

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

نصائح للاتصالات غير المستقرة

  • استخدم "حفظ إلى الخادم" للطلبات المهمة — يرسل هذا الطلب إلى WooCommerce فورًا، حتى لا يضيع إذا تم مسح قاعدة البيانات المحلية للجهاز.
  • زامن بانتظام — إذا كنت تعلم أن الاتصال متقطع، فزامن كتالوج المنتجات عندما يتوفر اتصال جيد حتى تظل البيانات المحلية محدثة.
  • ضع التطبيقات الأصلية في الاعتبار — يمكن لتطبيقات سطح المكتب والجوال (عند توفرها) أن توفر قدرة أفضل على العمل دون اتصال مقارنة بإصدار المتصفح.