वापस

VibeFox Redsys for PrestaShop — सहायता

आवश्यकताएँ

PrestaShop: 8.0 से 9.x।

PHP: 8.0 या उसके बाद का। पुराने PHP संस्करणों पर मॉड्यूल इंस्टॉल नहीं होता।

Redsys मर्चेंट खाता: आपका बैंक (वह एक्वायरर जिसने आपको Redsys वर्चुअल POS दिया है) आपको मर्चेंट कोड (FUC), टर्मिनल नंबर और Redsys एडमिनिस्ट्रेशन पैनल की पहुँच देता है, जहाँ हर एनवायरनमेंट की SHA-256 सीक्रेट कुंजी दिखाई देती है। टेस्ट एनवायरनमेंट की कुंजी असली से अलग होती है। आपके टर्मिनल के लिए ऑनलाइन सूचना (HTTP) सक्रिय होनी चाहिए। पक्का न हो तो अपने बैंक से पूछें।

स्टोर की मुद्रा: मॉड्यूल द्वारा समर्थित मुद्राओं में से एक (देखें Configuration), और आपका Redsys टर्मिनल उस मुद्रा के लिए बैंक द्वारा सक्षम होना चाहिए। ज़्यादातर टर्मिनल केवल EUR स्वीकार करते हैं।

पहुँच योग्य स्टोर: भुगतान सूचनाएँ पहुँचाने के लिए Redsys को इंटरनेट से आपके स्टोर तक पहुँच पाना चाहिए, बिना लॉगिन की आवश्यकता और बिना फ़ायरवॉल ब्लॉक के।

VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।

इंस्टॉलेशन

1. बैक ऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।

2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox Redsys Gateway खोजकर Configure पर क्लिक करें।

3. Configure पेज के ऊपर के लाइसेंस ब्लॉक में License key में अपनी VibeFox लाइसेंस कुंजी डालें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।

4. अपना मर्चेंट कोड, टर्मिनल और हर एनवायरनमेंट की सीक्रेट कुंजी डालें (देखें Configuration)।

5. Enable/Disable चालू करें और Save पर क्लिक करें। Test Mode चालू रखकर एक टेस्ट भुगतान करें, फिर असली भुगतान स्वीकार करने के लिए Test Mode बंद करें।

इंस्टॉल होने पर मॉड्यूल Redsys payment on hold ऑर्डर स्टेटस बनाता है। PrestaShop उस समय सक्रिय देशों के लिए, और सभी मुद्राओं और ग्राहक समूहों के लिए, मॉड्यूल के नए भुगतान विकल्प की पेशकश करता है। इसे Payment > Preferences में बदला जा सकता है; बाद में सक्रिय किए गए देशों को भी वहीं मॉड्यूल के लिए चिह्नित करना होगा।

Configuration

सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox Redsys Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। फ़ील्ड के ऊपर पेज चेतावनी देता है जब मर्चेंट कोड गायब हो या केवल अंकों से न बना हो, जब कोई सीक्रेट कुंजी वैध Redsys SHA-256 कुंजी न हो, जब वर्तमान मोड की कुंजी खाली हो (तब चेकआउट पर भुगतान विकल्प छिप जाता है), और जब स्टोर की मुद्रा समर्थित न हो। टेस्ट मोड चालू होने पर वह Test mode is active: payments go to the Redsys test environment (SIS-T), no real money is charged. दिखाता है। अगर Title खाली है तो पेज Enter a title for the payment method. दिखाता है और कुछ सेव नहीं होता।

Redsys

Enable/Disable: Enable Redsys Gateway भुगतान विकल्प को चालू या बंद करता है। डिफ़ॉल्ट: बंद।

Title: वह भुगतान विकल्प का नाम जो ग्राहक चेकआउट पर देखते हैं। यही नाम ऑर्डर में भी सेव होता है। डिफ़ॉल्ट: Credit/Debit Card (Redsys)। आवश्यक।

Description: चेकआउट पर भुगतान विकल्प के नीचे दिखने वाला पाठ। डिफ़ॉल्ट: Pay securely with your credit or debit card via Redsys.

Redsys खाता

आपका बैंक मर्चेंट कोड, टर्मिनल और Redsys एडमिनिस्ट्रेशन पैनल की पहुँच देता है, जहाँ हर एनवायरनमेंट की SHA-256 सीक्रेट कुंजी दिखाई देती है। इस सेक्शन में Redsys एडमिनिस्ट्रेशन पैनल का लिंक है।

