मुख्य सामग्री के लिए छोड़ें
संस्करण: 1.x

उत्पाद सिंक्रनाइज़ेशन

WCPOS प्रत्येक डिवाइस पर आपके उत्पादों की एक स्थानीय कॉपी रखता है, ताकि कैटलॉग तुरंत ब्राउज़ और खोजा जा सके और ऑफ़लाइन भी काम करता रहे। यह मार्गदर्शिका बताती है कि उत्पाद डिवाइस पर कैसे पहुँचते हैं और वे अद्यतन कैसे रहते हैं।

v1.10.0 में बदला

v1.10.0 एक नया सिंक इंजन लेकर आया है। यदि आपका POS v1.10.0 से पुराना है, तो नीचे v1.10.0 में क्या बदला देखें।

उत्पाद डिवाइस पर कैसे पहुँचते हैं

  • कैटलॉग सीड पृष्ठभूमि में चलती है। पहले लॉन्च से ही, POS आपके कैटलॉग को एक निर्धारित समय-सारणी पर छोटे बैचों में डाउनलोड करता है, बिना आपके कुछ किए। पहले उत्पाद आते ही आप बेचना शुरू कर सकते हैं — चेकआउट पूरे डाउनलोड की प्रतीक्षा नहीं करता।
  • आप जो देख रहे हैं वह माँग पर डाउनलोड होता है। खोजना, श्रेणी से फ़िल्टर करना, या बारकोड स्कैन करना — यदि मिलान करने वाले उत्पाद अभी स्थानीय नहीं हैं तो उन्हें सीधे ले आता है। अब कोई खोज अपने साथ असंबंधित उत्पाद नहीं खींचती — वह वही लाती है जो आपने माँगा है।
  • अपडेट बदलाव-जाँचों के माध्यम से आते हैं। एक बार कोई उत्पाद स्थानीय हो जाने पर, POS यह देखने के लिए उसे दोबारा डाउनलोड नहीं करता कि वह बदला या नहीं। यह एक हल्के बदलाव-लॉग को पोल करता है (डिफ़ॉल्ट प्रीसेट पर हर 60 सेकंड में) और केवल वही लाता है जो वास्तव में बदला है — निष्क्रिय स्टोर एक ही, लगभग मुफ़्त "कुछ नहीं बदला" प्रतिक्रिया देता है।

बैच कितने बड़े होते हैं?

डिफ़ॉल्ट रूप से POS एक बार में 50 उत्पाद माँगता है। यह अब कोई निश्चित स्थिरांक नहीं है — यह उन दो डायल में से एक है जो स्टोर हेल्थ → प्रदर्शन में आपके सिंक प्रीसेट द्वारा सेट होते हैं:

प्रीसेटजाँच अंतरालप्रति अनुरोध रिकॉर्ड
Eco5 मिनट25
Balanced (डिफ़ॉल्ट)60 से50
Realtime10 से75

छोटे बैच आपके सर्वर की सुरक्षा के लिए हैं: बड़े पेज बनाने में सर्वर का वास्तविक समय लगता है, और शेयर्ड होस्टिंग पर वे स्टोरफ़्रंट को धीमा कर सकते हैं या रेट लिमिट में फँस सकते हैं। साधारण होस्टिंग के लिए Eco चुनें, और मज़बूत होस्टिंग वाली बहु-काउंटर दुकानों के लिए Realtime। विवरण के लिए स्टोर हेल्थ देखें।

डाउनलोड प्रगति जाँचना

प्रति संग्रह यह देखने के लिए कि इस डिवाइस पर कितने रिकॉर्ड हैं और आपके सर्वर पर कितने, एक कवरेज बार के साथ, स्टोर हेल्थ → डेटाबेस खोलें। सर्वर पर वाली संख्या सर्वर द्वारा बताया गया वास्तविक कुल है — जब तक POS उसकी पुष्टि कर रहा होता है, पंक्ति किसी अनुमान के बजाय जाँच रहे हैं… दिखाती है।

