VibeFox Windcave for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x।
PHP: 8.0 या उसके बाद का संस्करण। मॉड्यूल पुराने PHP संस्करणों पर इंस्टॉल नहीं होगा।
Windcave खाता: आपको REST API क्रेडेंशियल वाला Windcave मर्चेंट खाता चाहिए: एक API उपयोगकर्ता नाम और एक API कुंजी। Windcave इन्हें UAT टेस्ट वातावरण (uat.windcave.com) और प्रोडक्शन (sec.windcave.com) के लिए अलग-अलग जारी करता है। ये Windcave सपोर्ट या अपने खाता प्रबंधक से माँगें। PxPay कुंजियाँ इस मॉड्यूल के साथ काम नहीं करतीं। जो भुगतान विकल्प आप देना चाहते हैं (कार्ड, वॉलेट और अन्य), वे आपके Windcave खाते में सक्रिय होने चाहिए।
सूचना: आपका स्टोर इंटरनेट से पहुँच योग्य होना चाहिए, ताकि Windcave अपनी भुगतान सूचना भेज सके। इसके लिए Windcave पर कुछ सेट करने की ज़रूरत नहीं है।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक ही डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैक ऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox Windcave Payment Gateway ढूँढकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।
4. अपना REST API उपयोगकर्ता नाम और कुंजी दर्ज करें: टेस्ट मोड के लिए UAT क्रेडेंशियल, और असली भुगतान के लिए प्रोडक्शन क्रेडेंशियल (देखें कॉन्फ़िगरेशन)।
5. लेन-देन का प्रकार और भुगतान विकल्प चुनें, Enable/Disable चालू करें और Save पर क्लिक करें। Test mode चालू रखकर एक टेस्ट भुगतान करें, फिर असली भुगतान लेने के लिए Test mode बंद करें।
इंस्टॉल होने पर मॉड्यूल ऑर्डर स्टेटस Windcave payment on hold बनाता है। PrestaShop सभी मुद्राओं, देशों और ग्राहक समूहों के लिए नया भुगतान मॉड्यूल प्रदान करता है। इन्हें आप Payment > Preferences में सीमित कर सकते हैं।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox Windcave Payment Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। जब तक टेस्ट मोड चालू है, पेज पर टेस्ट मोड चालू है: भुगतान Windcave UAT वातावरण में जाते हैं और कोई असली पैसा नहीं लिया जाता। दिखता है। यदि मॉड्यूल चालू है, लेकिन वर्तमान मोड के लिए API उपयोगकर्ता नाम या कुंजी नहीं है, तो पेज चेतावनी देता है कि भुगतान विकल्प चेकआउट पर छिपा हुआ है, जैसे Windcave चालू है, लेकिन UAT API उपयोगकर्ता नाम / कुंजी खाली हैं — भुगतान विकल्प चेकआउट पर छिपा रहेगा। Title खाली नहीं हो सकता: ऐसी स्थिति में पेज भुगतान विकल्प के लिए शीर्षक दर्ज करें। दिखाता है और कुछ सेव नहीं होता।
Windcave
Enable/Disable: Enable Windcave payments भुगतान विकल्प को चालू या बंद करता है। डिफ़ॉल्ट: बंद।
Title: वह भुगतान विकल्प का नाम जो ग्राहक चेकआउट पर देखते हैं। ऑर्डर में भी यही भुगतान विकल्प का नाम सेव होता है। डिफ़ॉल्ट: Credit/Debit Card (Windcave)। आवश्यक।
Description: चेकआउट पर भुगतान विकल्प के नीचे दिखाया जाने वाला पाठ। डिफ़ॉल्ट: You will be redirected to the secure Windcave payment page to complete your payment.
Windcave REST API
Windcave द्वारा जारी REST API क्रेडेंशियल (उपयोगकर्ता नाम और API कुंजी, PxPay कुंजियाँ नहीं) दर्ज करें। प्रोडक्शन और UAT क्रेडेंशियल साथ-साथ सेव किए जा सकते हैं। टेस्ट मोड केवल UAT क्रेडेंशियल का उपयोग करता है, लाइव मोड केवल प्रोडक्शन क्रेडेंशियल का। इस सेक्शन में Windcave REST API दस्तावेज़ों का लिंक है।
Test mode: Windcave UAT टेस्ट वातावरण (uat.windcave.com) का उपयोग करता है। कोई असली पैसा नहीं लिया जाता। नए भुगतान UAT क्रेडेंशियल का उपयोग करते हैं। रिफ़ंड और कैप्चर हमेशा उसी वातावरण में जाते हैं जिसमें ऑर्डर का भुगतान हुआ था। डिफ़ॉल्ट: बंद।
Production API username: sec.windcave.com के लिए REST API उपयोगकर्ता नाम।
Production API key: sec.windcave.com के लिए REST API कुंजी।
UAT API username: uat.windcave.com के लिए REST API उपयोगकर्ता नाम (टेस्ट मोड)।
UAT API key: uat.windcave.com के लिए REST API कुंजी (टेस्ट मोड)।
सेव की गई API कुंजियाँ दोबारा नहीं दिखाई जातीं। फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। केवल तभी नया मान दर्ज करें जब उसे बदलना हो।
Clear saved keys: Production API key या UAT API key पर निशान लगाएँ और उसे हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सेव किए गए मान को रखता है।
Notification URL: वह पता दिखाता है जिस पर Windcave अपनी भुगतान सूचना (Fail-Proof Result Notification) भेजता है। फ़्रेंडली URL के साथ यह इस तरह दिखता है: https://your-shop/module/wcp_windcave_payment_gateway/notification। Windcave पर कुछ कॉन्फ़िगर करने की ज़रूरत नहीं है: मॉड्यूल हर भुगतान सत्र के साथ अपने वापसी के पते और यह सूचना पता भेजता है। यह पता इंटरनेट से पहुँच योग्य होना चाहिए, नहीं तो ऑर्डर केवल तभी पक्के होंगे जब ग्राहक Windcave से लौटेगा। ग्राहक की वापसी और सूचना, दोनों पर Windcave के हस्ताक्षर नहीं होते, इसलिए मॉड्यूल इन पर अकेले कभी भरोसा नहीं करता: वह हमेशा उसी वातावरण के क्रेडेंशियल से, जिसमें सत्र बना था, Windcave REST API से सत्र का परिणाम पढ़ता है।
Payment
Transaction type: भुगतान कैसे लिया जाता है। डिफ़ॉल्ट: Purchase।
Payment methods: Windcave भुगतान पेज पर दिखाए जाने वाले तरीके: Cards, Account2Account (न्यूज़ीलैंड बैंक ट्रांसफ़र), Apple Pay, Google Pay, PayPal, Alipay, WeChat Pay, UnionPay, Interac, humm। कई चुनने के लिए Ctrl या Cmd दबाकर क्लिक करें। ये तरीके आपके Windcave खाते में सक्रिय होने चाहिए। खाते में सक्रिय सभी तरीके दिखाने के लिए फ़ील्ड खाली छोड़ें। डिफ़ॉल्ट: Cards।
Advanced
Debug log: API अनुरोधों और भुगतान घटनाओं को मॉड्यूल फ़ोल्डर की logs/windcave_p_debug.log.php फ़ाइल में लॉग करता है। यह फ़ाइल वेब से नहीं खुल सकती। जब तक यह बंद है, केवल त्रुटियाँ और चेतावनियाँ लॉग होती हैं। API कुंजियाँ, कार्ड डेटा और ग्राहक का व्यक्तिगत डेटा कभी लॉग नहीं होता। डिफ़ॉल्ट: बंद।
Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। उसे खाली करने के लिए Clear log पर क्लिक करें।
Clean uninstall: मॉड्यूल अनइंस्टॉल होने पर मॉड्यूल सेटिंग्स और लॉग हटा देता है। ऑर्डर के साथ सेव किया गया भुगतान डेटा (रिफ़ंड के लिए ज़रूरी Windcave ट्रांज़ैक्शन ID) हमेशा रखा जाता है। डिफ़ॉल्ट: बंद।
मॉड्यूल का संस्करण पेज के नीचे दिखता है।
चेकआउट
भुगतान के चरण में ग्राहक अपने विवरण के साथ भुगतान विकल्प चुनता है (डिफ़ॉल्ट रूप से Credit/Debit Card (Windcave))। टेस्ट मोड में ग्राहक को यह भी दिखता है: Test mode: भुगतान Windcave UAT वातावरण में जाते हैं, कोई असली पैसा नहीं लिया जाता। पुष्टि करने के बाद मॉड्यूल कार्ट की कुल राशि के लिए कार्ट की मुद्रा में Windcave भुगतान सत्र बनाता है और ग्राहक को Windcave Hosted Payment Page पर भेजता है। कार्ट नंबर मर्चेंट रेफ़रेंस के रूप में भेजा जाता है, साथ में स्टोर की भाषा और ग्राहक का नाम, ईमेल, फ़ोन और बिलिंग पता भेजा जाता है (और जब कार्ट में शिपिंग की ज़रूरत हो, तब डिलीवरी पता भी)। इस समय तक कोई ऑर्डर मौजूद नहीं होता।
भुगतान के बाद ग्राहक आपके स्टोर पर लौटता है। ऑर्डर को तभी भुगतान किया हुआ माना जाता है जब Windcave उसकी पुष्टि कर दे: मॉड्यूल सत्र का परिणाम Windcave REST API से माँगता है, चाहे ग्राहक लौटे या Windcave की सूचना आए। हर कार्ट के लिए एक लॉक यह सुनिश्चित करता है कि भुगतान केवल एक बार लागू हो। इसके बाद ऑर्डर बनता है और ग्राहक को Your Windcave payment has been received. के साथ मानक ऑर्डर पुष्टि पेज दिखता है। होल्ड पर रखे गए ऑर्डर (ऑथराइज़ेशन या ऐसा भुगतान जो कार्ट से मेल नहीं खाता) के लिए पेज Your payment was received by Windcave. The shop will check it before processing your order — please do not pay again. दिखाता है।
यदि ग्राहक स्वीकृत भुगतान के बाद लौटा, लेकिन परिणाम अभी ज्ञात नहीं है, तो एक Payment confirmation पेज We are waiting for Windcave to confirm your payment. You will receive an e-mail as soon as it is confirmed — please do not pay again. और एक Check again बटन दिखाता है। सूचना तब ऑर्डर बनाती है जब Windcave भुगतान की पुष्टि कर देता है।
यदि ग्राहक पूरा भुगतान किए बिना लौटता है, तो चेकआउट पेज इन संदेशों में से कोई एक दिखाता है। कार्ट सुरक्षित रहता है।
ग्राहक उसी कार्ट के साथ फिर से प्रयास कर सकता है। नया प्रयास पहले पिछले सत्र की जाँच करता है: यदि वह पहले ही भुगतान हो चुका है, तो ऑर्डर बनता है और दूसरा भुगतान शुरू नहीं होता; यदि ग्राहक ने भुगतान पेज कभी इस्तेमाल नहीं किया और कार्ट नहीं बदली है, तो उसे उसी पेज पर वापस भेजा जाता है। यदि उसी क्षण पिछले भुगतान की पुष्टि हो रही है, तो ग्राहक को Your previous payment for this order is being confirmed right now. Please wait a minute and check your e-mail before trying again. दिखता है।
यदि Windcave भुगतान शुरू नहीं कर पाता, तो ग्राहक एक छोटे संदेश के साथ चेकआउट पर ही रहता है: कि इस ऑर्डर के विवरण के साथ Windcave भुगतान शुरू नहीं कर सका, या कि भुगतान सेवा अस्थायी रूप से उपलब्ध नहीं है। कारण लॉग में लिखा जाता है। यदि वर्तमान मोड में क्रेडेंशियल नहीं हैं, तो ग्राहक को This payment method is not available at the moment. Please choose another payment method or contact us. दिखता है।
सूचना तब भी काम करती है जब स्टोर मेंटेनेंस मोड में हो, और आपके स्टोर के देश-प्रतिबंध से वह अवरुद्ध नहीं होती।
इस मॉड्यूल में सब्सक्रिप्शन या आवर्ती भुगतान, सेव किए गए कार्ड, आपकी साइट पर एम्बेडेड कार्ड फ़ॉर्म (ग्राहक हमेशा Windcave पेज पर भुगतान करता है), PxPay 2.0 API का समर्थन नहीं है, और यह कोई अधिभार (surcharge) नहीं जोड़ता। यदि Windcave कोई अधिभार जोड़ता है, तो ऑर्डर मुख्य ट्रांज़ैक्शन से मिलाया जाता है।
ऑर्डर और रिफ़ंड
Order statuses
No order yet: ग्राहक Windcave पर भेजा गया और उसने भुगतान नहीं किया, या Windcave ने अभी भुगतान की पुष्टि नहीं की है, या भुगतान अस्वीकार, रद्द या समाप्त हो गया। केवल कार्ट मौजूद है।
Payment accepted: एक Purchase भुगतान की पुष्टि हो गई और वह कार्ट से मेल खाता है। भुगतान Windcave ट्रांज़ैक्शन ID के साथ दर्ज होता है, और एक नोट में राशि, ट्रांज़ैक्शन ID, ऑथ कोड, मास्क किए गए कार्ड नंबर के साथ कार्ड का प्रकार और वातावरण (UAT या प्रोडक्शन) दिखता है।
Windcave payment on hold (authorised): एक Auth भुगतान स्वीकृत हुआ है, लेकिन अभी कैप्चर नहीं हुआ। कैप्चर होने तक ऑर्डर पर कोई भुगतान दर्ज नहीं होता। नोट बताता है कि इसे कैप्चर या रिलीज़ कैसे करें।
Windcave payment on hold (does not match): Windcave ने कार्ट से अलग राशि, मुद्रा, मर्चेंट रेफ़रेंस या लेन-देन का प्रकार रिपोर्ट किया है (उदाहरण के लिए, भुगतान शुरू होने के बाद कार्ट किसी दूसरे टैब में बदल दी गई थी)। नोट में अंतर सूचीबद्ध होते हैं। कार्ट की मुद्रा में Purchase के लिए, भुगतान उस राशि के साथ दर्ज होता है जो Windcave ने वास्तव में वसूली है। शिपिंग से पहले Windcave Payline में भुगतान जाँचें, और ज़रूरत हो तो रिफ़ंड करें।
Refunded: भुगतान पूरी तरह रिफ़ंड हो गया है, या मॉड्यूल के ज़रिए ऑथराइज़ेशन रिलीज़ हो गया है।
यदि किसी रद्द ऑर्डर के लिए स्वीकृत भुगतान आता है, या पहले से मौजूद ऑर्डर के लिए दूसरा स्वीकृत भुगतान आता है, तो ऑर्डर नहीं बदला जाता। ट्रांज़ैक्शन ID वाला नोट आपसे Windcave Payline में उसे रिफ़ंड करने (या रद्द ऑर्डर को मैन्युअली बहाल करने) के लिए कहता है।
Windcave payment block
ऑर्डर पेज पर Windcave payment ब्लॉक दिखता है, जिसमें ट्रांज़ैक्शन ID, सत्र ID, लेन-देन का प्रकार और वातावरण सहित स्थिति, चुकाई गई राशि, ऑथ कोड और कार्ड, कैप्चर या वॉइड ट्रांज़ैक्शन, भुगतान का कुल योग और रिफ़ंड की गई राशि, टेस्ट भुगतानों के लिए Test mode (UAT) बैज, रिफ़ंड का इतिहास, कार्ट के सभी Windcave सत्र और ऑर्डर के Windcave notes शामिल हैं।
Capture (Auth mode)
Windcave payment on hold वाले ऐसे ऑर्डर के लिए जिसका ऑथराइज़ेशन अभी कैप्चर या रिलीज़ नहीं हुआ है, ब्लॉक राशि के साथ Capture Windcave payment दिखाता है। उस पर क्लिक करें और Capture the authorised amount through Windcave now? की पुष्टि करें। ऑथराइज़ की गई राशि कैप्चर होती है (ऑर्डर का कुल योग, जब तक भुगतान ऑर्डर से मेल न खाए), ऑर्डर Payment accepted पर चला जाता है, और भुगतान कैप्चर ट्रांज़ैक्शन ID के साथ दर्ज होता है। यदि Windcave कैप्चर स्वीकार नहीं करता, तो ब्लॉक कारण के साथ Windcave capture failed: दिखाता है, कारण नोट्स में जुड़ जाता है, और ऑर्डर होल्ड पर रहता है।
Refunds
Windcave payment ब्लॉक में राशि दर्ज करें (जो राशि अभी तक रिफ़ंड नहीं हुई है, वह अपने-आप भर जाती है), चाहें तो कारण लिखें, और Refund via Windcave पर क्लिक करें। Refund this amount through Windcave? This cannot be undone. प्रश्न की पुष्टि करें। पूर्ण और आंशिक रिफ़ंड समर्थित हैं। आपके पास ऑर्डर संपादित करने का अधिकार होना चाहिए; Modules पेजों तक पहुँच की ज़रूरत नहीं है। रिफ़ंड उस राशि और मुद्रा के आधार पर गिने जाते हैं जिन्हें Windcave ने स्वीकृत किया है, इसलिए किसी अंतर के बाद आप ऑर्डर के कुल योग के बजाय ग्राहक द्वारा वास्तव में चुकाई गई राशि तक रिफ़ंड कर सकते हैं। कैप्चर के बाद का रिफ़ंड कैप्चर ट्रांज़ैक्शन पर जाता है। रिफ़ंड उस वातावरण (UAT या प्रोडक्शन) और खाते में भेजा जाता है जिसमें भुगतान हुआ था, इसलिए उस वातावरण के क्रेडेंशियल सेव होने चाहिए। सफल रिफ़ंड Windcave ट्रांज़ैक्शन ID के साथ रिफ़ंड इतिहास और नोट्स में जुड़ता है। पूर्ण रिफ़ंड ऑर्डर को Refunded पर सेट करता है। आंशिक रिफ़ंड स्थिति नहीं बदलता।
जो Auth भुगतान कैप्चर नहीं हुआ है, उसके लिए बटन Release authorisation (void) होता है और केवल पूरी राशि रिलीज़ की जा सकती है। आंशिक राशि पर एक त्रुटि आती है, जो आपसे पूरी राशि रिफ़ंड करने या पहले भुगतान कैप्चर करने को कहती है।
यदि Windcave रिफ़ंड अस्वीकार करता है, तो ब्लॉक कारण के साथ Windcave declined the refund: दिखाता है और कोई रिफ़ंड दर्ज नहीं होता। यदि Windcave अभी भी रिफ़ंड प्रोसेस कर रहा है, तो ब्लॉक Windcave has not confirmed the refund yet. See the order notes. दिखाता है और रिफ़ंड दर्ज नहीं होता। Windcave Payline में ट्रांज़ैक्शन जाँचें: यदि वह स्वीकृत है, तो रिफ़ंड मैन्युअली दर्ज करें; नहीं तो फिर से प्रयास करें। एक ही रिफ़ंड का दोहराया गया प्रयास Windcave को दो बार नहीं भेजा जाता।
मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के मानक PrestaShop रिफ़ंड बटन Windcave के ज़रिए पैसा वापस नहीं भेजते। Windcave Payline में किए गए रिफ़ंड स्टोर को रिपोर्ट नहीं होते।
लाइसेंस कुंजी
यह मॉड्यूल vibefox.net से मिली VibeFox लाइसेंस कुंजी से काम करता है। लाइसेंस ब्लॉक License — VibeFox Windcave Payment Gateway मॉड्यूल पेज Modules > Module Manager > VibeFox Windcave Payment Gateway > Configure पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी License key में डालें और Activate पर क्लिक करें। इसके बाद ब्लॉक कुंजी को मास्क करके, स्थिति (जैसे वह तारीख जिस तक लाइसेंस सक्रिय है और आपका डोमेन) और ये बटन दिखाता है: स्थिति दोबारा जाँचने के लिए Check now, दूसरी कुंजी डालने के लिए Change key, और इस स्टोर से कुंजी हटाने के लिए Remove key। इनके नीचे Product: presta-payment-windcave वाली पंक्ति और Manage licenses and domains in your account लिंक है, जो आपका vibefox.net खाता खोलता है। केवल मॉड्यूल के लिए Configure अनुमति वाले कर्मचारी कुंजी बदल सकते हैं। ब्लॉक के टेक्स्ट बैक ऑफ़िस की भाषा के अनुसार दिखते हैं (अंग्रेज़ी और रूसी शामिल हैं)।
अगर कुंजी स्वीकार नहीं होती, तो ब्लॉक कारण बताता है, जैसे Key not found, This key belongs to another product, Domain limit reached या तारीख के साथ License expired on। स्टोर का पता बदलने के बाद, या अपने खाते में डोमेन स्लॉट खाली करने के बाद, Check now पर क्लिक करें। अगर लाइसेंस सर्वर तक पहुँच नहीं हो पाती, तो मॉड्यूल आखिरी ज्ञात स्थिति के साथ काम करता रहता है।
एक कुंजी एक ही डोमेन पर काम करती है: मुख्य स्टोर के डोमेन पर, मल्टीस्टोर सेटअप में भी। स्टोर से कुंजी हटाने से उसका डोमेन स्लॉट खाली नहीं होता। अपने vibefox.net खाते में स्लॉट खाली करें।
सक्रिय कुंजी के बिना, चेकआउट पर ग्राहकों को Windcave नहीं दिखाया जाता। फिर भी अगर भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट नहीं जानता कि आप बैक ऑफ़िस में लॉग इन हैं, इसलिए भुगतान विकल्प आपके लिए भी छिपा रहता है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, लेकिन चेकआउट पर उसे टेस्ट नहीं कर सकते। Modules > Module Manager में Alerts टैब पर एक अनुस्मारक दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: जो भुगतान पहले शुरू हो चुके हैं, उनकी पुष्टि सूचना या ग्राहक की वापसी से होती रहती है, और कैप्चर व रिफ़ंड काम करते हैं।
जब लाइसेंस समाप्त होता है, तो मॉड्यूल चलता रहता है, लेकिन अपडेट और सपोर्ट के लिए नवीनीकरण ज़रूरी है। बैक ऑफ़िस में काम करते समय स्थिति अपने-आप फिर जाँची जाती है: कुंजी डालने के बाद पहले 14 दिनों तक रोज़, उसके बाद हफ़्ते में एक बार। कोई cron job ज़रूरी नहीं है। मॉड्यूल अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती है।
समस्या निवारण
चेकआउट पर Windcave दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, और वर्तमान मोड में दोनों क्रेडेंशियल मौजूद हैं: टेस्ट मोड में UAT API username और UAT API key, लाइव मोड में Production API username और Production API key। ये गायब होने पर सेटिंग्स पेज चेतावनी दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।
भुगतान हो गया, लेकिन कोई ऑर्डर नहीं बना: मॉड्यूल अभी Windcave से परिणाम नहीं ले पाया। मॉड्यूल पेज पर Log फ़ील्ड देखें: त्रुटियाँ हमेशा लॉग होती हैं, जैसे जब सत्र सत्यापित नहीं हो पाया हो। जाँचें कि भुगतान के वातावरण के क्रेडेंशियल सेव हैं और सही हैं। यह जाँच तब दोहराई जाती है जब Windcave सूचना फिर से भेजता है (मॉड्यूल एक त्रुटि कोड के साथ payment could not be verified yet, retry later का उत्तर देता है, ताकि Windcave फिर से प्रयास करे), जब ग्राहक Check again पर क्लिक करता है, और जब ग्राहक उसी कार्ट के लिए नया भुगतान शुरू करता है। आपके सर्वर को सेटिंग्स में दिखाए गए Notification URL पर Windcave के अनुरोध स्वीकार करने होंगे।
सूचना का उत्तर order not found है: सत्र इस स्टोर ने नहीं बनाया था, उदाहरण के लिए उसी Windcave खाते का उपयोग करने वाले किसी दूसरे स्टोर का सत्र। उसे अनदेखा कर दिया जाता है।
लॉग में Authentication failed: REST API उपयोगकर्ता नाम या कुंजी गलत है, या वह दूसरे वातावरण की है। UAT क्रेडेंशियल केवल टेस्ट मोड में काम करते हैं, प्रोडक्शन क्रेडेंशियल केवल लाइव मोड में। PxPay कुंजियाँ काम नहीं करतीं।
ग्राहक देखता है कि Windcave इस ऑर्डर के विवरण के साथ भुगतान शुरू नहीं कर सका: Windcave ने सत्र अनुरोध अस्वीकार कर दिया, उदाहरण के लिए मुद्रा या किसी ऐसे भुगतान विकल्प के कारण जो आपके खाते में सक्रिय नहीं है। सटीक कारण लॉग में है।
भुगतान के बाद ऑर्डर Windcave payment on hold में है: Windcave payment ब्लॉक के नोट पढ़ें। या तो भुगतान एक Auth है जो कैप्चर का इंतज़ार कर रहा है, या चुकाई गई राशि, मुद्रा या मर्चेंट रेफ़रेंस कार्ट से अलग थे। भुगतान कैप्चर, शिप या रिफ़ंड करें।
टेस्ट भुगतान और लाइव भुगतान: UAT और प्रोडक्शन अलग रखे जाते हैं। हर सत्र उसी वातावरण में जाँचा जाता है जिसमें वह बना था, और रिफ़ंड व कैप्चर भुगतान के वातावरण में जाते हैं, भले ही आप बाद में Test mode बदल दें।
वातावरण से जुड़े संदेश के साथ रिफ़ंड विफल: भुगतान UAT या प्रोडक्शन में हुआ था, और उस वातावरण के लिए कोई क्रेडेंशियल सेव नहीं है। उन्हें दर्ज करें और फिर से प्रयास करें।
ऑर्डर ब्लॉक में Capture Windcave payment नहीं है: यह बटन केवल उन ऑर्डरों के लिए दिखता है जो Windcave payment on hold में हैं, Auth से भुगतान हुए हैं और जिनका कैप्चर या रिलीज़ अभी नहीं हुआ है, और केवल उन कर्मचारियों को जो ऑर्डर संपादित कर सकते हैं।
विवरण कहाँ मिलेंगे: त्रुटियाँ और चेतावनियाँ हमेशा लॉग में लिखी जाती हैं; API अनुरोध और भुगतान घटनाएँ भी लॉग करने के लिए Debug log चालू करें।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox Windcave Payment Gateway के बगल वाला मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटती है। यदि Clean uninstall चालू है, तो मॉड्यूल सेटिंग्स और लॉग हटा दिए जाते हैं। यदि बंद है, तो बाद में फिर से इंस्टॉल करने के लिए सभी सेटिंग्स रखी जाती हैं। Windcave सत्र, ट्रांज़ैक्शन और रिफ़ंड तथा ऑर्डर स्टेटस Windcave payment on hold हमेशा रखे जाते हैं, इसलिए पहले चुकाए गए ऑर्डर फिर से इंस्टॉल करने के बाद भी रिफ़ंड और कैप्चर किए जा सकते हैं। मौजूदा ऑर्डर अपने भुगतान नोट्स और ट्रांज़ैक्शन ID रखते हैं।
Windcave उसके संबंधित स्वामी का ट्रेडमार्क है। यह मॉड्यूल Windcave से संबद्ध नहीं है और उसके द्वारा समर्थित नहीं है।
