VibeFox Delhivery for OpenCart — सहायता
आवश्यकताएँ
OpenCart: 3.0.x (3.0.5.0 पर परीक्षित) या 4.0.2 और उसके बाद का संस्करण (4.1.0.3 पर परीक्षित)।
PHP: 8.0 या उसके बाद का संस्करण।
Delhivery API टोकन (केवल लाइव दरों के लिए): Delhivery One में लॉग इन करें और Settings > API setup खोलें। Delhivery का सहायता लेख "API token generation" चरण बताता है। दोनों लिंक एक्सटेंशन पेज पर हैं। टेस्ट टोकन स्टेजिंग वातावरण के साथ काम करते हैं। आपको अपने पिकअप स्थान का 6-अंकीय pincode भी चाहिए। यदि आप केवल निश्चित कीमतें इस्तेमाल करते हैं, तो टोकन की ज़रूरत नहीं है।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
डाउनलोड एक ज़िप फ़ाइल है जिसमें दोनों OpenCart संस्करणों के पैकेज हैं। इसे अपने कंप्यूटर पर अनज़िप करें। इसमें README.txt, OpenCart 3 का पैकेज vfd_delhivery-oc3-(version).ocmod.zip और OpenCart 4 का पैकेज vfd_delhivery.ocmod.zip है। केवल अपने OpenCart संस्करण का पैकेज इंस्टॉल करें। लाइसेंस कुंजी दोनों संस्करणों के लिए एक ही है।
OpenCart 3
1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल vfd_delhivery-oc3-(version).ocmod.zip चुनें। यह एक्सटेंशन कोई OCMOD संशोधन नहीं जोड़ता, इसलिए आपको Extensions > Modifications को रीफ़्रेश करने की ज़रूरत नहीं है। Installer के बजाय, आप इस पैकेज के upload फ़ोल्डर की सामग्री को अपने स्टोर के रूट फ़ोल्डर में कॉपी कर सकते हैं।
2. Extensions > Extensions पर जाएँ और एक्सटेंशन प्रकार Shipping चुनें। VibeFox Delhivery ढूँढें और Install पर क्लिक करें (हरा + बटन)।
3. सेटिंग्स पेज खोलने के लिए Edit (पेंसिल बटन) पर क्लिक करें।
4. अपनी VibeFox लाइसेंस कुंजी को Edit पेज के ऊपर के लाइसेंस ब्लॉक में License key फ़ील्ड में चिपकाएँ और Activate पर क्लिक करें (देखें: लाइसेंस कुंजी)।
5. API टोकन और अपना मूल pincode दर्ज करें, Express या Surface और Pre-paid या COD चुनें। यदि आपके स्टोर की डिफ़ॉल्ट मुद्रा INR नहीं है, तो रूपांतरण दर दर्ज करें। वैकल्पिक रूप से निश्चित कीमतें दर्ज करें (कॉन्फ़िगरेशन देखें)। Enable Delhivery चालू करें और Save पर क्लिक करें।
OpenCart 4
1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल vfd_delhivery.ocmod.zip चुनें। फ़ाइल का नाम न बदलें: OpenCart 4 एक्सटेंशन का कोड फ़ाइल के नाम से लेता है, और नाम बदला हुआ पैकेज काम नहीं करता।
2. पैकेज उसी पेज पर इंस्टॉल किए गए एक्सटेंशन की सूची में दिखाई देता है। उसके बगल में Install (हरा + बटन) पर क्लिक करें।
3. Extensions > Extensions पर जाएँ और एक्सटेंशन प्रकार Shipping चुनें। VibeFox Delhivery ढूँढें, Install (हरा + बटन) पर क्लिक करें, फिर Edit (पेंसिल बटन) पर क्लिक करें।
4. लाइसेंस कुंजी और सेटिंग्स उसी तरह दर्ज करें जैसे OpenCart 3 के लिए चरण 4 और 5 में बताया गया है। सेटिंग्स पेज और उसके फ़ील्ड दोनों संस्करणों में एक जैसे हैं।
इंस्टॉलेशन के बाद, जब तक आप Enable Delhivery चालू करके सहेजते नहीं, तब तक यह विधि बंद रहती है। यदि अनइंस्टॉल के बाद आप एक्सटेंशन फिर से इंस्टॉल करते हैं, तो रखी गई Delhivery सेटिंग्स दोबारा इस्तेमाल होती हैं।
कॉन्फ़िगरेशन
सभी सेटिंग्स एक्सटेंशन पेज पर हैं: Extensions > Extensions > Shipping > VibeFox Delhivery > Edit। अनुभाग बाईं ओर सूचीबद्ध हैं। एक Save बटन पूरे पेज को बिना रीलोड किए सहेजता है। हर सेव Delhivery की कैश्ड दरों को भी साफ़ कर देता है। राशियाँ "9.99" और "9,99" दोनों स्वीकार करती हैं। यदि कोई मान गलत है, तो कुछ भी सहेजा नहीं जाता और पेज कारण दिखाता है, जैसे Enter a valid method title (without < > ; = # { })., यह संदेश कि कोई फ़ील्ड गैर-ऋणात्मक संख्या होनी चाहिए, या Sort order must be a whole number. सेटिंग्स केवल वही एडमिन उपयोगकर्ता सहेज सकते हैं जिनके पास इस एक्सटेंशन के लिए संशोधन अनुमति है।
यदि आपके स्टोर की डिफ़ॉल्ट मुद्रा INR नहीं है, API टोकन सहेजा है और कोई रूपांतरण दर सेट नहीं है, तो पेज के ऊपर की चेतावनी याद दिलाती है कि दर दर्ज करने तक लाइव दरें इस्तेमाल नहीं होंगी। यदि स्टोर में किलोग्राम वज़न वर्ग नहीं है और उसकी वज़न इकाई मानक इकाई (kg, g, lb या oz) नहीं है, तो एक चेतावनी बताती है कि उत्पादों का वज़न किलोग्राम के रूप में पढ़ा जाता है। System > Localisation > Weight Classes में मानक इकाई सेट करें।
सामान्य
ये सेटिंग्स हर जियो ज़ोन पर लागू होती हैं। आप Availability में शिपिंग विधि को सीमित कर सकते हैं।
Enable Delhivery: चेकआउट पर Delhivery उपलब्ध कराता है। डिफ़ॉल्ट: बंद।
Method title: कार्ट और चेकआउट पर ग्राहक को दिखने वाला शिपिंग विधि का नाम। डिफ़ॉल्ट: Delhivery। आवश्यक, अधिकतम 64 अक्षर, और अक्षर < > ; = # { } के बिना।
Tax class: शिपिंग लागत की टैक्स क्लास, या No tax (डिफ़ॉल्ट)। किसी क्लास के साथ, OpenCart शिपिंग लागत पर टैक्स जोड़ता है।
Sort order: चेकआउट पर शिपिंग विधियों के बीच Delhivery की स्थिति। एक पूर्ण संख्या।
Delhivery API खाता (केवल लाइव दरों के लिए आवश्यक)
Environment: Production (track.delhivery.com) (डिफ़ॉल्ट) या Staging / test account (staging-express.delhivery.com)। Staging केवल Delhivery टेस्ट टोकन के साथ इस्तेमाल करें।
API token: आपका Delhivery API टोकन। यह केवल authorization हेडर में भेजा जाता है और कभी लॉग में नहीं लिखा जाता। सेव करने के बाद यह फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। केवल बदलने के लिए नया मान दर्ज करें।
Remove saved token: चालू करके सेव करें, तो सहेजा हुआ टोकन हट जाता है। उसके बाद केवल निश्चित कीमतें इस्तेमाल होती हैं।
Origin pincode: आपके पिकअप स्थान या गोदाम का 6-अंकीय pincode, जैसे 110001। यदि इसमें 6 अंक नहीं हैं, तो सेटिंग्स The origin pincode must have 6 digits — live rates are not requested until it is fixed. चेतावनी के साथ सहेजी जाती हैं।
लाइव दरें
लाइव दर भारत के उन गंतव्यों के लिए माँगी जाती है जिनका वैध 6-अंकीय pincode है, एक आगे की (डिलीवर की गई) शिपमेंट के लिए।
Shipping mode: दर के लिए इस्तेमाल होने वाला Delhivery बिलिंग मोड: Express (डिफ़ॉल्ट) या Surface।
Payment type: Delhivery को भेजा जाने वाला भुगतान प्रकार: Pre-paid (डिफ़ॉल्ट) या COD (cash on delivery — Delhivery adds its COD charge)। एक्सटेंशन इसे ग्राहक द्वारा चुने गए भुगतान तरीके के आधार पर नहीं बदलता।
Rate amount: Delhivery GST के साथ और GST के बिना, दोनों तरह से शुल्क लौटाता है।
INR to (store currency) conversion rate: लेबल आपके स्टोर की डिफ़ॉल्ट मुद्रा दिखाता है। Delhivery की दरें भारतीय रुपये में होती हैं। यदि आपकी डिफ़ॉल्ट मुद्रा INR नहीं है, तो बताएँ कि एक रुपया आपकी मुद्रा की कितनी इकाइयों के बराबर है, जैसे 0.011। दर 0 से अधिक होनी चाहिए। इसे खाली छोड़ने पर लाइव दरें इस्तेमाल नहीं होतीं और निश्चित कीमतें लागू होती हैं। यदि आपकी डिफ़ॉल्ट मुद्रा INR है, तो इसकी ज़रूरत नहीं है।
निश्चित कीमतें (जब कोई लाइव दर उपलब्ध न हो तब इस्तेमाल होती हैं)
निश्चित कीमतें तब इस्तेमाल होती हैं जब अभी तक कोई टोकन या pincode नहीं है, गंतव्य भारत से बाहर है, pincode पर सेवा उपलब्ध नहीं है, या API कोई त्रुटि लौटाता है। ये आपके स्टोर की डिफ़ॉल्ट मुद्रा में, कर के बिना होती हैं।
Prices per country: हर पंक्ति में एक, COUNTRY_CODE:कीमत के प्रारूप में, जैसे IN:120। यह फ़ॉलबैक कीमत से पहले जाँची जाती है। किसी दूसरे प्रारूप की पंक्तियाँ सेव करते समय हटा दी जाती हैं, और एक चेतावनी उन्हें सूचीबद्ध करती है।
Fallback price: तब इस्तेमाल होती है जब न लाइव दर लागू हो और न देश की कीमत। विधि को छिपाने के लिए इसे खाली छोड़ें (डिफ़ॉल्ट)। 0 का अर्थ है मुफ़्त।
Fixed price is charged: Per order (डिफ़ॉल्ट) कीमत एक बार लेता है। Per item (price × quantity) इसे कार्ट के आइटमों की संख्या से गुणा करता है। Delhivery की लाइव दर हमेशा पूरे पार्सल के वज़न के लिए होती है।
शर्तें
Free shipping from: यदि शिपिंग की ज़रूरत वाले उत्पादों का सबटोटल (कूपन के बाद, टैक्स से पहले) इस राशि के बराबर या अधिक है, तो डिलीवरी मुफ़्त है। Delhivery को कोई अनुरोध नहीं जाता। बंद करने के लिए खाली छोड़ें।
Show from subtotal: विधि तभी दिखाएँ जब यह सबटोटल इस राशि के बराबर या अधिक हो। हमेशा दिखाने के लिए खाली छोड़ें।
Min weight (kg): विधि दिखाने के लिए कार्ट का न्यूनतम वज़न। 0 का अर्थ है कोई सीमा नहीं (डिफ़ॉल्ट)।
Max weight (kg): कार्ट भारी हो तो विधि छिपा दें। डिफ़ॉल्ट: 30। 0 का अर्थ है कोई सीमा नहीं; खाली फ़ील्ड का अर्थ है 30 kg। Min weight Max weight से बड़ा नहीं हो सकता: पेज एक त्रुटि दिखाता है और कुछ भी सहेजा नहीं जाता।
उत्पादों के वज़न को उनके OpenCart वज़न वर्ग से kg में बदला जाता है। दर वास्तविक कार्ट वज़न (उत्पादों के वज़न का योग) इस्तेमाल करती है, वॉल्यूमेट्रिक वज़न या बॉक्स के बिना।
उपलब्धता
Geo zone: Delhivery केवल इस जियो ज़ोन के पतों के लिए दें। All zones (डिफ़ॉल्ट) का अर्थ है कोई सीमा नहीं। जियो ज़ोन System > Localisation > Geo Zones में प्रबंधित होते हैं। Ignore zones चालू होने पर इसकी जाँच नहीं होती।
Ignore zones: चालू होने पर जियो ज़ोन की जाँच नहीं होती और नीचे दिए देशों के लिए विधि दी जाती है (सूची खाली हो तो सभी देशों के लिए)।
Countries: उस मोड के लिए गंतव्य देश। केवल Ignore zones चालू होने पर इस्तेमाल होता है।
उन्नत
Debug log: दर गणना को storage/logs/vfd_dlv_debug.log.php में लिखता है (OpenCart 4 पर system/storage/logs/vfd_dlv_debug.log.php)। यह फ़ाइल वेब से नहीं पढ़ी जा सकती। API त्रुटियाँ हमेशा लॉग होती हैं, भले ही यह बंद हो। टोकन और ग्राहकों के पूरे pincode कभी लॉग नहीं किए जाते। जब फ़ाइल 5 MB तक पहुँचती है, तो उसे vfd_dlv_debug.old.log.php में ले जाया जाता है और नया लॉग शुरू होता है।
Log: लॉग का आकार और सबसे नई प्रविष्टियाँ दिखाता है। उसे खाली करने के लिए Clear log पर क्लिक करें।
Remove data on uninstall: चालू होने पर एक्सटेंशन हटाने से Delhivery सेटिंग्स, कैश्ड दरें और लॉग मिट जाते हैं। बंद होने पर (डिफ़ॉल्ट), इन्हें दोबारा इंस्टॉल करने के लिए रखा जाता है। ऑर्डर का डेटा (मोड, कीमत का स्रोत, AWB नंबर) कभी नहीं हटाया जाता।
आयात / निर्यात
Export: सेटिंग्स को JSON फ़ाइल के रूप में सहेजने के लिए Download JSON पर क्लिक करें। API टोकन निर्यात नहीं होता।
Import: पहले निर्यात किया गया JSON चिपकाएँ और सेटिंग्स बहाल करने के लिए Import पर क्लिक करें, उदाहरण के लिए किसी दूसरे स्टोर पर। मान सामान्य सेव की तरह जाँचे जाते हैं। सहेजा गया API टोकन नहीं बदला जाता।
चेकआउट पर यह कैसे काम करता है
जब OpenCart शिपिंग विधियाँ दिखाता है, तो वह एक्सटेंशन से Delhivery की कीमत माँगता है। यदि कोई Geo zone सेट है (और Ignore zones बंद है) और पता उसके बाहर है, तो Delhivery नहीं दिया जाता। केवल वे उत्पाद गिने जाते हैं जिनका Requires Shipping Yes पर सेट है: अन्य उत्पाद वज़न नहीं जोड़ते और सबटोटल में शामिल नहीं होते। इसके बाद एक्सटेंशन देशों (यदि Ignore zones चालू है), कार्ट के वज़न और Show from subtotal की जाँच करता है। सबटोटल उन उत्पादों की कीमत है जिन्हें शिपिंग की ज़रूरत है, कूपन छूट के बाद और टैक्स से पहले। गिफ़्ट सर्टिफ़िकेट, रिवार्ड पॉइंट और स्टोर क्रेडिट को ध्यान में नहीं रखा जाता। यदि मुफ़्त शिपिंग लागू होती है, तो कीमत 0 होती है और Delhivery को कोई अनुरोध नहीं जाता।
भारतीय पते के लिए, जिसका वैध 6-अंकीय pincode (पते का पोस्टल कोड) हो, एक्सटेंशन Delhivery को मूल और गंतव्य pincode, ग्राम में कार्ट का वज़न, शिपिंग मोड और भुगतान प्रकार भेजता है। लौटाई गई राशि INR से आपकी डिफ़ॉल्ट मुद्रा में बदली जाती है, उसके दशमलव तक पूर्णांकित की जाती है, और चुने गए Tax class के टैक्स के साथ ग्राहक को उसकी मुद्रा में दिखाई जाती है। हर उत्तर 1 घंटे के लिए कैश होता है। विफल अनुरोध 10 मिनट के लिए कैश होता है, ताकि चेकआउट हर रीफ़्रेश पर Delhivery की प्रतीक्षा न करे। API का टाइमआउट 10 सेकंड है।
यदि कोई लाइव दर नहीं है, तो देश की कीमत या फ़ॉलबैक कीमत इस्तेमाल होती है। यदि दोनों सेट नहीं हैं, तो विधि छिप जाती है। ग्राहक को कभी API त्रुटि नहीं दिखती। कारण लॉग में लिखा जाता है।
एक्सटेंशन दरों की गणना करता है और ग्राहकों को ट्रैकिंग लिंक देता है। यह शिपमेंट या वेबिल नहीं बनाता, लेबल प्रिंट नहीं करता, पिकअप या मैनिफ़ेस्ट का अनुरोध नहीं करता, pincode की सेवा उपलब्धता की जाँच नहीं करता, डिलीवरी की तारीखों का अनुमान नहीं लगाता, ट्रैकिंग स्थिति को सिंक नहीं करता और Delhivery की अंतरराष्ट्रीय दरों का अनुमान नहीं देता। भारत के बाहर केवल निश्चित कीमतें इस्तेमाल होती हैं।
OpenCart 4 पर ग्राहक चेकआउट पेज के शिपिंग विधि ब्लॉक में Choose पर क्लिक करता है और विंडो Shipping method options में Delhivery चुनता है। यह विधि OpenCart 3 की तरह ही काम करती है।
ऑर्डर और ट्रैकिंग
जब Delhivery के साथ कोई ऑर्डर दिया जाता है, तो एक्सटेंशन शिपिंग मोड और कीमत के स्रोत को ऑर्डर के साथ सहेजता है। Sales > Orders में ऑर्डर खोलें: ऑर्डर इतिहास के ऊपर का Delhivery पैनल Mode: (Express या Surface), Price: (Delhivery की लाइव दर, निश्चित कीमत या मुफ़्त शिपिंग सीमा) और Delhivery AWB / tracking number दिखाता है, या यदि अभी दर्ज नहीं हुआ है तो Not entered yet.
OpenCart 4 पर चेकआउट एक ही ऑर्डर रखता है और ग्राहक हर बार पुष्टि करने पर उसे अपडेट करता है। मोड और कीमत का स्रोत उसके साथ अपडेट होते हैं। यदि AWB दर्ज होने से पहले ग्राहक किसी दूसरी शिपिंग विधि पर चला जाता है, तो उस ऑर्डर के लिए Delhivery पैनल अब नहीं दिखता।
Delhivery One में शिपमेंट बनाएँ, फिर पैनल में उसका AWB दर्ज करें और Save पर क्लिक करें। पेज रीलोड नहीं होता। अक्षर, अंक और डैश सुरक्षित रहते हैं (अधिकतम 64 अक्षर)। AWB हटाने के लिए फ़ील्ड खाली रखकर सेव करें। AWB होने पर पैनल Track on delhivery.com लिंक दिखाता है। AWB सहेजने के लिए ऑर्डर बदलने की अनुमति चाहिए। अनुमति के बिना पैनल केवल पढ़ने योग्य होता है।
पंजीकृत ग्राहक को अपने खाते के ऑर्डर पेज पर Delhivery tracking: दिखता है, जिसमें AWB Delhivery ट्रैकिंग पेज का लिंक होता है। जब आप ऑर्डर इतिहास में प्रविष्टि जोड़ते हैं और ग्राहक को सूचित करते हैं, तो ऑर्डर स्थिति ईमेल में भी वही पंक्ति और लिंक आता है। नए ऑर्डर ईमेल में ट्रैकिंग लिंक नहीं होता, क्योंकि AWB बाद में दर्ज होता है। एक्सटेंशन बंद होने पर भी पैनल और ट्रैकिंग लिंक पुराने ऑर्डरों के लिए काम करते हैं।
लाइसेंस कुंजी
यह एक्सटेंशन vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox Delhivery, Extensions > Extensions > Shipping > VibeFox Delhivery > Edit पेज पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी License key में चिपकाएँ और Activate पर क्लिक करें। इसके बाद ब्लॉक कुंजी को मास्क करके दिखाता है, साथ में स्थिति (जैसे वह तारीख जिस तक लाइसेंस सक्रिय है, और आपका डोमेन) और बटन: Check now स्थिति दोबारा जाँचने के लिए, Change key दूसरी कुंजी दर्ज करने के लिए, और Remove key इस स्टोर से कुंजी हटाने के लिए। उनके नीचे पंक्ति Product: opencart-shipping-delhivery और लिंक Manage licenses and domains in your account हैं, जो आपका vibefox.net खाता खोलता है। कुंजी केवल वे एडमिन उपयोगकर्ता बदल सकते हैं जिनके पास इस एक्सटेंशन के लिए संशोधन अनुमति है। ब्लॉक के संदेश एडमिन की भाषा का पालन करते हैं (अंग्रेज़ी और रूसी शामिल हैं)।
यदि कुंजी स्वीकार नहीं होती, तो ब्लॉक कारण बताता है, जैसे Key not found, This key belongs to another product, Domain limit reached या किसी तारीख के साथ License expired on। स्टोर का पता बदलने के बाद, या अपने खाते में डोमेन की कोई जगह खाली करने के बाद, Check now पर क्लिक करें। यदि लाइसेंस सर्वर तक नहीं पहुँचा जा सकता, तो एक्सटेंशन अंतिम ज्ञात स्थिति पर काम करता रहता है।
एक कुंजी एक डोमेन पर काम करती है: OpenCart कॉन्फ़िगरेशन में दिया स्टोर का पता। स्टोर से कुंजी हटाने से उसका डोमेन स्लॉट खाली नहीं होता। अपने vibefox.net खाते में स्लॉट खाली करें।
सक्रिय कुंजी के बिना, चेकआउट पर ग्राहकों को Delhivery नहीं दिखाया जाता और कोई दर नहीं निकाली जाती। जो एडमिन उपयोगकर्ता उसी ब्राउज़र में एडमिन में लॉग इन है, उसे अब भी स्टोर में यह विधि दिखती है, जिस पर (unlicensed — visible to admins only) लिखा होता है, ताकि आप कुंजी खरीदने से पहले एक्सटेंशन सेट अप और परीक्षण कर सकें। OpenCart 4 पर यह प्रीव्यू उपलब्ध नहीं है: स्टोर एडमिन लॉगिन नहीं देखता, इसलिए सक्रिय कुंजी के बिना यह विधि सभी के लिए छिपी रहती है। एक बार Edit पेज खोलने के बाद, एडमिन Dashboard पर एक अनुस्मारक दिखता है। उसे × से बंद करें, तो वह 7 दिनों के लिए छिप जाता है। मौजूदा ऑर्डर प्रभावित नहीं होते।
जब लाइसेंस समाप्त होता है, तो एक्सटेंशन काम करता रहता है, लेकिन अपडेट और सहायता के लिए नवीनीकरण चाहिए। जब आप एडमिन Dashboard या Edit पेज खोलते हैं, तो स्थिति अपने आप दोबारा जाँची जाती है: कुंजी दर्ज करने के बाद पहले 14 दिनों तक रोज़, फिर हर हफ़्ते। इसके लिए कोई cron job नहीं चाहिए। एक्सटेंशन हटाने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती है।
समस्या निवारण
Delhivery चेकआउट पर नहीं दिखता: जाँचें कि लाइसेंस सक्रिय है और Enable Delhivery चालू है। Geo zone जाँचें, या Ignore zones और Countries, वज़न सीमा और Show from subtotal। लाइव दर के बिना देश की कीमत या Fallback price की ज़रूरत है। जाँचें कि उत्पादों का Requires Shipping Yes पर सेट है।
लाइव दरें दिखाई नहीं देतीं: API टोकन, एक वैध Origin pincode और, यदि आपकी डिफ़ॉल्ट मुद्रा INR नहीं है, तो रूपांतरण दर जाँचें। ग्राहक को पोस्टल कोड के रूप में वैध 6-अंकीय भारतीय pincode दर्ज करना होगा। Debug log चालू करें, चेकआउट रीलोड करें और एक्सटेंशन पेज पर Log फ़ील्ड देखें। वहाँ कारण दिखता है, जैसे pincode पर सेवा उपलब्ध न होना या Delhivery से HTTP त्रुटि।
GST दोबारा लग रहा है: Delhivery की कुल राशि में GST पहले से शामिल है। Rate amount को Gross amount (excluding GST) पर सेट करें, या Tax class को No tax पर सेट करें।
परीक्षण: Environment को Staging पर सेट करें और Delhivery टेस्ट टोकन इस्तेमाल करें।
बदलाव के बाद दरें पुरानी लगती हैं: एक्सटेंशन पेज पर Save पर क्लिक करें। इससे कैश्ड Delhivery दरें साफ़ हो जाती हैं।
AWB सहेजा नहीं जा सकता: संदेश You do not have permission to modify orders. का अर्थ है कि आपके एडमिन उपयोगकर्ता समूह को System > Users > User Groups में sale/order के लिए संशोधन अनुमति चाहिए।
पेज कहता है "Warning: You do not have permission to modify VibeFox Delhivery!": आपके एडमिन उपयोगकर्ता समूह के पास सेटिंग्स केवल देखने की अनुमति हो सकती है। System > Users > User Groups में समूह को extension/shipping/vfd_delhivery (OpenCart 3) या extension/vfd_delhivery/shipping/vfd_delhivery (OpenCart 4) के लिए संशोधन अनुमति दें।
डेवलपर्स के लिए: एक्सटेंशन OpenCart इवेंट catalog/vfd_delhivery/api_url और catalog/vfd_delhivery/api_timeout चलाता है, जिनसे API का पता और टाइमआउट बदले जा सकते हैं।
अनइंस्टॉल
Extensions > Extensions पर जाएँ, प्रकार Shipping चुनें और VibeFox Delhivery के बगल में Uninstall (लाल − बटन) पर क्लिक करें। OpenCart हमेशा Enable Delhivery, Sort order, Tax class और Geo zone को रीसेट करता है। कैश्ड दरें और एक्सटेंशन के इवेंट हमेशा हटा दिए जाते हैं। यदि Remove data on uninstall चालू है, तो Delhivery सेटिंग्स और डिबग लॉग भी हटा दिए जाते हैं। यदि यह बंद है, तो अन्य सेटिंग्स रखी जाती हैं और एक्सटेंशन फिर से इंस्टॉल करने पर दोबारा इस्तेमाल होती हैं। ऑर्डर का Delhivery डेटा (मोड, कीमत का स्रोत और AWB नंबर) कभी नहीं हटाया जाता। मौजूदा ऑर्डर अपना शिपिंग तरीका और लागत बनाए रखते हैं।
OpenCart 4 पर एक्सटेंशन की फ़ाइलें भी हटाने के लिए, अनइंस्टॉल के बाद Extensions > Installer पर जाएँ, इंस्टॉल किए गए एक्सटेंशन की सूची में VibeFox Delhivery के बगल में Uninstall (नारंगी − बटन) पर क्लिक करें, फिर अपलोड किया गया पैकेज हटाने के लिए Delete (लाल डस्टबिन बटन) पर क्लिक करें।
Delhivery उसके संबंधित मालिक का ट्रेडमार्क है। यह एक्सटेंशन Delhivery से संबद्ध नहीं है और Delhivery द्वारा समर्थित नहीं है।