Merchant Code (FUC): आपका Redsys मर्चेंट कोड, अधिकतम 9 अंक। सेव करते समय जो भी अंक नहीं है, वह हटा दिया जाता है।

Terminal Number: आपके बैंक द्वारा दिया गया टर्मिनल नंबर, अधिकतम 3 अंक। डिफ़ॉल्ट: 1। खाली फ़ील्ड 1 के रूप में सेव होता है।

Secret Key (SHA-256) — live: असली (प्रोडक्शन) एनवायरनमेंट की Base64 SHA-256 कुंजी, आमतौर पर 32 अक्षर। यह तब इस्तेमाल होती है जब टेस्ट मोड बंद हो।

टेस्ट मोड (SIS-T)

Redsys टेस्ट एनवायरनमेंट की अपनी सीक्रेट कुंजी होती है। यह सेक्शन Redsys का सार्वजनिक टेस्ट डेटा दिखाता है: मर्चेंट कोड 999008881, टर्मिनल 1, कुंजी sq7HjrUOBfKmC576ILgskD5srU870gJ7, कार्ड 4548 8100 0000 0003, समाप्ति 12/49, CVV 123। टेस्ट मोड में कोई असली पैसा नहीं काटा जाता।

Test Mode: भुगतान और रिफ़ंड Redsys टेस्ट एनवायरनमेंट (SIS-T) पर जाते हैं और टेस्ट कुंजी से साइन होते हैं। डिफ़ॉल्ट: चालू। असली भुगतान स्वीकार करने के लिए इसे बंद करें। चालू रहने पर चेकआउट भुगतान विकल्प के नीचे TEST MODE: Redsys test environment, no real money is charged. दिखाता है।

Secret Key (SHA-256) — test: टेस्ट एनवायरनमेंट की Base64 SHA-256 कुंजी। अपनी टेस्ट कुंजी या ऊपर दी गई सार्वजनिक टेस्ट कुंजी इस्तेमाल करें।

सेव की गई कुंजियाँ दोबारा कभी नहीं दिखाई जातीं। फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। केवल बदलने के लिए नया मान डालें।

Clear saved secrets: कोई कुंजी चिह्नित करें और उसे हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सेव किया गया मान बनाए रखता है।

भुगतान पेज और ऑर्डर

Commerce Name: Redsys भुगतान पेज पर दिखने वाला स्टोर का नाम, अधिकतम 25 अक्षर। डिफ़ॉल्ट: आपके स्टोर का नाम, 25 अक्षरों पर काटा हुआ।

Order Status After Payment: सफल भुगतान के बाद सेट होने वाला ऑर्डर स्टेटस।

Payment accepted (Processing): डिफ़ॉल्ट। भुगतान किए गए ऑर्डर के लिए PrestaShop का मानक स्टेटस।
Delivered (Completed): हर भुगतान किया गया ऑर्डर डिलीवर किया गया हो जाता है।
Redsys payment on hold (On Hold): हर भुगतान किया गया ऑर्डर आपकी मैनुअल समीक्षा का इंतज़ार करता है। भुगतान फिर भी ऑर्डर पर दर्ज रहता है।

राशि या मुद्रा का मेल न खाना, स्टोर लाइव मोड में होने पर टेस्ट भुगतान, और रद्द किए गए प्रयासों के भुगतान हमेशा Redsys payment on hold पर जाते हैं।

भुगतान सूचनाएँ

Notification URL: Redsys हर भुगतान की सूचना आपके स्टोर के इसी पते पर देता है। यह इस सेक्शन में दिखाया जाता है और फ़्रेंडली URL के साथ इस तरह दिखता है: https://your-shop/module/wcp_redsys_gateway/notify। मॉड्यूल इसे हर भुगतान के साथ Redsys को भेजता है, इसलिए Redsys पैनल में कुछ कॉपी करने की ज़रूरत नहीं है। आपके टर्मिनल के लिए ऑनलाइन सूचना (HTTP) सक्रिय होनी चाहिए। सफल भुगतान के बाद ऑर्डर न बने तो अपने बैंक से पूछें। वैध हस्ताक्षर के बिना आई सूचनाएँ अस्वीकार की जाती हैं। सूचना के बिना कोई ऑर्डर नहीं बनता।

एडवांस्ड

