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

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

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

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

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

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

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

يمكنك إنشاء الطلب وحفظه دون اتصال، لكن خطوة الدفع تنتظر عودة الاتصال. وإتاحة إتمام عملية البيع دون اتصال — بدءًا بالدفع النقدي — مدرجة في خارطة الطريق.

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

عند فتح WCPOS لأول مرة، يزرع كتالوج منتجاتك في الخلفية ويجلب البيانات الأخرى أثناء استخدامك — ويمكنك البدء بالبيع بمجرد وصول أول المنتجات إلى الجهاز. ومن ثم يجلب فحص التغييرات في الخلفية (كل 60 ثانية افتراضيًا، وهو قابل للضبط في صحة المتجر) ما تغيّر على الخادم فقط.

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

  • تستمر بين الجلسات — تبقى البيانات محفوظة بعد إعادة تشغيل المتصفح وإعادة تشغيل الجهاز
  • خاصة بكل جهاز (وبكل أمين صندوق) — يحتفظ كل جهاز بنسخته المحلية الخاصة؛ ولا يتشارك أمناء الصندوق البيانات المحلية
  • تبقى متزامنة — تجلب عمليات فحص التغييرات في الخلفية التحديثات؛ وتُدرَج تغييراتك في قائمة انتظار محلية ثم تُرسَل إلى الخادم

يمكنك أن ترى بدقة ما الموجود على الجهاز — وما لا يزال في انتظار الإرسال — في صحة المتجر → قاعدة البيانات. ولمزيد من التفاصيل التقنية، راجع كيف يعمل محرك المزامنة.

التغييرات التي تجريها دون اتصال تُدرَج في قائمة انتظار​

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

وعند عودة الاتصال، تُفرَّغ قائمة الانتظار تلقائيًا. وإذا رفض خادمك تغييرًا رفضًا صريحًا (وهو أمر نادر — مثل سجل يعتبره الخادم غير صالح)، فلن تعيد POS محاولته بصمت إلى ما لا نهاية: بل يُوضَع التغيير جانبًا في صحة المتجر → قاعدة البيانات تحت «تغييرات لم تصل إلى خادمك أبدًا»، مع سبب الخادم وإجراءَي إعادة الإرسال / التجاهل الصريحين. انظر صحة المتجر.

مؤشر الاتصال​

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

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

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

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

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

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

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

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

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

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