VibeFox DPD Pickup for OpenCart — सहायता
आवश्यकताएँ
OpenCart: 3.0.x (3.0.5.0 पर परीक्षित) या 4.0.2 और उसके बाद का संस्करण (4.1.0.3 पर परीक्षित)।
PHP: 8.0 या उसके बाद का संस्करण।
DPD Baltic क्रेडेंशियल (लिथुआनिया, लातविया, एस्टोनिया): पिकअप पॉइंट की सूची DPD Baltic वेब सेवा से आती है। आपको API का उपयोगकर्ता नाम और पासवर्ड चाहिए, जो DPD अपने व्यावसायिक ग्राहकों को देता है। अपने DPD खाता प्रबंधक या अपने देश की DPD ग्राहक सेवा से पूछें। एक DPD Baltic खाता लिथुआनिया, लातविया और एस्टोनिया के पिकअप पॉइंट दिखाता है।
DPD Slovakia: DPD Slovakia की सार्वजनिक parcelshop खोज को किसी क्रेडेंशियल की ज़रूरत नहीं होती।
वज़न वर्ग: उत्पादों के वज़न kg में बदले जाते हैं। आपके स्टोर में System > Localisation > Weight Classes में kg इकाई वाला एक वज़न वर्ग होना चाहिए (OpenCart में डिफ़ॉल्ट रूप से एक होता है)।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
डाउनलोड एक ज़िप फ़ाइल है जिसमें दोनों OpenCart संस्करणों के पैकेज हैं। इसे अपने कंप्यूटर पर अनज़िप करें। इसमें README.txt, OpenCart 3 पैकेज vfd_dpd_pickup-oc3-(version).ocmod.zip और OpenCart 4 पैकेज vfd_dpd_pickup.ocmod.zip हैं। केवल अपने OpenCart संस्करण का पैकेज इंस्टॉल करें। लाइसेंस कुंजी दोनों संस्करणों के लिए एक ही है।
OpenCart 3
1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल vfd_dpd_pickup-oc3-(version).ocmod.zip चुनें। यह एक्सटेंशन कोई OCMOD बदलाव नहीं जोड़ता, इसलिए आपको Extensions > Modifications को रीफ़्रेश करने की ज़रूरत नहीं है। Installer के बजाय, आप इस पैकेज के upload फ़ोल्डर की सामग्री को अपने स्टोर के रूट फ़ोल्डर में भी कॉपी कर सकते हैं।
2. Extensions > Extensions पर जाएँ और एक्सटेंशन प्रकार Shipping चुनें। VibeFox DPD Pickup ढूँढें और Install (हरा + बटन) पर क्लिक करें।
3. सेटिंग्स पेज खोलने के लिए Edit (पेंसिल बटन) पर क्लिक करें।
4. अपनी VibeFox लाइसेंस कुंजी को Edit पेज के सबसे ऊपर के लाइसेंस ब्लॉक में License key फ़ील्ड में डालें और Activate पर क्लिक करें (लाइसेंस कुंजी देखें)।
5. अपना DPD API चुनें। DPD लिथुआनिया, लातविया या एस्टोनिया के लिए API का उपयोगकर्ता नाम और पासवर्ड दर्ज करें। देश के अनुसार दाम जाँचें, Enable/Disable चालू करें और Save पर क्लिक करें। फिर कनेक्शन जाँचने के लिए Refresh pickup points पर क्लिक करें (कॉन्फ़िगरेशन देखें)।
OpenCart 4
1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल vfd_dpd_pickup.ocmod.zip चुनें। फ़ाइल का नाम न बदलें: OpenCart 4 एक्सटेंशन का कोड फ़ाइल के नाम से लेता है, और नाम बदला हुआ पैकेज काम नहीं करता।
2. पैकेज उसी पेज पर इंस्टॉल किए गए एक्सटेंशनों की सूची में दिखता है। उसके आगे Install (हरा + बटन) पर क्लिक करें।
3. Extensions > Extensions पर जाएँ और एक्सटेंशन प्रकार Shipping चुनें। VibeFox DPD Pickup ढूँढें, Install (हरा + बटन) पर क्लिक करें, फिर Edit (पेंसिल बटन) पर क्लिक करें।
4. लाइसेंस कुंजी और सेटिंग्स वैसे ही दर्ज करें जैसे OpenCart 3 के चरण 4 और 5 में बताया गया है। सेटिंग्स पेज और उसके फ़ील्ड दोनों संस्करणों में एक जैसे हैं।
इंस्टॉल करने के बाद, जब तक आप Enable/Disable चालू करके सेव नहीं करते, तब तक विधि बंद रहती है। यदि आप अनइंस्टॉल के बाद एक्सटेंशन दोबारा इंस्टॉल करते हैं, तो आपकी सहेजी गई सेटिंग्स फिर से इस्तेमाल होती हैं।
कॉन्फ़िगरेशन
सभी सेटिंग्स एक्सटेंशन पेज पर हैं: Extensions > Extensions > Shipping > VibeFox DPD Pickup > Edit। सेक्शन बाईं ओर सूचीबद्ध हैं। एक Save बटन पूरे पेज को बिना दोबारा लोड किए सेव करता है। हर सेव कैश्ड पिकअप पॉइंट सूचियों को भी साफ़ करता है। केवल वे एडमिन उपयोगकर्ता, जिनके पास इस एक्सटेंशन के लिए modify की अनुमति है, सेटिंग्स सेव कर सकते हैं, पिकअप पॉइंट रीफ़्रेश कर सकते हैं या लॉग साफ़ कर सकते हैं।
पेज के ऊपर की चेतावनियाँ बताती हैं कि DPD Baltic का उपयोगकर्ता नाम या पासवर्ड खाली है, या कोई दाम सेट नहीं है (दोनों स्थितियों में चेकआउट पर विधि नहीं दिखती), और यह भी कि स्टोर में kg इकाई वाला वज़न वर्ग नहीं है (तब उत्पादों के वज़न उनकी इकाई के नाम से पढ़े जाते हैं, और अज्ञात इकाइयों को kg माना जाता है)। कुछ मान सेव होने से रोकते हैं, और तब कुछ भी सेव नहीं होता: खाली या 64 अक्षरों से लंबा Name, ऐसा Sort order जो पूर्ण संख्या नहीं है, और Max weight (kg) से बड़ा Min weight (kg)। किसी राशि या वज़न फ़ील्ड में ऐसा मान जो संख्या नहीं है, या ऋणात्मक संख्या है, सेव नहीं होता: वह फ़ील्ड खाली हो जाता है और एक चेतावनी उसका नाम बताती है, जबकि बाकी सेटिंग्स सेव हो जाती हैं। Country prices की वे पंक्तियाँ जो CC:PRICE प्रारूप में नहीं हैं, चेतावनी में सूचीबद्ध होती हैं और अनदेखी की जाती हैं।
सामान्य
यह विधि Availability में सेट किए गए जियो ज़ोन में दी जाती है (कोई भी सेट न हो तो सभी ज़ोन), या Ignore shipping zones के साथ, वहाँ चुने गए देशों में।
Enable/Disable: चेकआउट पर DPD Pickup दिखाता या छिपाता है। डिफ़ॉल्ट: बंद।
Name: चेकआउट पर ग्राहक को दिखने वाला शिपिंग विधि का नाम। डिफ़ॉल्ट: DPD Pickup Point। अनिवार्य, अधिकतम 64 अक्षर।
Tax class: शिपिंग के दाम पर लागू टैक्स क्लास, या कोई टैक्स न होने के लिए None (डिफ़ॉल्ट)।
Sort order: शिपिंग विधियों की सूची में इस विधि की स्थिति। एक पूर्ण संख्या।
DPD पिकअप पॉइंट सूची
पिकअप पॉइंट DPD से लोड होते हैं और कैश किए जाते हैं (चेकआउट पर यह कैसे काम करता है, देखें)।
DPD API: वह DPD कंपनी जिसके साथ आपका खाता है। Baltic खाते अपने देश की वेब सेवा इस्तेमाल करते हैं।
API username (Baltic): आपका DPD Baltic वेब सेवा उपयोगकर्ता नाम। DPD Slovakia के लिए ज़रूरी नहीं है। इसे खाली करने से सहेजा गया पासवर्ड भी साफ़ हो जाता है।
API password (Baltic): आपका DPD Baltic वेब सेवा पासवर्ड। DPD Slovakia के लिए ज़रूरी नहीं है। सेव करने के बाद यह फ़ील्ड खाली रहता है और Saved - leave empty to keep it. दिखाता है। केवल तभी नया मान दर्ज करें जब उसे बदलना हो।
Pickup points: Refresh pickup points बटन कैश साफ़ करता है और अभी DPD से पिकअप पॉइंट लोड करता है: Baltic API के लिए लिथुआनिया, लातविया और एस्टोनिया, और DPD Slovakia के लिए ब्रातिस्लावा में एक परीक्षण खोज। यह हर देश के लिए पिकअप पॉइंट की संख्या या त्रुटि दिखाता है। पहले सेटिंग्स सेव करें।
दाम
शिपिंग के दाम देश के अनुसार निश्चित होते हैं, आपके स्टोर की डिफ़ॉल्ट मुद्रा में, टैक्स को छोड़कर। DPD के दाम API से नहीं माँगे जाते।
Country prices: हर देश के लिए एक पंक्ति: CC:दाम, उदाहरण के लिए EE:3.50। दशमलव के लिए कॉमा भी स्वीकार है। डिफ़ॉल्ट: SK:3.50, LT:4.00, LV:4.00, EE:4.00।
Fallback cost: उन देशों का दाम जो Country prices में नहीं हैं। डिफ़ॉल्ट: 5.00। विधि को केवल सूचीबद्ध देशों में देने के लिए इसे खाली छोड़ें।
Calculation type: Per order (डिफ़ॉल्ट) दाम एक बार लेता है। Per item (price x quantity) इसे कार्ट में आइटम की संख्या से गुणा करता है।
Free shipping from: जब ऑर्डर का सबटोटल (डिस्काउंट के बाद, टैक्स से पहले) इस राशि तक पहुँचता है, तब शिपिंग मुफ़्त होती है। बंद करने के लिए खाली छोड़ें।
उपलब्धता
जब DPD ग्राहक के पते के लिए कोई पिकअप पॉइंट नहीं लौटाता या DPD API तक पहुँच नहीं हो पाती, तब भी विधि छिप जाती है, क्योंकि पिकअप पॉइंट के बिना ऑर्डर डिलीवर नहीं हो सकता।
Min weight (kg): कार्ट का न्यूनतम वज़न। उत्पादों के वज़न उनके वज़न वर्ग से बदले जाते हैं। खाली या 0 का अर्थ है कोई सीमा नहीं।
Max weight (kg): इससे भारी कार्ट को यह विधि नहीं दिखती। डिफ़ॉल्ट: 31.5। खाली या 0 का अर्थ है कोई सीमा नहीं। अपने देश में DPD Pickup पॉइंट और लॉकर की पार्सल सीमाएँ जाँचें।
Minimum subtotal: विधि तभी दिखाएँ जब ऑर्डर का सबटोटल (डिस्काउंट के बाद, टैक्स से पहले) कम से कम इतनी राशि हो। हमेशा दिखाने के लिए खाली छोड़ें।
Geo zone: यह विधि केवल इस जियो ज़ोन के पतों के लिए दें। All zones (डिफ़ॉल्ट) का अर्थ है कोई सीमा नहीं। जियो ज़ोन System > Localisation > Geo Zones में प्रबंधित होते हैं। Ignore shipping zones के साथ उपयोग नहीं होता।
Ignore shipping zones: चालू होने पर जियो ज़ोन की जाँच नहीं होती और विधि नीचे दिए गए देशों के लिए दी जाती है। बंद होने पर (डिफ़ॉल्ट), केवल ऊपर का जियो ज़ोन इस्तेमाल होता है।
Countries: इस मोड के लिए गंतव्य देश। सभी देशों के लिए खाली छोड़ें। यह केवल Ignore shipping zones के साथ इस्तेमाल होता है।
पिकअप पॉइंट चयनकर्ता
City order: बड़े शहर पहले दिखाता है (Tallinn, Riga, Vilnius, Bratislava और अन्य)। डिफ़ॉल्ट रूप से चालू।
City list width: शहरों की सूची की CSS चौड़ाई, उदाहरण के लिए 100% या 300px। डिफ़ॉल्ट: 100%।
Pickup point list width: पिकअप पॉइंट सूची की CSS चौड़ाई, उदाहरण के लिए 100% या 400px। डिफ़ॉल्ट: 100%।
उन्नत
Debug log: API अनुरोधों और चेकआउट चरणों को storage/logs/vfd_dpd_debug.log.php में लिखता है (OpenCart 4 पर system/storage/logs/vfd_dpd_debug.log.php)। यह फ़ाइल वेब से नहीं पढ़ी जा सकती। API त्रुटियाँ हमेशा दर्ज होती हैं, भले ही यह विकल्प बंद हो। क्रेडेंशियल कभी दर्ज नहीं होते। जब फ़ाइल 5 MB तक पहुँचती है, तो उसे vfd_dpd_debug.old.log.php में ले जाया जाता है और एक नया लॉग शुरू होता है।
Log: डिबग लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। उसे खाली करने के लिए Clear log पर क्लिक करें।
Remove data on uninstall: चालू होने पर, एक्सटेंशन को अनइंस्टॉल करने पर उसकी सेटिंग्स, लॉग और अधूरे चेकआउट की पसंद मिट जाती हैं। ऑर्डर में सहेजे गए पिकअप पॉइंट हमेशा रहते हैं।
आयात / निर्यात
Export: सेटिंग्स को JSON फ़ाइल के रूप में सहेजने के लिए Download JSON पर क्लिक करें। API पासवर्ड निर्यात नहीं होता।
Import: पहले निर्यात किया गया JSON चिपकाएँ और सेटिंग्स बहाल करने के लिए Import पर क्लिक करें, उदाहरण के लिए किसी दूसरे स्टोर पर। मानों की जाँच सामान्य सेव की तरह होती है। सहेजा गया API पासवर्ड बना रहता है।
चेकआउट पर यह कैसे काम करता है
जब OpenCart शिपिंग विधियाँ दिखाता है, तो वह एक्सटेंशन से DPD Pickup का दाम माँगता है। यदि Geo zone सेट है (और Ignore shipping zones बंद है) और पता उसके बाहर है, तो विधि नहीं दी जाती। केवल वे उत्पाद गिने जाते हैं जिनमें Requires Shipping Yes पर सेट है: अन्य उत्पाद वज़न नहीं जोड़ते और सबटोटल में शामिल नहीं होते। एक्सटेंशन देश (Ignore shipping zones के साथ), कार्ट का वज़न और न्यूनतम सबटोटल जाँचता है, उस देश का दाम (या फ़ॉलबैक लागत) लेता है, और यदि सबटोटल काफ़ी ऊँचा है तो मुफ़्त शिपिंग लागू करता है। सबटोटल वे उत्पाद-दाम हैं जिन्हें शिपिंग चाहिए, कूपन छूट के बाद और टैक्स से पहले।
इसके बाद वह पते के लिए DPD पिकअप पॉइंट लोड करता है। यदि DPD कोई नहीं लौटाता, पहुँच से बाहर है, या Baltic क्रेडेंशियल नहीं हैं, तो विधि छिप जाती है। DPD Slovakia के साथ, जब तक शहर या पोस्टल कोड नहीं भरा जाता, विधि दिखती है, और पता पूरा होने पर पॉइंट दिखाई देते हैं। दाम आपकी डिफ़ॉल्ट मुद्रा में गणना होता है और ग्राहक को उसकी मुद्रा में, चुनी गई Tax class के टैक्स के साथ दिखाया जाता है।
एक पिकअप पॉइंट सूची अधिकतम 24 घंटे तक कैश होती है, और खाली सूची अधिकतम 1 घंटे तक, लेकिन OpenCart की कैश अवधि (डिफ़ॉल्ट 1 घंटा) से अधिक नहीं। विफल अनुरोध 5 मिनट तक याद रखा जाता है, ताकि DPD की रुकावट चेकआउट को कभी धीमा न करे। API का टाइमआउट 15 सेकंड है।
यह एक्सटेंशन DPD के दाम नहीं माँगता, DPD शिपमेंट नहीं बनाता, लेबल प्रिंट नहीं करता, मैनिफ़ेस्ट नहीं बनाता, कूरियर पिकअप नहीं बुक करता, पार्सल ट्रैक नहीं करता और मैप नहीं दिखाता। केवल DPD Baltic वेब सेवा और DPD Slovakia parcelshop खोज समर्थित हैं।
पिकअप पॉइंट
जब ग्राहक DPD Pickup चुनता है, तो विधि के नीचे एक शहर सूची और एक पिकअप पॉइंट सूची दिखती है। ग्राहक के पते का शहर पहले से चुना होता है। ग्राहक के चुनते ही चुनाव सेव हो जाता है। DPD Slovakia के साथ, जब तक पता पूरा नहीं होता, ग्राहक को Enter your city and postcode to see the DPD pickup points nearby. दिखता है, फिर आसपास के पॉइंट दिखते हैं। यदि DPD के पास उस पते के लिए कोई पॉइंट नहीं है, तो ग्राहक को No DPD pickup points are available for this address right now. Please check the address or choose another shipping method. दिखता है।
पिकअप पॉइंट चुनना ज़रूरी है। उसके बिना ग्राहक आगे नहीं बढ़ सकता और उसे Please select a DPD pickup point. दिखता है। जब ग्राहक Continue पर क्लिक करता है, तो सर्वर जाँचता है कि पॉइंट ग्राहक के पते की DPD सूची का है। नकली या पुराने चुनाव को The selected DPD pickup point is not available for this address. Please choose another one. के साथ अस्वीकार किया जाता है। यदि उसी क्षण DPD सूची लोड नहीं हो पाती, तो ग्राहक द्वारा पहले चुना गया पॉइंट स्वीकार होता है, और ऑर्डर में नाम की जगह उसका ID दिखता है।
OpenCart 4 पर ग्राहक चेकआउट पेज पर शिपिंग विधि के ब्लॉक में Choose पर क्लिक करता है और Shipping method options विंडो में DPD Pickup चुनता है। शहर सूची और पिकअप पॉइंट सूची उस विंडो में विधि के नीचे दिखती हैं और ऊपर बताए अनुसार काम करती हैं। विंडो का Continue बटन बिना पिकअप पॉइंट के आगे नहीं बढ़ता, और वही संदेश दिखते हैं।
चुना गया पॉइंट ऑर्डर की शिपिंग विधि में जुड़ जाता है, जैसे डिफ़ॉल्ट शीर्षक के साथ DPD Pickup Point: name, street, postcode city, या आपके अपने शीर्षक के साथ My title - DPD pickup point: name, street, postcode city (अधिकतम 128 अक्षर)। इस तरह यह एडमिन ऑर्डर, ग्राहक के ऑर्डर इतिहास, ऑर्डर ईमेल और इनवॉइस में दिखता है। ऑर्डर में सेव होने वाला नाम DPD से आता है, ब्राउज़र से नहीं।
OpenCart 4 पर शिपिंग विधि के पाठ में 255 अक्षर तक हो सकते हैं। OpenCart 4 चेकआउट के लिए एक ऑर्डर रखता है और ग्राहक हर बार पुष्टि करने पर उसे अपडेट करता है, और ऑर्डर का पिकअप पॉइंट उसी के साथ अपडेट होता है।
एडमिन ऑर्डर पेज (Sales > Orders) पर, इतिहास के ऊपर का DPD pickup point पैनल पॉइंट का नाम, उसका ID और देश दिखाता है। Edit पर क्लिक करें, एक शहर और दूसरा पॉइंट चुनें, और Save पर क्लिक करें। पॉइंट की जाँच ऑर्डर के पते की DPD सूची से होती है, और पैनल Pickup point updated. या Pickup point not found for the order address. दिखाता है। ऑर्डर की शिपिंग विधि का पाठ अपडेट होता है, और ऑर्डर इतिहास में एक नोट जुड़ता है (ग्राहक को नहीं भेजा जाता) जिसमें पुराना पॉइंट, नया पॉइंट और एडमिन उपयोगकर्ता होता है। पॉइंट बदलने के लिए ऑर्डर की modify अनुमति चाहिए, एक्सटेंशन सेटिंग्स की पहुँच नहीं। DPD Slovakia के साथ, ऑर्डर में शिपिंग शहर और पोस्टल कोड होना चाहिए, वरना पैनल Add the shipping city and postcode to change the pickup point. दिखाता है। बिना पॉइंट के दिया गया ऑर्डर No pickup point was selected for this order. दिखाता है, और डिबग लॉग में उसके लिए एक त्रुटि होती है। यह पैनल और Edit एक्सटेंशन बंद होने के बाद भी काम करते हैं।
लाइसेंस कुंजी
यह एक्सटेंशन vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox DPD Pickup, एक्सटेंशन के Extensions > Extensions > Shipping > VibeFox DPD Pickup > Edit पेज पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी License key फ़ील्ड में डालें और Activate पर क्लिक करें। उसके बाद ब्लॉक कुंजी को छिपाकर (masked) दिखाता है, स्थिति (उदाहरण के लिए वह तारीख जब तक लाइसेंस सक्रिय है, और आपका डोमेन), और बटन Check now (स्थिति फिर से जाँचने के लिए), Change key (दूसरी कुंजी दर्ज करने के लिए) और Remove key (इस स्टोर से कुंजी हटाने के लिए)। इनके नीचे पंक्ति Product: opencart-shipping-dpd-pickup और लिंक 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 खाते में स्लॉट खाली करें।
सक्रिय कुंजी के बिना, DPD Pickup शिपिंग विधि चेकआउट पर ग्राहकों को नहीं दिखाई जाती और कोई दर नहीं निकाली जाती। एडमिन में उसी ब्राउज़र में लॉग इन किया हुआ एडमिन उपयोगकर्ता अब भी स्टोर में यह विधि देखता है, जिस पर (unlicensed — visible to admins only) लिखा होता है, ताकि आप कुंजी खरीदने से पहले एक्सटेंशन सेट कर और जाँच सकें। OpenCart 4 पर यह पूर्वावलोकन उपलब्ध नहीं है: स्टोर एडमिन लॉगिन नहीं देखता, इसलिए सक्रिय कुंजी के बिना यह विधि सभी के लिए छिपी रहती है। Edit पेज एक बार खोलने के बाद, एडमिन Dashboard पर एक याद दिलाने वाला संदेश दिखता है। इसे × से बंद करें, तो यह 7 दिनों के लिए छिप जाता है। मौजूदा ऑर्डर प्रभावित नहीं होते।
जब लाइसेंस की अवधि समाप्त होती है, तो एक्सटेंशन काम करता रहता है, लेकिन अपडेट और सहायता के लिए नवीनीकरण चाहिए। एडमिन Dashboard या Edit पेज खोलने पर स्थिति अपने-आप फिर से जाँची जाती है: कुंजी दर्ज करने के बाद पहले 14 दिनों तक रोज़ एक बार, फिर हर हफ़्ते एक बार। इसके लिए कोई cron job नहीं चाहिए। एक्सटेंशन को अनइंस्टॉल करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती हैं।
समस्या निवारण
चेकआउट पर DPD Pickup नहीं दिखता: जाँचें कि लाइसेंस सक्रिय है और Enable/Disable चालू है। Geo zone (या Ignore shipping zones और Countries), वज़न और सबटोटल की सीमाएँ, और यह कि देश का दाम (या फ़ॉलबैक लागत) है या नहीं, जाँचें। एक्सटेंशन पेज के ऊपर की चेतावनियाँ देखें और Refresh pickup points पर क्लिक करें। जाँचें कि उत्पादों में Requires Shipping Yes पर सेट है।
Refresh pickup points के बाद त्रुटि: परिणाम देश के अनुसार DPD की त्रुटि दिखाता है। उदाहरण के लिए, "Login failed" का अर्थ है कि DPD ने Baltic क्रेडेंशियल अस्वीकार किए, इसलिए कोई पिकअप पॉइंट लोड नहीं हो सकता। DPD के साथ API उपयोगकर्ता नाम और पासवर्ड जाँचें।
DPD Slovakia में कोई पॉइंट नहीं दिखता: ग्राहक द्वारा शहर और पोस्टल कोड दर्ज करने के बाद पॉइंट दिखते हैं। DPD उस पते से 50 km के भीतर के पॉइंट ही सूचीबद्ध करता है।
कारण खोजना: Debug log चालू करें, चेकआउट को रीलोड करें, और एक्सटेंशन पेज पर Log फ़ील्ड देखें। API त्रुटियाँ हमेशा दर्ज होती हैं। API उपयोगकर्ता नाम और पासवर्ड कभी लॉग में नहीं लिखे जाते।
बदलाव के बाद पिकअप पॉइंट पुराने लगते हैं: एक्सटेंशन पेज पर Save या Refresh pickup points पर क्लिक करें। दोनों कैश की गई सूचियाँ साफ़ कर देते हैं।
पेज कहता है "Warning: You do not have permission to modify VibeFox DPD Pickup!": आपके एडमिन उपयोगकर्ता समूह के पास सेटिंग्स केवल देखने की अनुमति हो सकती है। System > Users > User Groups में समूह को extension/shipping/vfd_dpd_pickup (OpenCart 3) या extension/vfd_dpd_pickup/shipping/vfd_dpd_pickup (OpenCart 4) के लिए modify अनुमति दें।
डेवलपर्स के लिए: DPD Slovakia की खोज त्रिज्या को किसी दूसरे एक्सटेंशन द्वारा OpenCart इवेंट vfd_dpd_pickup/sk_search_radius से बदला जा सकता है।
अनइंस्टॉल
Extensions > Extensions पर जाएँ, प्रकार Shipping चुनें और VibeFox DPD Pickup के आगे Uninstall (लाल − बटन) पर क्लिक करें। इस एक्सटेंशन की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती हैं। OpenCart हमेशा Enable/Disable, Sort order, Tax class और Geo zone को रीसेट करता है। एक्सटेंशन हमेशा अपने इवेंट और कैश की गई पिकअप पॉइंट सूचियाँ हटाता है। यदि Remove data on uninstall चालू है, तो बाकी सेटिंग्स, डिबग लॉग और अधूरे चेकआउट की पसंद भी मिट जाती हैं। यदि यह बंद है, तो सेटिंग्स रखी जाती हैं और एक्सटेंशन दोबारा इंस्टॉल करने पर फिर इस्तेमाल होती हैं। ऑर्डर में सहेजा गया पिकअप पॉइंट कभी नहीं मिटाया जाता, और मौजूदा ऑर्डर अपनी शिपिंग विधि और लागत बनाए रखते हैं।
OpenCart 4 पर एक्सटेंशन की फ़ाइलें भी हटाने के लिए, अनइंस्टॉल के बाद Extensions > Installer पर जाएँ, इंस्टॉल किए गए एक्सटेंशनों की सूची में VibeFox DPD Pickup के आगे Uninstall (नारंगी − बटन) पर क्लिक करें, और फिर अपलोड किए गए पैकेज को हटाने के लिए Delete (लाल डस्टबिन बटन) पर क्लिक करें।
DPD अपने-अपने स्वामी का ट्रेडमार्क है। यह एक्सटेंशन DPD से संबद्ध नहीं है और DPD द्वारा समर्थित नहीं है।