Debug log: भुगतान, सूचनाओं और रिफ़ंड का विवरण मॉड्यूल फ़ोल्डर में logs/rdsg_debug.log.php में लिखता है। यह फ़ाइल वेब से नहीं खोली जा सकती। यह विकल्प बंद हो तब भी त्रुटियाँ हमेशा दर्ज होती हैं। कुंजियाँ, हस्ताक्षर और कार्ड डेटा कभी दर्ज नहीं होते। डिफ़ॉल्ट: बंद।

Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। खाली करने के लिए Clear log पर क्लिक करें।

Delete Data: चालू होने पर मॉड्यूल हटाने से गेटवे सेटिंग्स और लॉग मिट जाते हैं। ऑर्डर के Redsys भुगतान रिकॉर्ड (रिफ़ंड के लिए ज़रूरी) और Redsys payment on hold ऑर्डर स्टेटस हमेशा रखे जाते हैं। डिफ़ॉल्ट: बंद।

समर्थित मुद्राएँ

EUR, USD, GBP, JPY, CHF, CAD, AUD, NZD, NOK, SEK, DKK, PLN, CZK, HUF, BGN, RON, ILS, INR, MYR, SGD, THB, SAR, ZAR, RUB, BRL, MXN, ARS, CLP, COP, PEN, CNY, TWD। अन्य मुद्राओं वाले कार्ट के लिए भुगतान विकल्प छिप जाता है।

चेकआउट

भुगतान के चरण में ग्राहक भुगतान विकल्प चुनता है (डिफ़ॉल्ट रूप से Credit/Debit Card (Redsys)) और ऑर्डर की पुष्टि करता है। ग्राहक को Redirecting to Redsys for payment. Please wait... दिखता है और वह आपके बैंक के Redsys भुगतान पेज पर चला जाता है। अगर ब्राउज़र अपने-आप आगे न बढ़े, तो ग्राहक Pay via Redsys पर क्लिक करता है, या वापस जाने के लिए Choose another payment method पर। इस समय तक कोई ऑर्डर मौजूद नहीं होता।

Redsys पेज पर ग्राहक 3-D Secure के साथ कार्ड से, या Bizum से, या आपके बैंक द्वारा टर्मिनल के लिए सक्षम किसी अन्य तरीके से भुगतान करता है। पेज कार्ट की भाषा का उपयोग करता है (स्पेनिश, अंग्रेज़ी, कैटलन, फ़्रेंच, जर्मन, इतालवी, पुर्तगाली और अन्य), बाकी भाषाओं के लिए अंग्रेज़ी। राशि कार्ट की मुद्रा की सबसे छोटी इकाई में कार्ट का कुल योग होती है, जैसे EUR 43.45 को 4345 भेजा जाता है, और JPY या CLP बिना दशमलव के। भुगतान का विवरण कार्ट नंबर और आपके स्टोर के नाम के साथ Cart लिखा जाता है।

भुगतान के बाद ग्राहक आपके स्टोर पर लौटता है। ऑर्डर को तभी भुगतान किया हुआ चिह्नित किया जाता है जब Redsys हस्ताक्षरित सूचना से उसकी पुष्टि करे: ऑर्डर सूचना से बनता है, और ग्राहक को Your payment with Redsys has been received. वाला मानक ऑर्डर पुष्टि पेज दिखता है। अगर ऑर्डर Redsys payment on hold पर गया है, तो पेज Your payment with Redsys has been received and is being reviewed by the store. दिखाता है। अगर सूचना अभी नहीं पहुँची, तो Payment confirmation पेज Redsys is confirming your payment. If you completed the payment, your order will be created in a few moments — please do not pay again. दिखाता है, साथ में Check again और Back to checkout बटन।

अगर ग्राहक रद्द करता है या भुगतान अस्वीकार हो जाता है, तो Redsys ग्राहक को The Redsys payment was not completed. You can try again or choose another payment method. के साथ चेकआउट पर वापस भेज देता है। कार्ट बना रहता है और ग्राहक फिर से भुगतान कर सकता है। हर नए प्रयास को नया Redsys ऑर्डर नंबर मिलता है, और इनमें से किसी भी प्रयास से, जैसे दूसरे ब्राउज़र टैब से, किया गया भुगतान फिर भी पहचाना जाता है।

अगर भुगतान Redsys को भेजा नहीं जा सकता, तो ग्राहक चेकआउट पर एक छोटे संदेश के साथ रुका रहता है: Redsys payments are not configured correctly. Please choose another payment method or contact us., यह संदेश कि मुद्रा स्वीकार नहीं है, या The order total must be greater than zero.

