VibeFox Square for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x।
PHP: 8.0 या उसके बाद का संस्करण। पुराने PHP संस्करणों पर मॉड्यूल इंस्टॉल नहीं होता।
मुद्रा: कार्ट की मुद्रा आपकी Square लोकेशन की मुद्रा होनी चाहिए: USD, CAD, AUD, JPY, GBP या EUR। अन्य मुद्राओं के लिए भुगतान विधि चेकआउट पर छिप जाती है। Square अमेरिका, कनाडा, ऑस्ट्रेलिया, जापान, यूके, आयरलैंड, फ़्रांस और स्पेन के विक्रेताओं का समर्थन करता है।
Square खाता: आपके पास Square Developer Dashboard में एक एप्लिकेशन होना चाहिए। वहाँ से आप Application ID और Access Token (Credentials पेज) तथा Location ID (Locations पेज) कॉपी करते हैं। Sandbox और Production के मान अलग-अलग होते हैं। वेबहुक की आवश्यकता नहीं है: मॉड्यूल भुगतान का परिणाम सीधे Square के उत्तर से लेता है।
VibeFox लाइसेंस कुंजी: vibefox.net पर खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैक ऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox Square Gateway खोजकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।
4. Sandbox Mode चालू रखें और sandbox के Application ID, Access Token तथा Location ID दर्ज करें (देखें कॉन्फ़िगरेशन)। Save पर क्लिक करें: मॉड्यूल Square के साथ क्रेडेंशियल की जाँच करता है।
5. Enable/Disable चालू करें, सेव करें और Square के sandbox टेस्टिंग गाइड के टेस्ट कार्ड से एक भुगतान आज़माएँ। फिर Sandbox Mode बंद करें, production के क्रेडेंशियल दर्ज करें और दोबारा सेव करें।
इंस्टॉल होने पर मॉड्यूल ऑर्डर स्थिति Square payment on hold बनाता है। PrestaShop नए भुगतान मॉड्यूल को इंस्टॉल के समय सक्रिय मुद्राओं, देशों और ग्राहक समूहों की अनुमति देता है। इन्हें जाँचें, और बाद में जोड़े गए देशों को Payment > Preferences में चिह्नित करें।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox Square Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। Sandbox मोड चालू होने पर फ़ील्ड्स के ऊपर पेज Square Gateway अभी SANDBOX मोड में है। कोई वास्तविक शुल्क नहीं लिया जाएगा। दिखाता है। यदि Square चालू है, पर चुने गए मोड का Application ID, Access Token या Location ID गायब है (तब भुगतान विधि चेकआउट पर छिप जाती है), यदि Square आपके स्टोर की डिफ़ॉल्ट मुद्रा प्रोसेस नहीं कर सकता, या यदि आपकी Square लोकेशन की मुद्रा उससे अलग है, तो पेज चेतावनी देता है।
सेव करने पर मॉड्यूल चुने गए मोड के क्रेडेंशियल Square के साथ जाँचता है। सेटिंग्स हर हाल में सेव होती हैं। यदि Square Access Token को अस्वीकार करता है, इस टोकन के लिए Location ID नहीं मिलता, क्रेडेंशियल जाँचे नहीं जा सकते, या लोकेशन की मुद्रा स्टोर की मुद्रा से अलग है, तो आपको चेतावनी दिखती है। Square केवल लोकेशन की मुद्रा में शुल्क ले सकता है: मॉड्यूल जाँची गई लोकेशन की मुद्रा याद रखता है और अन्य मुद्राओं के कार्ट के लिए भुगतान विधि छिपा देता है। यदि live मोड में sandbox Application ID इस्तेमाल हो रहा हो, या इसके उलट, तो यह चेतावनी भी देता है।
Square
Enable/Disable: Enable Square Payment Gateway भुगतान विधि को चालू या बंद करता है। डिफ़ॉल्ट: off.
Title: चेकआउट पर ग्राहक को दिखने वाला भुगतान विधि का शीर्षक। यही वह नाम भी है जो ऑर्डर में भुगतान विधि के रूप में सेव होता है। डिफ़ॉल्ट: Credit / debit card। अनिवार्य।
Description: चेकआउट पर ग्राहक को दिखने वाला भुगतान विधि का विवरण। डिफ़ॉल्ट: Pay securely with your credit or debit card via Square। Sandbox मोड में (SANDBOX MODE) जोड़ा जाता है।
Square खाता
Square Developer Dashboard खोलें (इस सेक्शन में एक लिंक है), अपना एप्लिकेशन चुनें और Credentials पेज से Application ID और Access token कॉपी करें (Sandbox और Production के मान अलग हैं), तथा Locations पेज से Location ID कॉपी करें। लोकेशन की मुद्रा आपके स्टोर की मुद्रा से मेल खानी चाहिए। पेज पर केवल चुने गए मोड के क्रेडेंशियल फ़ील्ड दिखते हैं: Sandbox Mode चालू हो तो sandbox फ़ील्ड, बंद हो तो live फ़ील्ड। दोनों सेट सेव रहते हैं।
Sandbox Mode: भुगतान Square के sandbox में जाते हैं और कोई वास्तविक पैसा नहीं लिया जाता। Square के टेस्ट कार्ड इस्तेमाल करें। डिफ़ॉल्ट: on.
Sandbox Application ID: आपका Square sandbox Application ID (sandbox-sq0idb- से शुरू होता है)।
Sandbox Access Token: आपका Square sandbox Access Token।
Sandbox Location ID: आपका Square sandbox Location ID।
Live Application ID: आपका Square production Application ID (sq0idp- से शुरू होता है)।
Live Access Token: आपका Square production Access Token।
Live Location ID: आपका Square production Location ID।
सेव किए गए access token फिर कभी नहीं दिखाए जाते। फ़ील्ड खाली रहता है और सेव किया गया — रखने के लिए खाली छोड़ें। दिखाता है। केवल बदलना हो तो ही नया मान दर्ज करें।
Clear saved secrets: किसी access token को चिह्नित करें और Save पर क्लिक करके उसे हटाएँ। खाली फ़ील्ड सेव किया गया मान रखता है।
उन्नत
Debug log: त्रुटियाँ और चेतावनियाँ हमेशा लॉग होती हैं। इसे चालू करने पर हर अनुरोध और उत्तर भी, बिना कार्ड डेटा या कुंजियों के, मॉड्यूल फ़ोल्डर में logs/wc_sqg_debug.log.php में लॉग होते हैं। यह फ़ाइल वेब से नहीं खोली जा सकती। डिफ़ॉल्ट: off.
Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। खाली करने के लिए Clear log पर क्लिक करें।
Delete data on uninstall: चालू होने पर मॉड्यूल हटाने से गेटवे सेटिंग्स और लॉग फ़ाइलें हट जाती हैं। ऑर्डरों के Square भुगतान और रिफ़ंड, तथा ऑर्डर स्थिति Square payment on hold हमेशा रखे जाते हैं। डिफ़ॉल्ट: off.
चेकआउट
भुगतान के चरण में ग्राहक भुगतान विधि चुनते हैं (डिफ़ॉल्ट रूप से Credit / debit card) और विवरण के नीचे दिखने वाले Square कार्ड फ़ॉर्म में कार्ड दर्ज करते हैं। जब ग्राहक ऑर्डर देते हैं, तो कार्ड ब्राउज़र में खरीदार सत्यापन (3-D Secure / SCA) के साथ टोकनाइज़ होता है: कार्ट की कुल राशि, मुद्रा और बिलिंग पता Square को भेजे जाते हैं, और ग्राहक का बैंक पुष्टि माँग सकता है। आपका स्टोर केवल एक बार उपयोग होने वाला टोकन प्राप्त करता है।
इसके बाद मॉड्यूल Square Payments API के माध्यम से टोकन पर कार्ट की कुल राशि, कार्ट की मुद्रा में, संदर्भ के रूप में कार्ट ID, कार्ट नंबर और स्टोर के नाम वाला Cart # नोट, तथा ग्राहक का ईमेल भेजकर शुल्क लेता है। भुगतान तुरंत कैप्चर होता है। ऑर्डर को भुगतान किया हुआ तभी चिह्नित किया जाता है जब Square पुष्टि कर दे: Square के उत्तर में कार्ट की कुल राशि, मुद्रा, कार्ट ID और लोकेशन से ठीक मेल खाने वाला COMPLETED भुगतान दिखना चाहिए। तब ऑर्डर Payment accepted के साथ बनता है, और ग्राहक को आपका कार्ड भुगतान प्राप्त हो गया है। और Square रसीद के लिंक वाला मानक ऑर्डर पुष्टि पेज दिखता है। यदि भुगतान COMPLETED नहीं है या कोई मान मेल नहीं खाता, तो ऑर्डर Square payment on hold के साथ बनता है और पेज पर आपका कार्ड भुगतान प्राप्त हो गया है और समीक्षा की जा रही है। समीक्षा पूरी होते ही हम आपका ऑर्डर अपडेट कर देंगे। दिखता है।
प्रति कार्ट एक समय में केवल एक भुगतान प्रयास चलता है। यदि ग्राहक दो बार क्लिक करे या दो टैब में भुगतान करे, तो दूसरे प्रयास को इस ऑर्डर का भुगतान पहले से हो रहा है। कृपया एक पल प्रतीक्षा करें और दोबारा प्रयास करने से पहले अपना ईमेल जाँचें। दिखता है। अनुरोध idempotent होते हैं: वही कार्ट, वही कार्ड टोकन और वही राशि कभी दूसरा भुगतान नहीं बनाते, और जिस कार्ट का पहले से ऑर्डर है, उसे कभी दोबारा चार्ज नहीं किया जाता।
यदि Square उत्तर नहीं देता (नेटवर्क समस्या, टाइमआउट, सर्वर त्रुटि), तो वही idempotency key लेकर अनुरोध एक बार दोबारा भेजा जाता है। फिर भी उत्तर न मिले तो मॉड्यूल तुरंत Square पर इस कार्ट का भुगतान खोजता है। यदि मिल जाए, तो उसी से ऑर्डर बनता है। यदि कोई भुगतान न मिले, तो ग्राहक चेकआउट पर रहता है और उसे भुगतान प्रदाता से पुष्टि नहीं मिल सकी। कृपया एक मिनट बाद फिर प्रयास करें — यदि आपका कार्ड पहले ही चार्ज हो चुका है, तो भुगतान पहचान लिया जाएगा और आपसे दोबारा शुल्क नहीं लिया जाएगा। दिखता है। अगला प्रयास पहले पिछले भुगतान को दोबारा खोजता है। यदि इस खोज के लिए भी Square तक नहीं पहुँचा जा सका, तो ऑर्डर बिना भुगतान के Square payment on hold में बनता है, इस नोट के साथ कि कार्ड चार्ज हो सकता है, और पुष्टि पेज पर Square से आपके कार्ड भुगतान की पुष्टि नहीं मिल सकी। दोबारा भुगतान करने से पहले कृपया अपना ईमेल और कार्ड स्टेटमेंट जाँचें, या हमसे संपर्क करें। दिखता है।
जब बैंक कार्ड अस्वीकार करता है, तो कोई ऑर्डर नहीं बनता और ग्राहक चेकआउट पर रहता है, Square के त्रुटि कोड के अनुसार एक संक्षिप्त संदेश के साथ, जैसे आपका कार्ड अस्वीकृत हो गया। कृपया कोई दूसरा कार्ड या भुगतान विधि इस्तेमाल करें।, कार्ड का सुरक्षा कोड (CVV) गलत है। कृपया जाँचें और दोबारा प्रयास करें। या आपके बैंक को अतिरिक्त सत्यापन (3-D Secure) चाहिए। कृपया कार्ड दोबारा दर्ज करें और सत्यापन पूरा करें। कार्ट सुरक्षित रहता है, और ग्राहक दूसरे कार्ड से फिर प्रयास कर सकता है। तकनीकी कारण लॉग में जाता है।
मॉड्यूल केवल तुरंत कैप्चर होने वाले कार्ड भुगतान लेता है। इसमें सेव किए गए कार्ड या ग्राहक प्रोफ़ाइल, सब्सक्रिप्शन, Apple Pay, Google Pay, Cash App Pay, Afterpay, ACH या Square गिफ़्ट कार्ड नहीं हैं, केवल-ऑथराइज़ेशन भुगतान नहीं हैं, Square वेबहुक नहीं हैं, और Square के साथ उत्पाद या इन्वेंटरी सिंक्रोनाइज़ेशन नहीं है। विवाद Square Dashboard में संभाले जाते हैं।
ऑर्डर और रिफ़ंड
ऑर्डर स्थितियाँ
No order yet: कार्ड अस्वीकृत हुआ, या Square का उत्तर खो गया और कोई भुगतान नहीं मिला। केवल कार्ट मौजूद है।
Payment accepted: Square ने कार्ट की कुल राशि के बराबर एक COMPLETED भुगतान की पुष्टि की। भुगतान को Square भुगतान ID के साथ ट्रांज़ैक्शन ID के रूप में दर्ज किया जाता है, और एक नोट में भुगतान ID, कार्ड ब्रांड और अंतिम 4 अंक, तथा मोड (sandbox या live) दिखते हैं।
Square payment on hold: Square ने ऐसे भुगतान से उत्तर दिया जो COMPLETED नहीं है (उदाहरण के लिए APPROVED), या भिन्न राशि, मुद्रा, संदर्भ या लोकेशन के साथ। Square भुगतान की समीक्षा आवश्यक है नोट में भुगतान ID, स्थिति और राशियाँ दिखती हैं। COMPLETED भुगतान उस राशि के साथ ऑर्डर पर दर्ज होता है जो Square ने चार्ज की। यह स्थिति तब भी उपयोग होती है जब भुगतान के दौरान कार्ट बदल गया हो, और जब Square का उत्तर खो गया हो और जाँचा न जा सका हो (तब कोई भुगतान दर्ज नहीं होता)। पूर्ति से पहले Square Dashboard में भुगतान सत्यापित करें।
Refunded: भुगतान मॉड्यूल के माध्यम से पूरी तरह रिफ़ंड किया गया।
यदि ऐसे कार्ट के लिए दूसरा भुगतान आता है जिसका ऑर्डर पहले से है, तो ऑर्डर नहीं बदलता। एक नोट आपसे उसे जाँचने और डुप्लिकेट को Square Dashboard में रिफ़ंड करने के लिए कहता है।
Square ब्लॉक
ऑर्डर पेज पर एक Square ब्लॉक दिखता है, जिसमें Square भुगतान ID (Square Dashboard में भुगतान से लिंक), Square स्थिति, कार्ड ब्रांड और अंतिम 4 अंक, Paid / order / refunded राशियाँ, वातावरण और लोकेशन, Square रसीद का लिंक, sandbox भुगतानों के लिए Sandbox बैज, रिफ़ंड इतिहास और ऑर्डर के Square notes शामिल हैं। कार्ड नंबर कभी संग्रहीत नहीं होते।
रिफ़ंड
Square ब्लॉक में राशि दर्ज करें (जो राशि अभी तक रिफ़ंड नहीं हुई है, वह अपने-आप भर जाती है), वैकल्पिक रूप से कारण लिखें, और Refund via Square पर क्लिक करें। प्रश्न क्या यह राशि Square के माध्यम से रिफ़ंड करें? इसे वापस नहीं लिया जा सकता। की पुष्टि करें। पूर्ण और आंशिक रिफ़ंड समर्थित हैं। आपको ऑर्डर संपादित करने का अधिकार चाहिए। रिफ़ंड उसी राशि और मुद्रा में होते हैं जो Square ने चार्ज की थी, इसलिए राशि में अंतर होने पर आप ऑर्डर की कुल राशि तक नहीं, बल्कि ग्राहक द्वारा वास्तव में चुकाई गई राशि तक रिफ़ंड कर सकते हैं। रिफ़ंड उस वातावरण (sandbox या production) और लोकेशन पर भेजा जाता है जहाँ भुगतान हुआ था, इसलिए उस मोड का Access Token सेट होना चाहिए। रिफ़ंड अनुरोध idempotent होते हैं और यदि Square उत्तर न दे तो एक बार दोबारा भेजे जाते हैं। Square द्वारा स्वीकृत रिफ़ंड (स्थिति PENDING या COMPLETED) Square रिफ़ंड ID के साथ रिफ़ंड इतिहास और नोट्स में जुड़ता है। यदि Square उसे अस्वीकार करता है, तो ब्लॉक त्रुटि दिखाता है और कोई रिफ़ंड दर्ज नहीं होता। पूर्ण रिफ़ंड ऑर्डर को Refunded पर सेट करता है। आंशिक रिफ़ंड स्थिति नहीं बदलता।
मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के PrestaShop के मानक रिफ़ंड बटन Square के माध्यम से पैसा वापस नहीं भेजते। Square रिफ़ंड अपनी ओर से पूरे करता है: बाद में Square द्वारा अस्वीकार किया गया रिफ़ंड वापस रिपोर्ट नहीं होता, और Square Dashboard में किए गए रिफ़ंड PrestaShop में नहीं दिखते।
लाइसेंस कुंजी
मॉड्यूल vibefox.net से प्राप्त VibeFox लाइसेंस कुंजी से काम करता है। लाइसेंस ब्लॉक License — VibeFox Square Gateway, Modules > Module Manager > VibeFox Square Gateway > Configure पेज पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी को License key में चिपकाएँ और Activate पर क्लिक करें। उसके बाद ब्लॉक में कुंजी छिपाकर (मास्क करके) दिखती है, स्टेटस (उदाहरण के लिए लाइसेंस किस तारीख तक सक्रिय है और आपका डोमेन), तथा ये बटन दिखते हैं: स्टेटस दोबारा जाँचने के लिए Check now, दूसरी कुंजी दर्ज करने के लिए Change key, और इस स्टोर से कुंजी हटाने के लिए Remove key। इनके नीचे Product: presta-payment-square वाली पंक्ति और 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 खाते में खाली करें।
सक्रिय कुंजी के बिना चेकआउट पर ग्राहकों को Square नहीं दिखाया जाता। यदि फिर भी भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट को नहीं पता कि आप बैक ऑफ़िस में लॉग इन हैं, इसलिए भुगतान विधि आपके लिए भी छिपी रहती है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, पर चेकआउट पर उसे परख नहीं सकते। Modules > Module Manager में Alerts टैब पर एक अनुस्मारक दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: भुगतान किए गए ऑर्डर भुगतान किए हुए रहते हैं, और रिफ़ंड काम करते हैं।
जब लाइसेंस समाप्त होता है, तो मॉड्यूल काम करना जारी रखता है, पर अपडेट और सहायता के लिए नवीनीकरण चाहिए। बैक ऑफ़िस में काम करते समय स्टेटस अपने-आप दोबारा जाँचा जाता है: कुंजी दर्ज होने के बाद पहले 14 दिनों तक रोज़ एक बार, फिर हर हफ़्ते एक बार। कोई cron job ज़रूरी नहीं है। मॉड्यूल को अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्टेटस हमेशा हट जाते हैं।
समस्या निवारण
चेकआउट पर Square दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, और वर्तमान मोड के Application ID, Access Token और Location ID भरे हुए हैं। जाँचें कि कार्ट की मुद्रा USD, CAD, AUD, JPY, GBP या EUR है और आपकी Square लोकेशन की मुद्रा के बराबर है। सेटिंग्स पेज इनमें से हर समस्या के लिए चेतावनी दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक समूह के लिए अनुमत है।
कार्ड फ़ॉर्म लोड नहीं होता: ग्राहक को कार्ड फ़ॉर्म लोड नहीं हो सका। कृपया पेज रीलोड करें या कोई दूसरी भुगतान विधि चुनें। दिखता है। जाँचें कि Application ID और Location ID चुने गए मोड के हैं (sandbox ID sandbox- से शुरू होते हैं)। यदि ग्राहक बहुत जल्दी क्लिक करता है, तो कार्ड फ़ॉर्म अभी लोड हो रहा है। कृपया एक पल प्रतीक्षा करें और दोबारा प्रयास करें। दिखता है।
सेव करने के बाद भुगतान विधि गायब हो गई: Square लोकेशन की मुद्रा कार्ट की मुद्रा से अलग है। अपने स्टोर की मुद्रा वाली Square लोकेशन का Location ID दर्ज करें और दोबारा सेव करें: सफल जाँच के बाद भुगतान विधि फिर दिखेगी।
Square ने चुने गए मोड का Access Token अस्वीकार कर दिया: टोकन दूसरे मोड का है या गलत है। अपने एप्लिकेशन के Credentials पेज से उसे दोबारा कॉपी करें और Sandbox Mode जाँचें।
इस Access Token के लिए Location ID नहीं मिला: उसी एप्लिकेशन और उसी मोड के Locations पेज से Location ID कॉपी करें।
ग्राहक ने देखा "भुगतान प्रदाता से पुष्टि नहीं मिल सकी": Square ने उत्तर नहीं दिया और अभी तक कोई भुगतान नहीं मिला। Square Dashboard में इस लोकेशन के भुगतान जाँचें (संदर्भ = कार्ट ID)। यदि ग्राहक दोबारा प्रयास करता है, तो मॉड्यूल पहले पिछला भुगतान खोजता है और दोबारा शुल्क लेने के बजाय उसी से ऑर्डर बनाता है।
ग्राहक ने देखा "आपका भुगतान प्राप्त हो गया, पर ऑर्डर स्वचालित रूप से पूरा नहीं हो सका": कार्ड चार्ज हो गया, पर PrestaShop ऑर्डर नहीं बना सका (उदाहरण के लिए, उस समय मॉड्यूल बंद था)। लॉग पढ़ें, फिर ऑर्डर मैन्युअली बनाएँ या Square Dashboard में भुगतान रिफ़ंड करें।
ऑर्डर Square payment on hold में है: Square ब्लॉक के नोट पढ़ें (ऑर्डर स्थितियाँ देखें)। Square Dashboard में भुगतान जाँचें, फिर ऑर्डर पूरा करें या भुगतान रिफ़ंड करें।
मोड से संबंधित संदेश के साथ रिफ़ंड विफल: भुगतान sandbox या live मोड में हुआ था, और उस मोड का Access Token सेट नहीं है। उसे दर्ज करें और फिर प्रयास करें।
अन्य त्रुटियाँ: Debug log चालू करें और मॉड्यूल पेज पर Log फ़ील्ड देखें।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox Square Gateway के बगल वाला मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्टेटस हमेशा हटा दिए जाते हैं। यदि Delete data on uninstall चालू है, तो गेटवे सेटिंग्स और लॉग फ़ाइलें हटा दी जाती हैं। यदि बंद है, तो बाद में दोबारा इंस्टॉल के लिए सभी सेटिंग्स रखी जाती हैं। ऑर्डरों के Square भुगतान और रिफ़ंड, तथा ऑर्डर स्थिति Square payment on hold हमेशा रखे जाते हैं, इसलिए पहले चुकाए गए ऑर्डर दोबारा इंस्टॉल के बाद भी रिफ़ंड किए जा सकते हैं। मौजूदा ऑर्डर अपने भुगतान नोट्स, Square भुगतान ID और ट्रांज़ैक्शन ID बनाए रखते हैं।
Square उसके संबंधित स्वामी का ट्रेडमार्क है। यह मॉड्यूल Square से संबद्ध नहीं है और Square द्वारा समर्थित नहीं है।
