WordPress
KapsuleHost पर WooCommerce सेटअप करना
Kapsule has a dedicated WooCommerce site type that installs WordPress, WooCommerce and a set of New Zealand payment gateways for you, then adds store specific tools to the site menu. This guide…
Kapsule के पास एक समर्पित WooCommerce साइट प्रकार है जो WordPress, WooCommerce और न्यूजीलैंड भुगतान गेटवे का एक सेट आपके लिए स्थापित करता है, फिर साइट मेनू में स्टोर विशिष्ट टूल जोड़ता है। यह गाइड स्टोर बनाने, भुगतान कनेक्ट करने, लोड के तहत एक स्टोर के लिए महत्वपूर्ण सेटिंग्स, और ऑर्डर खोए बिना परिवर्तन कैसे करें इसे कवर करता है।
WooCommerce साइट बनाना
- KPanel में साइन इन करें और बाईं साइडबार में Websites पर क्लिक करें।
- Add Website पर क्लिक करें, फिर New Website पर क्लिक करें।
- साइट प्रकार के रूप में WooCommerce चुनें।
- स्टोर को एक नाम दें और विज़ार्ड को समाप्त करें।
Kapsule WordPress को प्रावधानित करता है, डेटाबेस बनाता है, WooCommerce को स्थापित और सक्रिय करता है, और नीचे सूचीबद्ध भुगतान गेटवे प्लग-इन को पूर्व-स्थापित करता है। PHP 8.3 रनटाइम के रूप में सेट किया गया है, जिसमें एक स्टोर के लिए आवश्यक एक्सटेंशन शामिल हैं जिसमें छवि हैंडलिंग शामिल है।
यदि आपके पास पहले से एक WordPress साइट है और इसमें एक स्टोर जोड़ना चाहते हैं, तो wp-admin में Plugins से, फिर Add New से सामान्य तरीके से WooCommerce स्थापित करें। साइट अपने WordPress साइट प्रकार को रखती है, जिसका अर्थ है कि यहां वर्णित स्टोर विशिष्ट टैब दिखाई नहीं देंगे।
मौजूदा स्टोर को माइग्रेट करना शुरुआत से नए सिरे से बनाने के बजाय? इसे हाथ से पुनर्निर्माण न करें। बाईं साइडबार में Migrations का उपयोग करें, जो फ़ाइलों और डेटाबेस को कॉपी करता है जबकि आपका वर्तमान स्टोर पूरे समय लाइव रहता है। Migrating a Website From cPanel देखें।
भुगतान गेटवे
स्टोर को खोलें, फिर WordPress टैब को खोलें, फिर Payments को खोलें। यह केवल एक WooCommerce टैब है और सामान्य WordPress साइटों पर दिखाई नहीं देता है।