सूचना तब भी काम करती है जब स्टोर मेंटेनेंस मोड में हो, और आपके स्टोर की देश-सीमा से ब्लॉक नहीं होती।

मॉड्यूल Redsys पेज पर तुरंत प्रमाणित और कैप्चर होने वाले एक-बारी के भुगतान लेता है। आपकी अपनी साइट पर कार्ड फ़ॉर्म (InSite या iframe) नहीं है, सेव किए गए कार्ड, वन-क्लिक भुगतान या टोकनाइज़ेशन नहीं हैं, सब्सक्रिप्शन या आवर्ती भुगतान नहीं हैं, बाद में कैप्चर वाला प्री-ऑथराइज़ेशन नहीं है, और बैक ऑफ़िस में बनाए गए ऑर्डरों के लिए भुगतान लिंक भी नहीं हैं।

ऑर्डर और रिफ़ंड

ऑर्डर स्टेटस

No order yet: ग्राहक को Redsys पर भेजा गया और उसने भुगतान नहीं किया, भुगतान अस्वीकार या रद्द हुआ, या Redsys की सूचना अभी नहीं आई। केवल कार्ट मौजूद है।

Payment accepted, Delivered or Redsys payment on hold: भुगतान की पुष्टि हो गई। स्टेटस Order Status After Payment के अनुसार होता है। भुगतान Redsys ऑर्डर नंबर (Ds_Order) को ट्रांज़ैक्शन ID के रूप में दर्ज होता है, और एक नोट Redsys ऑर्डर नंबर, प्राधिकरण कोड और रिस्पॉन्स कोड दिखाता है, टेस्ट भुगतानों पर [TEST] के चिह्न के साथ।

Redsys payment on hold after payment: Redsys ने कार्ट के कुल योग से अलग राशि या मुद्रा बताई (जैसे, भुगतान शुरू होने के बाद किसी दूसरे टैब में कार्ट बदल दिया गया), स्टोर लाइव मोड में होने पर टेस्ट भुगतान आया (कोई असली पैसा नहीं काटा गया और कोई भुगतान दर्ज नहीं हुआ), या ग्राहक ने Redsys पेज पर वह भुगतान रद्द करने के बाद भुगतान किया। नोट इसकी व्याख्या करता है। Redsys एडमिनिस्ट्रेशन पैनल में भुगतान की जाँच करें, फिर ऑर्डर प्रोसेस करें या भुगतान रिफ़ंड करें।

Refunded: भुगतान मॉड्यूल के ज़रिए पूरी तरह रिफ़ंड किया गया।

अस्वीकृत भुगतान किसी मौजूदा ऑर्डर को कभी नहीं बदलता। आम रिस्पॉन्स कोड के लिए लॉग और नोट एक छोटा कारण देते हैं, जैसे Insufficient funds, Card expired या Cancelled by the customer। अगर ऐसे कार्ट के लिए जिसका पहले से ऑर्डर है, कोई दूसरा, अलग भुगतान आता है, तो ऑर्डर नहीं बदला जाता। एक नोट आपसे कहता है कि डुप्लिकेट भुगतान Redsys एडमिनिस्ट्रेशन पैनल में रिफ़ंड करें। अगर Redsys बताता है कि भुगतान अभी प्रगति में है, तो एक नोट जोड़ा जाता है और ऑर्डर अंतिम परिणाम का इंतज़ार करता है।

Redsys भुगतान ब्लॉक

ऑर्डर पेज पर Redsys payment ब्लॉक दिखता है, जिसमें Redsys ऑर्डर नंबर (Ds_Order), प्राधिकरण कोड और रिस्पॉन्स, एनवायरनमेंट (लाइव या टेस्ट), भुगतान और रिफ़ंड की गई राशि, टेस्ट भुगतानों के लिए Test mode बैज, होल्ड पर ऑर्डरों के लिए समीक्षा संकेत, रिफ़ंड इतिहास, ऑर्डर के Redsys notes और कार्ट के लिए जारी सभी Redsys ऑर्डर नंबर शामिल होते हैं।

रिफ़ंड