उत्पादों का आंशिक बार बस यह बताता है कि सीड अभी पूरी नहीं हुई; वह पृष्ठभूमि में भरती रहेगी। यदि कोई विशेष उत्पाद गायब लगे, तो उसे खोजें — इससे वह सीधे आ जाता है।

टीप

यदि कोई संग्रह अटका हुआ लगे, तो पूरे सभी स्थानीय डेटा साफ़ करें रीसेट का सहारा लेने से पहले स्टोर हेल्थ → डेटाबेस में उसकी पंक्ति पर Clear & re-download का उपयोग करें।

v1.10.0 में क्या बदला

पुराने संस्करण कैटलॉग को उपयोग के दौरान क्रमिक रूप से डाउनलोड करते थे: हर खोज या स्क्रॉल उत्पादों का एक और बैच खींचता था, और हर 5 मिनट में एक पूर्ण पोल चलता था। वह मॉडल हटा दिया गया है। v1.10.0 में:

  • कैटलॉग एक निर्धारित पृष्ठभूमि सीड से भरता है — उत्पाद डाउनलोड करवाने के लिए आपको खोजने या स्क्रॉल करने की आवश्यकता नहीं है।
  • कोई खोज उन्हीं उत्पादों को लाती है जो उससे मेल खाते हैं, कोई मनमाना अगला बैच नहीं।
  • बदलाव-जाँचें आपके चुने हुए प्रीसेट अंतराल पर (डिफ़ॉल्ट 60 सेकंड) कंडीशनल अनुरोधों के साथ चलती हैं, न कि किसी निश्चित 5-मिनट के पूर्ण पोल के रूप में।
  • डाउनलोड प्रगति प्रति संग्रह स्टोर हेल्थ → डेटाबेस में दिखाई देती है।

डेवलपर पूरी कार्यप्रणाली सिंक इंजन कैसे काम करता है में पा सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

अपने उत्पाद डाउनलोड करने के लिए क्या मुझे कुछ करना होगा?

नहीं। कैटलॉग सीड आपके उत्पादों को पृष्ठभूमि में स्वतः डाउनलोड करती है। यदि कोई विशिष्ट उत्पाद अभी स्थानीय नहीं है तो खोजने या फ़िल्टर करने से वह तुरंत आ जाता है, लेकिन डाउनलोड पूरा साधारण ब्राउज़िंग से नहीं होता — वह पृष्ठभूमि सीड से होता है।

उत्पाद में किए गए बदलाव POS तक कितनी जल्दी पहुँचते हैं?

डिफ़ॉल्ट Balanced प्रीसेट पर, POS हर 60 सेकंड में बदलावों की जाँच करता है (जाँचें थोड़ी अनियमित रखी जाती हैं ताकि कई काउंटर एक साथ सर्वर पर न पहुँचें)। केवल बदले हुए उत्पाद ही लाए जाते हैं। यदि कई काउंटरों को एक-दूसरे के बदलाव और जल्दी देखने हैं, तो Realtime प्रीसेट उपयोग करें।

मुझे POS में अपने सभी उत्पाद दिखाई नहीं दे रहे

कुछ संभावनाएँ:

  • हो सकता है पृष्ठभूमि सीड अभी पूरी न हुई हो — स्टोर हेल्थ → डेटाबेस में उत्पादों वाली पंक्ति जाँचें।
  • POS डिफ़ॉल्ट रूप से स्टॉक-समाप्त आइटम छिपा देता है। इसे उत्पाद प्रदर्शन सेटिंग्स में बदला जा सकता है।
  • WooCommerce REST API केवल मानक उत्पाद प्रकारों (सरल, विविधता वाले, समूहित, बाहरी) का समर्थन करता है। कस्टम उत्पाद प्रकार POS में दिखाई नहीं दे सकते।