पाँच गेटवे को कवर किया गया है, न्यूजीलैंड प्रासंगिक वाले चिह्नित हैं:
| गेटवे | कवर | नए स्टोर पर स्थिति |
|---|---|---|
| Stripe | कार्ड, Apple Pay और Google Pay | पूर्व-स्थापित, निष्क्रिय |
| Afterpay | अभी खरीदें, बाद में भुगतान करें | पूर्व-स्थापित, निष्क्रिय |
| POLi | न्यूजीलैंड बैंक हस्तांतरण | पूर्व-स्थापित, निष्क्रिय |
| PayPal | PayPal और कार्ड | पूर्व-स्थापित, निष्क्रिय |
| Windcave | न्यूजीलैंड कार्ड प्रोसेसिंग और EFTPOS | उपलब्ध, विक्रेता से स्थापित करें |
Apple Pay और Google Pay Stripe के साथ आते हैं: किसी के लिए भी स्थापित करने के लिए कुछ अलग नहीं है।
गेटवे जानबूझकर निष्क्रिय स्थापित किए जाते हैं। बिना क्रेडेंशियल्स के एक सक्षम गेटवे चेकआउट को तोड़ता है, इसलिए जब तक आप अपने स्वयं के व्यापारी खाता विवरण की आपूर्ति न करें तब तक कुछ भी लाइव नहीं जाता है:
- आप जो गेटवे उपयोग करते हैं उस पर Enable पर क्लिक करें।
- Configure पर क्लिक करें, जो wp-admin के अंदर उस गेटवे की सेटिंग्स को खोलता है।
- अपनी API कुंजी या व्यापारी क्रेडेंशियल दर्ज करें और सहेजें।
- स्टोर की घोषणा करने से पहले एक परीक्षण ऑर्डर दें।
Windcave को प्लग-इन निर्देशिका के बजाय विक्रेता द्वारा वितरित किया जाता है, इसलिए पैनल आपको Get plugin लिंक देता है। इसे डाउनलोड करें, wp-admin में Plugins से अपलोड करें, फिर Add New, फिर यहाँ वापस आकर इसे कॉन्फ़िगर करें।
Payments टैब Managed WooCommerce का हिस्सा है। अन्य योजनाओं पर यह इसके बजाय एक अपग्रेड पैनल दिखाता है। आप किसी भी योजना पर wp-admin में सीधे किसी भी गेटवे को स्थापित और कॉन्फ़िगर कर सकते हैं: टैब एक शॉर्टकट है, एकमात्र मार्ग नहीं।
स्टोर प्रदर्शन
एक स्टोर एक ब्रोशर साइट की तुलना में प्रति पृष्ठ दृश्य में बहुत अधिक डेटाबेस कार्य करता है, इसलिए कैशिंग यह है जहां सबसे बड़े लाभ हैं।
पूर्ण पृष्ठ कैश। साइट के WordPress टैब पर, फिर Caching, पूर्ण पृष्ठ कैश PHP को चलाए बिना या डेटाबेस को छुए बिना गुमनाम आगंतुकों को समाप्त HTML प्रदान करता है। कार्ट, चेकआउट, मेरा खाता पृष्ठ और WooCommerce AJAX एंडपॉइंट स्वचालित रूप से बाइपास हो जाते हैं, और सक्रिय कार्ट कुकी वाले किसी भी आगंतुक को हमेशा एक लाइव पृष्ठ परोसा जाता है। कैश उत्पाद और श्रेणी पृष्ठों को गति देता है, कभी भी एक ग्राहक को दूसरे ग्राहक की कार्ट दिखाए बिना।
ऑब्जेक्ट कैश। एक ही स्क्रीन पर, ऑब्जेक्ट कैश डेटाबेस क्वेरी परिणाम और ट्रांजिएंट को मेमोरी में रखता है। यह वह है जो बड़ी सूची पर WooCommerce प्रशासन को उपयोगी बनाता है।
CDN। इसे Performance से चालू करें, फिर Kapsule CDN उत्पाद छवियों और स्थिर संपत्ति को किनारे से परोसने के लिए, छवि अनुकूलन और WebP रूपांतरण के साथ। Enabling the CDN देखें। बल्क उत्पाद छवि परिवर्तन के बाद इसे साफ करें: Purging the CDN Cache।
पूर्ण पृष्ठ और ऑब्जेक्ट कैशिंग Managed WooCommerce के साथ शामिल हैं। यदि आपका स्टोर किसी अन्य योजना पर है, तो Caching टैब दिखाता है कि अपग्रेड क्या जोड़ता है। किसी भी तरह से, पहले CDN को सक्षम करें: यह हर होस्टिंग योजना पर शामिल है और यह एक छवि भारी स्टोर पर उपलब्ध सबसे सस्ता प्रदर्शन सुधार है।
स्टोर के लिए PHP सेटिंग्स
डिफ़ॉल्ट से दूर जाने का सबसे आम कारण स्टोर हैं। साइट के Advanced पर, फिर PHP टैब पर:
- Memory limit: यदि सूची बड़ी है या आप सदस्यता चलाते हैं तो 256M से 512M तक बढ़ाएं।
- Max execution time: यदि उत्पाद आयात या रिपोर्ट जनरेशन समय समाप्त हो जाता है तो 30 से 120 या 300 सेकंड तक बढ़ाएं।
- Max input variables: यदि आप के पास कई विविधताओं के साथ उत्पाद हैं, या एक सेटिंग्स स्क्रीन है जो सहेजने पर चुप्पी से फ़ील्ड ड्रॉप करता है तो 3000 से बढ़ाएं।
पूर्ण विवरण Increasing the WordPress Memory Limit में है।
अनुसूचित कार्य
WooCommerce पृष्ठभूमि में बहुत कुछ चलाता है: ऑर्डर स्थिति संक्रमण, सदस्यता नवीकरण, ईमेल, स्टॉक सिंक। यह WordPress के अंतर्निर्मित शेड्यूलर का उपयोग करता है, जो डिफ़ॉल्ट रूप से केवल तब फायर करता है जब कोई साइट पर जाता है। एक शांत स्टोर पर इसका मतलब है कि नवीकरण और ईमेल देर से चलते हैं या बिल्कुल नहीं।
इसे एक वास्तविक सर्वर साइड शेड्यूल के साथ बदलें। WordPress टैब, फिर WP-Cron सेक्शन में एक Enable system cron कार्रवाई है जो शेड्यूल को जोड़ता है और एक ही चरण में आगंतुक ट्रिगर किए गए संस्करण को अक्षम करता है। पूर्ण व्याख्या और मैनुअल विकल्प Setting Up and Managing Cron Jobs में हैं।
आप wp-admin में WooCommerce, फिर Status, फिर Scheduled Actions पर कतार को देख सकते हैं।
ऑर्डर खोए बिना परिवर्तन करना
प्रत्येक स्टोर एक लाइव डेटाबेस है जिसमें ग्राहक लगातार लिख रहे हैं, जो अपडेट को संभालने के तरीके को बदल देता है।
कभी भी एक स्टेजिंग डेटाबेस को एक लाइव स्टोर पर न धकेलें। ऑर्डर, ग्राहक, सदस्यता, कूपन और स्टॉक स्तर सभी डेटाबेस में रहते हैं, इसलिए एक डेटाबेस पुश आपके अंतिम उत्पादन रीसेट के बाद से रखे गए प्रत्येक ऑर्डर को हटा देता है। केवल फ़ाइलें धकेलें, जो विषय, प्लग-इन और कोड परिवर्तनों के लिए पर्याप्त है। Using Staging: Pushing and Pulling देखें।
एक स्टोर के लिए एक सुरक्षित अपडेट दिनचर्या:
- एक बैकअप लें: Taking a Backup।
- स्टेजिंग को उत्पादन से रीसेट करें ताकि यह लाइव स्टोर से मेल खाए।
- स्टेजिंग पर प्लग-इन, विषय या WooCommerce अपडेट लागू करें।
- स्टेजिंग पर एक पूर्ण परीक्षण ऑर्डर दें, पुष्टिकरण पृष्ठ तक।
- केवल फ़ाइलें उत्पादन में धकेलें।
- उत्पादन पर एक छोटा वास्तविक ऑर्डर दें और इसे वापस करें।
प्रबंधित योजनाओं पर Quick Actions पर Update Plugins कार्रवाई Smart Update बन जाती है: यह बैकअप लेता है, एक समय में एक प्लग-इन को अपडेट करता है, प्रत्येक के बाद एक साइट स्वास्थ्य जांच चलाता है, और स्वचालित रूप से किसी भी चीज़ को वापस लाता है जो साइट को तोड़ता है। एक स्टोर पर जहां एक टूटा हुआ चेकआउट पैसे की खर्च करता है, वह रखने लायक है।
पॉइंट-इन-टाइम रिकवरी
दैनिक बैकअप एक स्टोर को उस स्थिति में पुनर्स्थापित करते हैं जो तब था जब वह बैकअप चला था, जो एक व्यस्त स्टोर पर एक दिन के ऑर्डर खोने का मतलब हो सकता है। WooCommerce साइटें Backups से पॉइंट-इन-टाइम रिकवरी को सक्षम कर सकती हैं, फिर Point-in-time recovery, और इसके बजाय एक चुने हुए मिनट में पुनर्स्थापित करें, 30 दिन तक की अवधारण के साथ। किसी भी स्टोर पर जो वास्तविक पैसा ले रहा है, इसे चालू करें। Taking a Backup देखें।
समस्या निवारण
चेकआउट कोई त्रुटि के बिना विफल हो जाता है। लगभग हमेशा एक सक्षम गेटवे बिना या गलत क्रेडेंशियल्स के। Payments टैब से गेटवे को एक बार में अक्षम करें जब तक चेकआउट काम न करे, फिर जो टूट गया उसे फिर से कॉन्फ़िगर करें।
ऑर्डर ईमेल नहीं आ रहे हैं। WordPress डिफ़ॉल्ट रूप से PHP के माध्यम से मेल भेजता है और अधिकांश नेटवर्क इसे अस्वीकार करते हैं। WordPress टैब पर डिलीवरी चेतावनी जाँचें, फिर Site Health, और उचित प्रमाणीकृत भेजने को कॉन्फ़िगर करें।
प्रशासन पृष्ठ धीमे हैं या समय समाप्त हो गए हैं। PHP टैब पर मेमोरी और निष्पादन समय बढ़ाएं, फिर ऑब्जेक्ट कैश को सक्षम करें। हजारों ऑर्डर वाला एक स्टोर पुरानी अनुसूचित कार्यों को साफ करने से भी लाभान्वित होता है।
पृष्ठभूमि पर उत्पाद परिवर्तन दिखाई नहीं देते हैं। WordPress से कैश को फ्लश करें, फिर Quick Actions, फिर Flush Cache, और CDN को साफ करें।