Redsys payment ब्लॉक में राशि डालें (जो राशि अभी तक रिफ़ंड नहीं हुई, वह अपने-आप भर जाती है), चाहें तो कारण लिखें, और Refund via Redsys पर क्लिक करें। सवाल Refund this amount through Redsys? This cannot be undone. की पुष्टि करें। पूरे और आंशिक रिफ़ंड समर्थित हैं। आपको ऑर्डर संपादित करने का अधिकार चाहिए; मॉड्यूल पेज की पहुँच ज़रूरी नहीं है। रिफ़ंड उसी राशि और मुद्रा में होते हैं जो Redsys ने काटी थी, इसलिए राशि या मुद्रा का मेल न खाने के बाद आप ऑर्डर के कुल योग तक नहीं, बल्कि ग्राहक ने वास्तव में जितना भुगतान किया है वहाँ तक रिफ़ंड कर सकते हैं। रिफ़ंड Redsys REST API के ज़रिए उसी एनवायरनमेंट (टेस्ट या लाइव) को भेजा जाता है जहाँ भुगतान हुआ था, उसी एनवायरनमेंट की कुंजी से साइन किया जाता है, और रिस्पॉन्स का हस्ताक्षर जाँचा जाता है। अगर Redsys रिफ़ंड स्वीकार नहीं करता, तो ब्लॉक त्रुटि दिखाता है और कोई रिफ़ंड दर्ज नहीं होता। सफल रिफ़ंड रिफ़ंड इतिहास और नोट में Redsys ऑर्डर नंबर और कारण के साथ जुड़ता है। पूरा रिफ़ंड ऑर्डर को Refunded पर सेट करता है। आंशिक रिफ़ंड स्टेटस नहीं बदलता।

मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के मानक PrestaShop रिफ़ंड बटन Redsys के ज़रिए पैसा वापस नहीं भेजते।

Redsys एडमिनिस्ट्रेशन पैनल में किए गए रिफ़ंड मॉड्यूल के रिफ़ंड के रूप में दर्ज नहीं होते। जब Redsys उनके लिए सूचना भेजता है, तो ऑर्डर में एक नोट जोड़ा जाता है। ऑर्डर स्टेटस अपने-आप नहीं बदलता।

लाइसेंस कुंजी

मॉड्यूल vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox Redsys Gateway, Modules > Module Manager > VibeFox Redsys Gateway > Configure पेज पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी License key में डालें और Activate पर क्लिक करें। इसके बाद ब्लॉक कुंजी को मास्क करके दिखाता है, साथ में स्थिति (जैसे वह तारीख जब तक लाइसेंस सक्रिय है, और आपका डोमेन) और ये बटन: स्थिति दोबारा जाँचने के लिए Check now, दूसरी कुंजी डालने के लिए Change key, और इस स्टोर से कुंजी हटाने के लिए Remove key। इनके नीचे Product: presta-payment-redsys की पंक्ति और 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 खाते में स्लॉट खाली करें।

सक्रिय कुंजी के बिना चेकआउट पर ग्राहकों को Redsys नहीं दिखाया जाता। फिर भी भुगतान शुरू हो, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट नहीं जानता कि आप बैक ऑफ़िस में लॉगिन हैं, इसलिए भुगतान विकल्प आपसे भी छिपा रहता है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, पर चेकआउट पर उसे टेस्ट नहीं कर सकते। Modules > Module Manager में Alerts टैब पर एक अनुस्मारक दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: जो भुगतान पहले से शुरू हो चुके हैं उनकी पुष्टि होती रहती है, और रिफ़ंड काम करते हैं।

लाइसेंस की अवधि समाप्त होने पर मॉड्यूल काम करना जारी रखता है, लेकिन अपडेट और सहायता के लिए नवीनीकरण चाहिए। बैक ऑफ़िस में काम करते समय स्थिति अपने-आप दोबारा जाँची जाती है: कुंजी डालने के बाद पहले 14 दिनों तक रोज़ एक बार, फिर हर हफ़्ते एक बार। कोई cron job ज़रूरी नहीं है। मॉड्यूल अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती हैं।

समस्या निवारण

चेकआउट पर Redsys दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, मर्चेंट कोड और टर्मिनल भरे हैं, और वर्तमान मोड में एक वैध कुंजी है: टेस्ट मोड में Secret Key (SHA-256) — test, लाइव मोड में Secret Key (SHA-256) — live। जाँचें कि कार्ट की मुद्रा समर्थित मुद्राओं की सूची में है। सेटिंग्स पेज इन समस्याओं में से हर एक के लिए चेतावनी दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।

भुगतान हो गया, लेकिन कोई ऑर्डर नहीं बना: Redsys की सूचना आपके स्टोर तक नहीं पहुँची। अपने बैंक से पूछें कि आपके टर्मिनल के लिए ऑनलाइन सूचना (HTTP) सक्रिय है या नहीं। जाँचें कि Notification URL में दिखाया गया पता बिना लॉगिन या फ़ायरवॉल ब्लॉक के इंटरनेट से पहुँच योग्य है। Debug log चालू करें और मॉड्यूल पेज पर Log फ़ील्ड देखें।

