चेकआउट प्रदर्शन
यदि आप चेकआउट प्रक्रिया के दौरान धीमी प्रदर्शन का अनुभव कर रहे हैं, तो यह गाइड आपको सबसे आम कारणों की पहचान करने और उन्हें हल करने में मदद करेगा।
WCPOS चेकआउट कैसे काम करता है
WCPOS चेकआउट एक मॉडल खोलता है जिसमें एक iframe/webview होता है जो WooCommerce ऑर्डर पे टेम्पलेट का एक संकीर्ण संस्करण लोड करता है। यह मूल रूप से वही पृष्ठ है जो ग्राहक ऑनलाइन ऑर्डर के लिए भुगतान करते समय देखते हैं: ग्राहक भुगतान पृष्ठ.
आप चेकआउट टेम्पलेट WCPOS प्लगइन रिपोजिटरी में देख सकते हैं: templates/payment.php
अंतर्निर्मित अनुकूलन
WCPOS चेकआउट प्रदर्शन को सुधारने के लिए कई अनुकूलन शामिल करता है:
- संपीड़ित टेम्पलेट - अनावश्यक थीम तत्वों और अव्यवस्था को हटा देता है
- चुनिंदा स्क्रिप्ट/शैली लोडिंग - केवल आवश्यक स्क्रिप्ट और शैलियाँ लोड की जाती हैं
- कम से कम DOM संरचना - चेकआउट पृष्ठ की जटिलता को कम करता है
हालांकि, कुछ स्क्रिप्ट और शैलियाँ पूरी तरह से अक्षम नहीं की जा सकती हैं क्योंकि भुगतान गेटवे को सही से कार्य करने के लिए इनकी आवश्यकता हो सकती है।
सामान्य प्रदर्शन समस्याएं
1. अनावश्यक स्क्रिप्ट और शैलियाँ
समस्या: थीम और प्लगइन्स ऐसे स्क्रिप्ट और शैलियाँ जोड़ते हैं जो चेकआउट के लिए आवश्यक नहीं हैं, जिससे पृष्ठ लोडिंग समय धीमा हो जाता है।
समाधान: अनावश्यक संसाधनों को अक्षम करने के लिए चेकआउट सेटिंग्स का उपयोग करें:
- चेकआउट मोडल में चेकआउट सेटिंग्स बटन पर क्लिक करें
- पहले थीम शैलियों को अक्षम करने की कोशिश करें:
- wp-block-library
- classic-theme-styles
- आपकी थीम की कस्टम शैलियाँ
- गैर-आवश्यक WooCommerce स्क्रिप्ट्स को अक्षम करें:
- wc-add-to-cart
- selectWoo (यदि आपके गेटवे द्वारा आवश्यक नहीं)
- html5shiv

