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

धीमा चेकआउट और ऑर्डर स्टोरेज (HPOS)

लक्षण: WCPOS में चेकआउट पूरा होने में कई सेकंड लगते हैं और समय के साथ यह और धीमा होता जा रहा है।

इसका एक आम कारण WooCommerce द्वारा आपके ऑर्डर स्टोर करने का तरीका है। इस पृष्ठ पर आप इसे जाँचना और WooCommerce के अपने टूल से तेज़ विकल्प पर जाना सीखेंगे।

पुराना ऑर्डर स्टोरेज चेकआउट को धीमा क्यों करता है​

पुराने स्टोरेज में WooCommerce, ऑर्डर को आपके WordPress पोस्ट के साथ रखता है। वहाँ WCPOS द्वारा दिए गए ID से ऑर्डर ढूँढ़ने का कोई तेज़ तरीका नहीं है। इसलिए WCPOS जब भी कोई ऑर्डर सेव करता है, उसे आपके स्टोर के रिकॉर्ड एक-एक करके खोजने पड़ते हैं। स्टोर जितना बढ़ता है, यह खोज उतनी ही लंबी होती जाती है।

WooCommerce का उच्च-प्रदर्शन ऑर्डर स्टोरेज (HPOS) ऑर्डर को अलग तालिकाओं में रखता है, जहाँ यही खोज लगभग तुरंत पूरी हो जाती है।

हमने एक स्टोर पर मापा (30,000 उत्पाद, पुराना स्टोरेज): हर खोज में लगभग 0.46 सेकंड लगे और एक चेकआउट में ऐसी लगभग दो खोजें हुईं। HPOS के साथ यही खोज लगभग 1 मिलीसेकंड में पूरी हुई। आपके स्टोर के नतीजे अलग हो सकते हैं, लेकिन स्टोर जितना बड़ा होगा, लाभ मिलने की संभावना उतनी ही अधिक होगी।

WCPOS किन विकल्पों का समर्थन करता है​

  • HPOS पूरी तरह समर्थित है और हम इसी की अनुशंसा करते हैं।
  • पुराना स्टोरेज अब भी काम करता है। इससे कुछ भी नहीं टूटता; बड़े स्टोर में सिर्फ़ चेकआउट धीमा होता है।

जाँचें कि आपका स्टोर कौन-सा स्टोरेज इस्तेमाल करता है​

  1. WordPress एडमिन में WooCommerce → सेटिंग्स → उन्नत → सुविधाएँ पर जाएँ।
  2. ऑर्डर डेटा स्टोरेज ढूँढ़ें:
    • उच्च-प्रदर्शन ऑर्डर स्टोरेज (अनुशंसित) चुना हुआ है: आप पहले से HPOS इस्तेमाल कर रहे हैं, इसलिए यही कारण नहीं है। धीमे चेकआउट के अन्य कारण देखें।
    • WordPress पोस्ट स्टोरेज (पुराना) चुना हुआ है: HPOS पर स्विच करने से चेकआउट तेज़ होना चाहिए। आगे पढ़ें।

HPOS पर स्विच करें​

WooCommerce आपके ऑर्डर अपने आप स्थानांतरित करता है। पहले वह उन्हें नई तालिकाओं में कॉपी करता है (सिंक), फिर आप स्विच करते हैं। कॉपी पूरी होने तक WooCommerce आपको स्विच नहीं करने देगा।

पहले बैकअप लें

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

  1. WooCommerce → सेटिंग्स → उन्नत → सुविधाएँ पर जाएँ।
  2. संगतता मोड सक्षम करें पर टिक करें और बदलाव सहेजें पर क्लिक करें। WooCommerce बैकग्राउंड में आपके ऑर्डर कॉपी करना शुरू कर देगा। बड़े स्टोर में इसमें कुछ समय लग सकता है; प्रगति चेकबॉक्स के नीचे दिखेगी। यदि संदेश मिले कि ऑर्डर सिंक नहीं हैं और प्रक्रिया आगे नहीं बढ़ रही, तो ऑर्डर अभी सिंक करें पर क्लिक करें।
  3. कॉपी पूरी होने पर उच्च-प्रदर्शन ऑर्डर स्टोरेज (अनुशंसित) चुनें और बदलाव सहेजें पर क्लिक करें।
  4. कुछ समय तक संगतता मोड चालू रहने दें। इससे आपके ऑर्डर की दोनों प्रतियाँ एक-दूसरे के साथ सिंक में रहती हैं, इसलिए कुछ गड़बड़ होने पर आप तुरंत वापस स्विच कर सकते हैं। इस दौरान अपने अन्य प्लगइन जाँचें और WCPOS में कुछ परीक्षण बिक्री करें।
  5. जब आप संतुष्ट हों, तो संगतता मोड सक्षम करें से टिक हटाएँ और बदलाव सहेजें पर क्लिक करें।
यदि HPOS विकल्प धूसर दिख रहा है

यदि किसी सक्रिय प्लगइन को HPOS के साथ असंगत चिह्नित किया गया है, तो WooCommerce स्विच करने से रोकता है। सुविधाएँ पृष्ठ पर दिखाई देने वाली चेतावनी में उन प्लगइन के नाम और देखें और प्रबंधित करें लिंक होते हैं। स्विच करने से पहले उन्हें अपडेट करें या उनके डेवलपर से HPOS समर्थन के बारे में पूछें।

पूरी जानकारी के लिए WooCommerce की गाइड देखें: उच्च-प्रदर्शन ऑर्डर स्टोरेज।

धीमे चेकआउट के अन्य कारण​

चेकआउट धीमा होने का एकमात्र कारण ऑर्डर स्टोरेज नहीं है। यदि आप पहले से HPOS इस्तेमाल कर रहे हैं या स्विच करने के बाद भी चेकआउट धीमा है, तो इन कारणों पर गौर करें:

  • आपकी होस्टिंग। व्यस्त या कम क्षमता वाला सर्वर हर चरण को धीमा कर देता है। सर्वर प्रदर्शन देखें।
  • ऑर्डर सेव होने पर चलने वाले अन्य प्लगइन, जैसे लेखांकन, ईमेल मार्केटिंग या इन्वेंटरी प्लगइन। प्लगइन टकराव और चेकआउट प्रदर्शन देखें।