सूचना का जवाब Forbidden है: हस्ताक्षर उस एनवायरनमेंट की सीक्रेट कुंजी से मेल नहीं खाया जहाँ भुगतान शुरू हुआ था, या सूचना में दिया गया मर्चेंट कोड आपका नहीं है। जाँचें कि सेटिंग्स में दी गई सीक्रेट कुंजियाँ और मर्चेंट कोड आपके टर्मिनल के हैं।

सूचना का जवाब Order not found है: सूचना सही हस्ताक्षरित थी, लेकिन इस स्टोर के किसी कार्ट में वह Redsys ऑर्डर नंबर नहीं है।

सूचना का जवाब Busy है: उसी समय कार्ट किसी दूसरी सूचना से प्रोसेस हो रहा था, या ऑर्डर नहीं बन सका (जैसे, मॉड्यूल बंद है)। Redsys सूचना दोबारा भेजता है। लॉग कारण दिखाता है।

सूचना का जवाब Bad request है: अनुरोध में Redsys पैरामीटर नहीं थे या वे टूटे हुए थे। वह अपेक्षित प्रारूप में Redsys से नहीं आया था।

भुगतान के बाद ऑर्डर Redsys payment on hold पर है: Redsys payment ब्लॉक के नोट पढ़ें (देखें ऑर्डर स्टेटस), फिर ऑर्डर प्रोसेस करें या भुगतान रिफ़ंड करें।

लाइव मोड में टेस्ट भुगतान ऑर्डर की पुष्टि नहीं करते: जब तक Test Mode बंद है, टेस्ट भुगतान कभी ऑर्डर का भुगतान नहीं करता। इसके बजाय ऑर्डर नोट के साथ होल्ड पर चला जाता है। टेस्ट भुगतान के लिए टेस्ट मोड और टेस्ट कुंजी का उपयोग करें।

रिफ़ंड विफल होता है: त्रुटि पढ़ें। Redsys refund: the merchant code or the TEST secret key is not configured. (या LIVE) का अर्थ है कि भुगतान के एनवायरनमेंट की कुंजी नहीं है। Redsys त्रुटि कोड संदेश में समझाए गए हैं, जैसे SIS0057 (राशि भुगतान में बची राशि से ज़्यादा है), SIS0056 (मूल भुगतान नहीं मिला, दूसरा एनवायरनमेंट या टर्मिनल), SIS0042 (हस्ताक्षर त्रुटि, इस एनवायरनमेंट की कुंजी जाँचें), SIS0026 (अज्ञात मर्चेंट कोड या टर्मिनल) और SIS0027 (टर्मिनल के लिए मुद्रा कॉन्फ़िगर नहीं है)। अगर Redsys तक पहुँच नहीं हो पाती, तो रिफ़ंड नहीं किया जाता। बाद में फिर कोशिश करें।

आपका टर्मिनल ऐसी मुद्रा स्वीकार करता है जो सूची में नहीं है: डेवलपर actionRdsgCurrencyCodes हुक से मुद्राओं की सूची बदल सकते हैं। मुद्रा तभी जोड़ें जब आपके बैंक ने उसे टर्मिनल के लिए सक्षम किया हो।

अनइंस्टॉल

Modules > Module Manager पर जाएँ, VibeFox Redsys Gateway के बगल वाला मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती हैं। अगर Delete Data चालू है, तो गेटवे सेटिंग्स और लॉग हटा दिए जाते हैं। अगर बंद है, तो बाद में दोबारा इंस्टॉल करने के लिए सभी सेटिंग्स रखी जाती हैं। Redsys भुगतान रिकॉर्ड और रिफ़ंड, तथा Redsys payment on hold ऑर्डर स्टेटस हमेशा रखे जाते हैं, इसलिए पहले भुगतान किए गए ऑर्डर दोबारा इंस्टॉल करने के बाद भी रिफ़ंड हो सकते हैं। मौजूदा ऑर्डर अपने भुगतान नोट और ट्रांज़ैक्शन ID रखते हैं।

Redsys उसके संबंधित स्वामी का ट्रेडमार्क है। यह मॉड्यूल Redsys से संबद्ध नहीं है और Redsys द्वारा अनुमोदित नहीं है।