सभी शैलियों और स्क्रिप्ट्स को अक्षम करने का फॉर्म
उन स्क्रिप्ट्स को अक्षम न करें जिनकी आपके भुगतान गेटवे को आवश्यकता है। यदि स्क्रिप्ट को अक्षम करने के बाद कोई भुगतान विधि काम करना बंद कर देती है, तो इसे फिर से सक्रिय करें।
2. ऑर्डर निर्माण के दौरान प्लगइन हस्तक्षेप
समस्या: प्लगइन्स जो ऑर्डर निर्माण प्रक्रिया में हुक करते हैं, महत्वपूर्ण देरी का कारण बन सकते हैं। उदाहरण के लिए, खाता प्लगइन्स जैसे Xero ऑर्डर डेटा को बाहरी सर्वरों पर भेज सकते हैं, जिससे चेकआउट प्रक्रिया अवरोधित होती है।
समस्या निवारण कदम:
- स्टेजिंग पर परीक्षण करें - यदि आपके पास एक स्टेजिंग सर्वर है, तो WooCommerce और WCPOS को छोड़कर सभी प्लगइन्स को अक्षम करें
- चेकआउट गति का परीक्षण करें - एक परीक्षण ऑर्डर प्रक्रिया करें और प्रदर्शन का नोट रखें
- ध्यान से प्लगइन्स को सक्षम करें - यदि प्रदर्शन में नाटकीय रूप से सुधार होता है, तो समस्या की पहचान के लिए एक-एक करके प्लगइन्स को फिर से सक्षम करें
- प्लगइन डेवलपर्स से संपर्क करें - यदि एक विशिष्ट प्लगइन समस्या उत्पन्न कर रहा है, तो अनुकूलन सलाह के लिए डेवलपर से संपर्क करें
सामान्य समस्यात्मक प्लगइन प्रकार:
- लेखा/बुककीपिंग एकीकरण (Xero, QuickBooks)
- ईमेल मार्केटिंग उपकरण जो ऑर्डर निर्माण पर सक्रिय होते हैं
- इन्वेंटरी प्रबंधन प्रणाली
- जटिल शिपिंग कैलकुलेटर
- तीसरे पक्ष के विश्लेषण उपकरण
3. सर्वर संसाधनों की सीमाएँ
समस्या: यदि आपका सर्वर लोड पर है या संसाधनों की कमी है, तो सभी संचालन, जिसमें चेकआउट शामिल है, धीमे होंगे।
निगरानी और समाधान:
-
सर्वर प्रदर्शन की निगरानी करें:
- चेकआउट के दौरान CPU उपयोग
- मेमोरी खपत
- डेटाबेस क्वेरी प्रदर्शन
- नेटवर्क विलंबता
-
सर्वर संसाधनों का अनुकूलन करें:
- PHP मेमोरी सीमा बढ़ाएँ
- डेटाबेस क्वेरी का अनुकूलन करें
- कैशिंग प्लगइन्स का उपयोग करें (लेकिन संगतता का परीक्षण करें)
- होस्टिंग योजना को अपग्रेड करने पर विचार करें
-
डेटाबेस अनुकूलन:
- पुराने आदेश डेटा को साफ करें
- डेटाबेस तालिकाओं का अनुकूलन करें
- अनावश्यक प्लगइन्स और थीम को हटाएँ
वर्डप्रेस डेवलपर सर्वोत्तम प्रथाएँ
वर्डप्रेस डेवलपर्स को पृष्ठों पर सही ढंग से स्क्रिप्ट और शैलियाँ जोड़ने के लिए wp_enqueue_scripts का उपयोग करना चाहिए। दुर्भाग्यवश, कुछ प्लगइन और थीम डेवलपर्स सर्वोत्तम प्रथाओं का पालन नहीं करते हैं और सीधे टेम्पलेट्स में कोड डालते हैं, जिससे इन संसाधनों को आसानी से अक्षम करना असंभव हो जाता है।
यदि आप ऐसे स्क्रिप्ट या शैलियों के साथ समस्या का अनुभव कर रहे हैं जिन्हें चेकआउट सेटिंग्स के माध्यम से अक्षम नहीं किया जा सकता है:
- डेवलपर से संपर्क करें - उनसे वर्डप्रेस कोडिंग मानकों का पालन करने के लिए कहें
- चाइल्ड थीम का उपयोग करें - चाइल्ड थीम में समस्याग्रस्त टेम्पलेट्स को ओवरराइड करें
- कस्टम हुक - चेकआउट पृष्ठों पर समस्याग्रस्त कोड को हटाने के लिए वर्डप्रेस हुक का उपयोग करें
प्रदर्शन परीक्षण
चेकआउट प्रदर्शन सुधारों का परीक्षण करने के लिए:
- आधार रेखा माप - परिवर्तनों से पहले चेकआउट लेने में कितना समय लगता है, इसका समय लगाएँ
- एक बार में एक परिवर्तन करें - इससे यह पहचानने में मदद मिलती है कि कौन से परिवर्तन का सबसे बड़ा प्रभाव है
- वास्तविक भुगतान गेटवे के साथ परीक्षण करें - केवल नकद भुगतान के साथ परीक्षण न करें
- विभिन्न उपकरणों पर परीक्षण करें - मोबाइल उपकरणों पर प्रदर्शन की विभिन्न विशेषताएँ हो सकती हैं
त्वरित जीतें
यहाँ कुछ सबसे प्रभावी प्रदर्शन सुधार दिए गए हैं जो आप कर सकते हैं:
- थीम शैलियाँ अक्षम करें - अक्सर सबसे बड़ा सुधार प्रदान करती हैं
- अनावश्यक WooCommerce स्क्रिप्ट हटाएँ - जावास्क्रिप्ट निष्पादन समय को कम करता है
- ऑर्डर निर्माण हुक का ऑडिट करें - धीमे प्लगइन्स की पहचान और अनुकूलन करें
- छवियों का अनुकूलन करें - सुनिश्चित करें कि चेकआउट में किसी भी छवियों का अनुकूलन किया गया हो
- प्रदर्शन निगरानी प्लगइन का उपयोग करें - समय के साथ सुधारों को ट्रैक करें
सहायता कब प्राप्त करें
WCPOS समर्थन से संपर्क करें यदि:
- चेकआउट लगातार 10 सेकंड से अधिक समय लेता है
- आपने इस गाइड का पालन किया है लेकिन फिर भी समस्याएँ अनुभव कर रहे हैं
- आपको किसी विशिष्ट प्लगइन का संदेह है लेकिन पहचान नहीं पा रहे हैं
- आपको सर्वर संसाधनों के अनुकूलन में सहायता चाहिए
संबंधित प्रलेखन
- चेकआउट सेटिंग्स - समस्याग्रस्त स्क्रिप्ट और शैलियों को अक्षम करें
- भुगतान विधियाँ - इष्टतम प्रदर्शन के लिए भुगतान गेटवे कॉन्फ़िगर करें
- समस्या निवारण - सामान्य समस्या निवारण गाइड