VibeFox PostNord for OpenCart — सहायता
आवश्यकताएँ
OpenCart: 3.0.x (3.0.5.0 पर परीक्षित) या 4.0.2 और उसके बाद का संस्करण (4.1.0.3 पर परीक्षित)।
PHP: 8.0 या उसके बाद का संस्करण।
PostNord API कुंजी (सर्विस पॉइंट पिकर के लिए): developer.postnord.com पर एक मुफ़्त खाता बनाएँ, एक एप्लिकेशन जोड़ें और उसकी API कुंजी कॉपी करें। कुंजी के बिना भी शिपिंग विधि काम करती है, लेकिन ग्राहक सर्विस पॉइंट नहीं चुन सकते।
PostNord अनुबंध: पार्सल भेजने के लिए आपको अपने सामान्य PostNord ग्राहक अनुबंध की आवश्यकता है, जैसे MyPack Collect या MyPack Home।
VibeFox लाइसेंस कुंजी: vibefox.net पर खरीदी जाती है। एक कुंजी एक ही डोमेन पर काम करती है।
इंस्टॉलेशन
डाउनलोड एक zip फ़ाइल है जिसमें दोनों OpenCart संस्करणों के पैकेज हैं। उसे अपने कंप्यूटर पर खोलें (अनज़िप करें)। उसमें README.txt, OpenCart 3 का पैकेज vfd_postnord-oc3-(version).ocmod.zip और OpenCart 4 का पैकेज vfd_postnord.ocmod.zip है। केवल अपने OpenCart संस्करण का पैकेज इंस्टॉल करें। लाइसेंस कुंजी दोनों संस्करणों के लिए एक ही है।
OpenCart 3
1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल vfd_postnord-oc3-(version).ocmod.zip चुनें। एक्सटेंशन कोई OCMOD संशोधन नहीं जोड़ता, इसलिए Extensions > Modifications को रिफ़्रेश करने की ज़रूरत नहीं है। Installer के बजाय, आप इस पैकेज के upload फ़ोल्डर की सामग्री को अपने स्टोर के रूट फ़ोल्डर में भी कॉपी कर सकते हैं।
2. Extensions > Extensions पर जाएँ और एक्सटेंशन का प्रकार Shipping चुनें। VibeFox PostNord ढूँढें और Install (हरा + बटन) पर क्लिक करें।
3. सेटिंग्स पेज खोलने के लिए Edit (पेंसिल बटन) पर क्लिक करें।
4. Edit पेज के ऊपर के लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।
5. Enable/Disable (सर्विस पॉइंट डिलीवरी) और/या Home delivery चालू करें, PostNord की API key चिपकाएँ, Agreement country चुनें, Country prices या Fallback cost भरें (कॉन्फ़िगरेशन देखें) और Save पर क्लिक करें।
OpenCart 4
1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल vfd_postnord.ocmod.zip चुनें। फ़ाइल का नाम न बदलें: OpenCart 4 एक्सटेंशन का कोड फ़ाइल के नाम से लेता है, और नाम बदला हुआ पैकेज काम नहीं करता।
2. पैकेज उसी पेज पर इंस्टॉल किए गए एक्सटेंशन की सूची में दिखता है। उसके बगल में Install (हरा + बटन) पर क्लिक करें।
3. Extensions > Extensions पर जाएँ और एक्सटेंशन प्रकार Shipping चुनें। VibeFox PostNord ढूँढें, Install (हरा + बटन) पर क्लिक करें, फिर Edit (पेंसिल बटन) पर क्लिक करें।
4. लाइसेंस कुंजी और सेटिंग्स वैसे ही दर्ज करें जैसे OpenCart 3 के चरण 4 और 5 में हैं। सेटिंग्स पेज और उसके फ़ील्ड दोनों संस्करणों में एक जैसे हैं।
इंस्टॉल के बाद, जब तक आप कोई एक विकल्प चालू करके सेव न करें, दोनों विकल्प बंद रहते हैं। अगर आप अनइंस्टॉल के बाद एक्सटेंशन फिर से इंस्टॉल करते हैं, तो आपकी रखी हुई PostNord सेटिंग्स फिर से इस्तेमाल होती हैं।
कॉन्फ़िगरेशन
सभी सेटिंग्स एक्सटेंशन के पेज पर हैं: Extensions > Extensions > Shipping > VibeFox PostNord > Edit। सेक्शन बाईं ओर सूचीबद्ध हैं। नीचे का एक Save बटन पूरे पेज को बिना रीलोड किए सेव करता है। हर सेव कैश की गई सर्विस पॉइंट सूचियों को भी साफ़ करता है। केवल वे एडमिन उपयोगकर्ता सेटिंग्स सेव कर सकते हैं जिनके पास इस एक्सटेंशन के लिए संशोधन की अनुमति है।
अगर कोई मान गलत है, तो कुछ भी सेव नहीं होता और पेज कारण दिखाता है: ऐसा नाम जो खाली हो, 64 अक्षरों से लंबा हो या उसमें < > ; = # { } हों, ऐसा सॉर्ट ऑर्डर जो पूर्ण संख्या न हो, अमान्य टैक्स स्टेटस या जियो ज़ोन, या ऐसा Min weight (kg) जो Max weight (kg) से बड़ा हो। ऐसे नंबर फ़ील्ड जिसका मान 0 या उससे बड़ी संख्या न हो, खाली सेव होता है और एक संदेश दिखता है। कीमत तालिका का ऐसा सेल जो 0 या उससे बड़ी संख्या न हो, 0 के रूप में सेव होता है और एक संदेश दिखता है।
सेटिंग्स के ऊपर, पेज चेतावनी देता है अगर अभी API कुंजी नहीं है, अभी कोई कीमत नहीं है, या स्टोर में "kg" वज़न वर्ग नहीं है।
सामान्य
दोनों डिलीवरी विकल्प Availability में सेट किए गए जियो ज़ोन में, या Ignore shipping zones के देशों के लिए दिए जाते हैं।
Enable/Disable: PostNord डिलीवरी को सर्विस पॉइंट या पार्सल लॉकर पर चालू या बंद करता है। ग्राहक चेकआउट पर पॉइंट चुनता है। डिफ़ॉल्ट: बंद।
Name: चेकआउट पर सर्विस पॉइंट विकल्प का नाम, उदाहरण के लिए "PostNord MyPack Collect"। डिफ़ॉल्ट: PostNord। ज़रूरी, 64 अक्षरों तक, और < > ; = # { } के बिना।
Home delivery: PostNord होम डिलीवरी भी दिखाता है, जो बिना सर्विस पॉइंट वाला दूसरा विकल्प है। डिफ़ॉल्ट: बंद।
Home delivery name: चेकआउट पर होम डिलीवरी विकल्प का नाम, उदाहरण के लिए "PostNord MyPack Home"। डिफ़ॉल्ट: PostNord Home delivery। Name जैसे ही नियम लागू होते हैं।
Sort order: चेकआउट पर शिपिंग विधियों के बीच PostNord की स्थिति। एक पूर्ण संख्या।
Tax status: None (the prices are final) (डिफ़ॉल्ट), या एक टैक्स क्लास: तब OpenCart उस क्लास का शिपिंग टैक्स कीमतों के ऊपर जोड़ता है। यह दोनों विकल्पों पर लागू होता है।
PostNord API (सर्विस पॉइंट पिकर)
API key: developer.postnord.com पर आपके एप्लिकेशन की API कुंजी। यह केवल आपके सर्वर से PostNord को भेजी जाती है, कभी ब्राउज़र को नहीं, और कभी लॉग में नहीं लिखी जाती। सेव करने के बाद फ़ील्ड खाली रहता है और Saved - leave empty to keep it. दिखाता है। केवल बदलने के लिए नया मान दर्ज करें।
Remove the saved API key: इसे टिक करें और सेव की गई कुंजी हटाने के लिए Save पर क्लिक करें।
Test mode: PostNord टेस्ट एनवायरनमेंट (atapi2.postnord.com) का उपयोग करता है। केवल टेस्ट एनवायरनमेंट के लिए जारी की गई कुंजियों के लिए।
Agreement country: आपके PostNord ग्राहक अनुबंध का देश: स्वीडन, डेनमार्क, नॉर्वे या फ़िनलैंड। यह तय करता है कि कौन-से सर्विस पॉइंट दिए जाएँ। Same as the delivery country (डिफ़ॉल्ट) ग्राहक के देश का उपयोग करता है।
कीमतें
सेक्शन के शीर्षक में आपके स्टोर की डिफ़ॉल्ट मुद्रा दिखती है। कीमतें उसी मुद्रा में हैं, टैक्स के बिना, और दोनों विकल्पों के लिए समान हैं। PostNord का कोई सार्वजनिक प्राइस API नहीं है, इसलिए कीमतें आप स्वयं तय करते हैं, आमतौर पर अपने PostNord अनुबंध की कीमतें। क्रम यह है: मुफ़्त शिपिंग की सीमा, फिर देश की तालिका, और अंत में फ़ॉलबैक लागत।
Calculation type: Per order (डिफ़ॉल्ट) कीमत एक बार लेता है। Per item (price x number of items) कीमत को कार्ट के आइटमों की संख्या से गुणा करता है।
Country prices: गंतव्य देश और कार्ट के वज़न के अनुसार कीमत। एक पंक्ति जोड़ने के लिए Add country पर और उसे हटाने के लिए × बटन पर क्लिक करें। हर पंक्ति में एक Price कॉलम और वज़न कॉलम होते हैं: XS 1 kg तक, S 2 kg तक, M 3 kg तक, L 5 kg तक, और XL 5 kg से अधिक। 0 वाला वज़न कॉलम Price कॉलम का उपयोग करता है, और Price 0 हो तो मुफ़्त शिपिंग होती है। देश * All other countries उन सभी देशों को कवर करता है जिनकी अपनी पंक्ति नहीं है। दशमलव के लिए अल्पविराम या बिंदु (9,99 या 9.99)। नई पंक्ति * All other countries के रूप में शुरू होती है, सभी कीमतें 0 के साथ। सेव करने से पहले देश चुनें और कीमतें दर्ज करें, या पंक्ति हटाएँ। खाली सेल 0 के रूप में सेव होता है।
Fallback cost: तब इस्तेमाल होता है जब देश की तालिका में गंतव्य के लिए कोई पंक्ति न हो और * पंक्ति भी न हो। ऐसे देशों के लिए PostNord छिपाने के लिए इसे खाली छोड़ें।
Free shipping from: कार्ट सबटोटल (शिपिंग की ज़रूरत वाले उत्पाद, कूपन के बाद, टैक्स को छोड़कर) जिस राशि से PostNord मुफ़्त होता है। यह देश की तालिका से पहले जाँचा जाता है, इसलिए यह उस देश पर भी लागू होता है जिसकी कीमत-पंक्ति नहीं है। कभी मुफ़्त शिपिंग न देने के लिए इसे खाली छोड़ें।
उपलब्धता
Min weight (kg): जब कार्ट इससे हल्का हो, तो PostNord छिपाता है। उत्पादों के वज़न उनकी वज़न श्रेणी से बदले जाते हैं। डिफ़ॉल्ट: 0, यानी कोई सीमा नहीं।
Max weight (kg): जब कार्ट इससे भारी हो, तो PostNord छिपाता है। डिफ़ॉल्ट: 30। 0 का अर्थ है कोई सीमा नहीं। अपनी PostNord सेवा की वज़न सीमा जाँचें: पार्सल लॉकर सर्विस पॉइंट से कम वज़न स्वीकार करते हैं।
Minimum subtotal: PostNord केवल तभी दिखाता है जब कार्ट सबटोटल (शिपिंग की ज़रूरत वाले उत्पाद, कूपन के बाद, टैक्स को छोड़कर) इस राशि के बराबर या अधिक हो। हमेशा दिखाने के लिए खाली छोड़ें।
Geo zone: PostNord केवल इस जियो ज़ोन के पतों के लिए दिया जाता है। All zones (डिफ़ॉल्ट) का अर्थ है कोई सीमा नहीं। जियो ज़ोन System > Localisation > Geo Zones में प्रबंधित होते हैं। जब तक Ignore shipping zones चालू है, इसका उपयोग नहीं होता।
Ignore shipping zones: चालू होने पर जियो ज़ोन की जाँच नहीं होती और PostNord नीचे दिए देशों के लिए दिया जाता है। बंद होने पर PostNord केवल जियो ज़ोन में दिया जाता है।
Countries (Ignore shipping zones): इस मोड के गंतव्य देश। सभी देशों की अनुमति देने के लिए खाली छोड़ें। यह फ़ील्ड केवल तभी उपयोग होता है जब Ignore shipping zones चालू हो।
उन्नत
Debug log: दर गणनाएँ और API कॉल storage/logs/vfd_ptnd_debug.log.php में लिखता है। यह फ़ाइल वेब से नहीं पढ़ी जा सकती। API त्रुटियाँ हमेशा लॉग होती हैं। API कुंजी कभी लॉग नहीं होती। काम पूरा होने पर लॉग बंद करें। फ़ाइल 5 MB तक पहुँचने पर नया लॉग शुरू होता है।
Log: डीबग लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। खाली करने के लिए Clear log पर क्लिक करें।
Remove data on uninstall: चालू होने पर एक्सटेंशन अनइंस्टॉल करने से PostNord सेटिंग्स और लॉग मिट जाते हैं। कैश की गई सर्विस पॉइंट सूचियाँ हमेशा हटती हैं। ऑर्डरों में सहेजे गए सर्विस पॉइंट हमेशा बने रहते हैं।
आयात / निर्यात
Export: सेटिंग्स को JSON फ़ाइल के रूप में सेव करने के लिए Download JSON पर क्लिक करें। API कुंजी निर्यात नहीं होती।
Import: पहले निर्यात किया गया JSON चिपकाएँ और सेटिंग्स वापस लाने के लिए Import पर क्लिक करें, उदाहरण के लिए किसी दूसरे स्टोर पर। मानों की जाँच सामान्य सेव की तरह होती है। सेव की गई API कुंजी बनी रहती है।
चेकआउट पर यह कैसे काम करता है
जब OpenCart शिपिंग विधियाँ दिखाता है, तो वह एक्सटेंशन से हर PostNord विकल्प की कीमत माँगता है। केवल वे उत्पाद गिने जाते हैं जिनमें Requires Shipping Yes पर सेट है: बाकी उत्पाद न वज़न जोड़ते हैं, न सबटोटल में आते हैं। एक्सटेंशन जियो ज़ोन या देशों की सूची, कार्ट का वज़न और न्यूनतम सबटोटल जाँचता है। अगर मुफ़्त शिपिंग लागू होती है, तो कीमत 0 है। अन्यथा कीमत देश की तालिका से आती है, फिर फ़ॉलबैक लागत से। अगर कोई कीमत नहीं है, तो विकल्प छिप जाता है। कीमत आपकी डिफ़ॉल्ट मुद्रा में निकाली जाती है और ग्राहक को उसकी मुद्रा में, चुने गए Tax status के टैक्स के साथ दिखाई जाती है। कीमत की गणना कभी PostNord से संपर्क नहीं करती।
सर्विस पॉइंट विकल्प के लिए, और स्वीडन, डेनमार्क, नॉर्वे या फ़िनलैंड के किसी डिलीवरी पते के लिए, आपका सर्वर PostNord Business Location API से डिलीवरी पिन कोड के सबसे नज़दीक के 10 सर्विस पॉइंट माँगता है। यह डिलीवरी देश और पिन कोड तथा अनुबंध देश भेजता है। API का टाइमआउट 10 सेकंड है। सूचियाँ हर पिन कोड के लिए 6 घंटे कैश होती हैं, और "कोई पॉइंट नहीं" वाले उत्तर 1 घंटे। API त्रुटियाँ 5 मिनट तक कैश होती हैं, ताकि PostNord में रुकावट होने पर हर चेकआउट अपडेट धीमा न हो। कैश एक्सटेंशन की अपनी डेटाबेस तालिका में रहता है। डिलीवरी चरण कभी PostNord का इंतज़ार नहीं करता: अगर सूची अभी कैश में नहीं है, तो ग्राहक द्वारा विकल्प चुनने के बाद वह लोड होती है।
अन्य गंतव्यों के लिए, विकल्प आपकी कीमतों के साथ बिना पिकर के फिर भी दिए जा सकते हैं। होम डिलीवरी विकल्प कभी पिकर नहीं दिखाता।
एक्सटेंशन PostNord से लाइव कीमतें नहीं माँगता, और शिपिंग लेबल नहीं बनाता, शिपमेंट बुक (EDI) नहीं करता, ट्रैकिंग नंबर नहीं देता या ट्रैकिंग ईमेल नहीं भेजता। कोई मैप व्यू नहीं है। शिपमेंट के लिए PostNord Portal, Skicka Direkt Business या कोई लेबल टूल इस्तेमाल करें; इन टूल्स को सहेजी गई सर्विस पॉइंट ID चाहिए।
OpenCart 4 पर ग्राहक चेकआउट पेज के शिपिंग विधि ब्लॉक में Choose पर क्लिक करता है और Shipping method options विंडो में PostNord विकल्प चुनता है। कीमतें OpenCart 3 जैसी ही हैं।
पिकअप पॉइंट
जब डिलीवरी पता स्वीडन, डेनमार्क, नॉर्वे या फ़िनलैंड में हो, तो सर्विस पॉइंट विकल्प के नीचे नज़दीकी पॉइंट्स के साथ PostNord service point की सूची दिखती है, शहर के अनुसार समूहित, हर एक के पते और दूरी के साथ। पिन कोड दर्ज होने से पहले ग्राहक को "PostNord सर्विस पॉइंट चुनने के लिए अपना पिन कोड दर्ज करें।" दिखता है। चुनाव तुरंत चेकआउट के लिए सेव हो जाता है।
सूची लोड होने पर एक पॉइंट चुनना ज़रूरी है। बिना चुने, डिलीवरी विधि चरण पर Continue "कृपया एक PostNord सर्विस पॉइंट चुनें।" के साथ रुक जाता है। चुना गया पॉइंट सर्वर पर डिलीवरी पते के लिए PostNord की सूची से मिलाया जाता है। किसी दूसरे पिन कोड के लिए चुना गया पॉइंट इस्तेमाल नहीं होता।
पिकर कभी बिक्री नहीं रोकता। अगर सूची लोड नहीं हो पाती (अभी API कुंजी नहीं, PostNord API उपलब्ध नहीं, पिन कोड के पास कोई पॉइंट नहीं), तो ग्राहक को एक नोट दिखता है और वह फिर भी ऑर्डर दे सकता है। तब PostNord पते के सबसे नज़दीक सर्विस पॉइंट पर डिलीवर करता है।
ऑर्डर पेज, ईमेल और इनवॉइस: पॉइंट ऑर्डर की शिपिंग विधि में जोड़ा जाता है, उदाहरण के लिए "PostNord: नाम, पता (ID 12345)" (पहले विकल्प का नाम, फिर पॉइंट)। अगर टेक्स्ट 128 अक्षरों से लंबा हो, तो पता छोड़ दिया जाता है (OpenCart 4 पर यह सीमा नहीं है और पता हमेशा रखा जाता है)। यह हर उस जगह दिखता है जहाँ OpenCart शिपिंग विधि दिखाता है: ग्राहक का ऑर्डर इतिहास, ऑर्डर ईमेल, इनवॉइस और Sales > Orders। बिना पॉइंट वाला ऑर्डर शिपिंग विधि का सादा नाम रखता है।
एडमिन ऑर्डर पेज: Sales > Orders में ऑर्डर पेज इतिहास के ऊपर नाम, पते और Service point ID के साथ एक PostNord service point पैनल दिखाता है। अगर कोई पॉइंट नहीं चुना गया, तो लिखा होता है "नहीं चुना गया - PostNord डिलीवरी पते के सबसे नज़दीक सर्विस पॉइंट पर डिलीवर करता है।"
OpenCart 4 पर सर्विस पॉइंट्स की सूची Shipping method options विंडो में, सर्विस पॉइंट विकल्प के नीचे दिखती है, और हर बार विंडो खुलने पर फिर से लोड होती है, क्योंकि वन-पेज चेकआउट पर पता बदल सकता है। विंडो का Continue बटन सूची के पॉइंट के बिना आगे नहीं बढ़ता, उसी संदेश के साथ। अगर ग्राहक सूची लोड होते समय उस पर क्लिक करता है, तो विंडो बिना संदेश के सूची का इंतज़ार करती है और फिर अपने-आप दोबारा Continue पर क्लिक करती है। अनुपलब्ध सूची भी ऑर्डर को नहीं रोकती। OpenCart 4 चेकआउट के लिए एक ऑर्डर रखता है और ग्राहक जब भी फिर से पुष्टि करता है तो उसे अपडेट करता है, और ऑर्डर का सर्विस पॉइंट उसके साथ अपडेट होता है।
लाइसेंस कुंजी
एक्सटेंशन vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox PostNord, Extensions > Extensions > Shipping > VibeFox PostNord > Edit पेज पर सबसे पहला ब्लॉक है, सेटिंग्स के ऊपर। कुंजी License key में दर्ज करें और Activate पर क्लिक करें। इसके बाद ब्लॉक में कुंजी छिपी हुई (मास्क्ड) दिखती है, स्टेटस (जैसे वह तारीख जिस तक लाइसेंस सक्रिय है, और आपका डोमेन) दिखता है, और Check now (स्टेटस दोबारा जाँचने के लिए), Change key (दूसरी कुंजी दर्ज करने के लिए) और Remove key (इस स्टोर से कुंजी हटाने के लिए) बटन दिखते हैं। उनके नीचे Product: opencart-shipping-postnord वाली पंक्ति और Manage licenses and domains in your account लिंक है, जो आपका vibefox.net खाता खोलता है। केवल वे एडमिन उपयोगकर्ता कुंजी बदल सकते हैं जिनके पास इस एक्सटेंशन के लिए Modify अनुमति है। ब्लॉक के टेक्स्ट एडमिन भाषा के अनुसार होते हैं (अंग्रेज़ी और रूसी शामिल हैं)।
यदि कुंजी स्वीकार नहीं होती, तो ब्लॉक कारण बताता है, जैसे Key not found, This key belongs to another product, Domain limit reached या तारीख के साथ License expired on। स्टोर का पता बदलने के बाद, या अपने खाते में डोमेन स्लॉट खाली करने के बाद, Check now पर क्लिक करें। यदि लाइसेंस सर्वर तक पहुँचा नहीं जा सकता, तो एक्सटेंशन अंतिम ज्ञात स्टेटस पर काम करता रहता है।
एक कुंजी एक ही डोमेन पर काम करती है: OpenCart कॉन्फ़िगरेशन का स्टोर पता। स्टोर से कुंजी हटाने से उसका डोमेन स्लॉट मुक्त नहीं होता। अपने vibefox.net खाते में स्लॉट मुक्त करें।
सक्रिय कुंजी के बिना, PostNord शिपिंग विकल्प ग्राहकों को चेकआउट पर नहीं दिखाए जाते और कोई शिपिंग कीमत नहीं गिनी जाती। जो एडमिन उपयोगकर्ता उसी ब्राउज़र में एडमिन में लॉग इन है, उसे स्टोर में ये विकल्प अब भी (unlicensed — visible to admins only) चिह्न के साथ दिखते हैं, ताकि आप कुंजी खरीदने से पहले एक्सटेंशन सेट अप और परीक्षण कर सकें। OpenCart 4 पर यह पूर्वावलोकन उपलब्ध नहीं है: स्टोर एडमिन लॉगिन को नहीं देखता, इसलिए सक्रिय कुंजी के बिना विकल्प सभी के लिए छिपे रहते हैं। एडमिन Edit पेज एक बार खोलने के बाद एडमिन Dashboard पर एक अनुस्मारक दिखता है। उसे × से बंद करने पर वह 7 दिनों के लिए छिप जाता है। मौजूदा ऑर्डर प्रभावित नहीं होते।
लाइसेंस समाप्त होने पर एक्सटेंशन काम करता रहता है, लेकिन अपडेट और सहायता के लिए नवीनीकरण चाहिए। जब आप एडमिन Dashboard या Edit पेज खोलते हैं, तो स्टेटस अपने-आप फिर से जाँचा जाता है: कुंजी दर्ज होने के बाद पहले 14 दिनों में रोज़ एक बार, फिर हफ़्ते में एक बार। cron जॉब की ज़रूरत नहीं है। एक्सटेंशन अनइंस्टॉल करने पर लाइसेंस कुंजी और लाइसेंस स्टेटस हमेशा हट जाते हैं।
समस्या निवारण
चेकआउट पर PostNord दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है और Enable/Disable (या Home delivery) चालू है। जब Ignore shipping zones चालू हो, तो Geo zone या Countries सूची जाँचें। जाँचें कि देश के लिए कीमत सेट है (देश की पंक्ति, * पंक्ति या Fallback cost), वज़न सीमाएँ, और Minimum subtotal। जाँचें कि उत्पादों पर Requires Shipping Yes पर सेट है।
पिकर कहता है कि सर्विस पॉइंट लोड नहीं हो सकते: API key और Test mode सेटिंग जाँचें। उत्पादन कुंजी टेस्ट एनवायरनमेंट में काम नहीं करती, और इसका उल्टा भी सच है। Debug log चालू करें, चेकआउट रीलोड करें और एक्सटेंशन पेज पर Log फ़ील्ड देखें। ऑर्डर फिर भी दिया जा सकता है; तब PostNord नज़दीकी सर्विस पॉइंट पर डिलीवर करेगा।
अनपेक्षित सर्विस पॉइंट: Agreement country जाँचें। यह तय करता है कि कौन-से सर्विस पॉइंट दिए जाएँ।
शिपिंग गलती से मुफ़्त है: Country prices में उन पंक्तियों की जाँच करें जिनका Price 0 है, खासकर वह * पंक्ति जो Add country से जोड़ी गई और अधूरी छोड़ी गई, और Free shipping from जाँचें।
बदलाव के बाद सर्विस पॉइंट पुराने लगते हैं: एक्सटेंशन पेज पर Save पर क्लिक करें। इससे कैश की गई सूचियाँ साफ़ हो जाती हैं।
उत्पादों के वज़न गलत लगते हैं: अगर एक्सटेंशन पेज चेतावनी देता है कि स्टोर में "kg" वज़न वर्ग नहीं है, तो System > Localisation > Weight Classes जाँचें। उत्पादों के वज़न उनकी वर्ग की इकाई के नाम से बदले जाते हैं, और अज्ञात इकाइयाँ kg मानी जाती हैं।
पेज कहता है "Warning: You do not have permission to modify VibeFox PostNord!": आपके एडमिन उपयोगकर्ता समूह के पास सेटिंग्स केवल देखने की अनुमति हो सकती है। समूह को System > Users > User Groups में extension/shipping/vfd_postnord (OpenCart 3) या extension/vfd_postnord/shipping/vfd_postnord (OpenCart 4) के लिए संशोधन की अनुमति दें।
डेवलपर्स के लिए: PostNord API का पता सेटिंग vfd_ptnd_api_url (परीक्षण के लिए) से बदला जा सकता है; सेटिंग्स पेज पर इसके लिए कोई फ़ील्ड नहीं है।
अनइंस्टॉल
Extensions > Extensions पर जाएँ, प्रकार Shipping चुनें और VibeFox PostNord के आगे Uninstall (लाल − बटन) पर क्लिक करें। इस एक्सटेंशन की लाइसेंस कुंजी और लाइसेंस स्टेटस हमेशा हटा दिए जाते हैं। OpenCart हमेशा एक्सटेंशन की स्थिति, Sort order, Tax status और Geo zone रीसेट करता है। कैश की गई सर्विस पॉइंट सूचियाँ हमेशा हटती हैं। अगर Remove data on uninstall चालू है, तो PostNord सेटिंग्स, डीबग लॉग और उन चेकआउट के सर्विस पॉइंट भी हट जाते हैं जो कभी ऑर्डर नहीं बने। अगर यह बंद है, तो बाकी सेटिंग्स रहती हैं और एक्सटेंशन फिर से इंस्टॉल करने पर इस्तेमाल होती हैं। मौजूदा ऑर्डर अपनी शिपिंग विधि, लागत और सेव किया गया सर्विस पॉइंट बनाए रखते हैं।
OpenCart 4 पर फ़ाइलें भी हटाने के लिए, अनइंस्टॉल के बाद Extensions > Installer पर जाएँ और इंस्टॉल की गई एक्सटेंशन सूची में VibeFox PostNord के बगल में Uninstall (नारंगी − बटन) पर क्लिक करें, फिर अपलोड किए गए पैकेज को हटाने के लिए Delete (लाल डस्टबिन बटन) पर क्लिक करें।
PostNord अपने संबंधित मालिक का ट्रेडमार्क है। यह एक्सटेंशन PostNord से संबद्ध नहीं है और PostNord द्वारा समर्थित नहीं है।
