VibeFox HyperPay for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x।
PHP: OpenSSL एक्सटेंशन के साथ 8.0 या उसके बाद का संस्करण (यह वेबहुक को डिक्रिप्ट करता है)। इसके बिना मॉड्यूल इंस्टॉल नहीं होगा।
HyperPay खाता: आपका मर्चेंट खाता सेट होने पर HyperPay Access Token और Entity ID जारी करता है। टेस्ट और लाइव क्रेडेंशियल अलग होते हैं। आपको HyperPay डैशबोर्ड में एक भुगतान वेबहुक और उसकी डिक्रिप्शन कुंजी (webhook key) भी चाहिए, जो Administration > Webhooks के अंतर्गत दिखाई देती है (देखें कॉन्फ़िगरेशन)।
कार्ड डेटा: कार्ड केवल HyperPay विजेट में दर्ज होता है, इसलिए कार्ड डेटा कभी आपके सर्वर तक नहीं पहुँचता (PCI DSS SAQ A)।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैक ऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox HyperPay Payment Gateway ढूँढकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (लाइसेंस कुंजी देखें)।
4. HyperPay द्वारा जारी टेस्ट Access Token, Entity ID और webhook key दर्ज करें और Test Mode चालू रखें।
5. HyperPay डैशबोर्ड (Administration > Webhooks) में Webhook सेक्शन में दिखाए गए URL के साथ एक भुगतान वेबहुक जोड़ें, और उसकी डिक्रिप्शन कुंजी उसी मोड के webhook key फ़ील्ड में कॉपी करें।
6. Enable/Disable चालू करें, Save पर क्लिक करें और HyperPay टेस्ट कार्ड से एक टेस्ट भुगतान करें। फिर लाइव क्रेडेंशियल दर्ज करें और Test Mode बंद करें।
इंस्टॉल होते समय मॉड्यूल तीन ऑर्डर स्थितियाँ बनाता है: Awaiting HyperPay payment, HyperPay payment authorized और HyperPay payment on hold। PrestaShop एक नए भुगतान मॉड्यूल को उस समय सक्रिय मुद्राओं, देशों और ग्राहक समूहों से जोड़ता है। बाद में सक्रिय किए गए देशों को Payment > Preferences में अनुमति देनी होगी।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox HyperPay Payment Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। टेस्ट मोड चालू होने पर फ़ील्ड्स के ऊपर पेज Test mode is on: payments go to the HyperPay test system and no real money is charged. दिखाता है। वर्तमान मोड का Access Token या Entity ID गायब हो, तो पेज चेतावनी देता है (तब चेकआउट में भुगतान विधि नहीं दिखती), और वर्तमान मोड में मान्य webhook key न हो, तो भी चेतावनी देता है (तब भुगतान केवल तभी पुष्ट होते हैं जब ग्राहक स्टोर पर लौटता है)। सेव करते समय क्रेडेंशियल से खाली जगहें हटा दी जाती हैं, और अगर webhook key 64 अक्षरों की हेक्साडेसिमल कुंजी नहीं है, तो पेज चेतावनी देता है।
HyperPay
Enable/Disable: Enable HyperPay Payment भुगतान विधि को चालू या बंद करता है। डिफ़ॉल्ट: बंद।
Title: वह शीर्षक जो ग्राहक चेकआउट में देखता है। यही वह भुगतान विधि का नाम भी है जो ऑर्डर में सहेजा जाता है। डिफ़ॉल्ट: Credit/Debit Card (HyperPay)। अनिवार्य।
Description: वह विवरण जो ग्राहक चेकआउट में देखता है। डिफ़ॉल्ट: Pay securely using your credit or debit card.
API क्रेडेंशियल
Access Token, Entity ID और webhook key आपका मर्चेंट खाता सेट होने पर HyperPay द्वारा जारी किए जाते हैं। टेस्ट और लाइव क्रेडेंशियल अलग होते हैं। webhook key HyperPay डैशबोर्ड में Administration > Webhooks के अंतर्गत दिखाई देती है।
Test Mode: HyperPay के टेस्ट सिस्टम (eu-test.oppwa.com) और टेस्ट क्रेडेंशियल का उपयोग करता है। कोई असली पैसा नहीं काटा जाता। लाइव क्रेडेंशियल (eu-prod.oppwa.com) से असली भुगतान लेने के लिए इसे बंद करें। डिफ़ॉल्ट: चालू। चालू रहने पर ग्राहकों को भुगतान विधि के नीचे Test mode: no real payment will be made. दिखता है।
Test Access Token: आपके HyperPay टेस्ट खाते का bearer token।
Test Entity ID: टेस्ट भुगतान चैनल का Entity ID।
Test Webhook Key: टेस्ट सिस्टम की वेबहुक सूचनाओं को डिक्रिप्ट करने के लिए उपयोग की जाने वाली 64 अक्षरों की हेक्साडेसिमल कुंजी।
Live Access Token: आपके HyperPay लाइव खाते का bearer token।
Live Entity ID: लाइव भुगतान चैनल का Entity ID।
Live Webhook Key: लाइव सिस्टम की वेबहुक सूचनाओं को डिक्रिप्ट करने के लिए उपयोग की जाने वाली 64 अक्षरों की हेक्साडेसिमल कुंजी।
सहेजे गए access tokens और webhook keys दोबारा नहीं दिखाए जाते। फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। नया मान केवल तभी दर्ज करें जब उसे बदलना हो।
सहेजे गए गुप्त मान हटाएँ: किसी token या key पर टिक करें और उसे हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सहेजे गए मान को बनाए रखता है।
Webhook
वेबहुक आपके स्टोर को भुगतानों के बारे में बताता है, भले ही ग्राहक स्टोर पर लौटने से पहले ब्राउज़र बंद कर दे। HyperPay डैशबोर्ड (Administration > Webhooks) में इस सेक्शन के Webhook URL में दिखाए गए URL के साथ भुगतान के लिए एक वेबहुक जोड़ें। फ़्रेंडली URL के साथ यह कुछ ऐसा दिखता है: https://your-shop/module/wcp_hyperpay_payment_gateway/webhook, संभवतः /en/ जैसे भाषा कोड के साथ। URL को ठीक वैसे ही कॉपी करें जैसा सेटिंग्स में दिखता है। फिर वेबहुक की डिक्रिप्शन कुंजी उसी मोड के Test Webhook Key या Live Webhook Key में कॉपी करें।
HyperPay वेबहुक एन्क्रिप्टेड होते हैं (AES-256-GCM)। जो वेबहुक आपकी कुंजियों से डिक्रिप्ट नहीं हो सकता, वह अस्वीकार कर दिया जाता है। केवल भुगतान सूचनाएँ प्रोसेस होती हैं, और भुगतान आपके किसी कार्ट के भुगतान सत्र से संबंधित होना चाहिए, और वह सत्र उसी मोड में बना हो जिसमें उसे डिक्रिप्ट करने वाली कुंजी है। HyperPay की टेस्ट सूचनाएँ स्वीकार कर ली जाती हैं। वेबहुक HyperPay डैशबोर्ड में किए गए कैप्चर, reversals, रिफ़ंड और chargebacks की जानकारी भी देता है (देखें ऑर्डर और रिफ़ंड)। वेबहुक के बिना, भुगतान केवल तभी पुष्ट होता है जब ग्राहक भुगतान के बाद स्टोर पर लौटता है।
Payment
Transaction Type: कार्ड से शुल्क कैसे लिया जाता है।
Payment Brands: भुगतान विजेट में दिखाए जाने वाले ब्रांड: VISA, Mastercard, mada, American Express, STC Pay, Apple Pay। डिफ़ॉल्ट: VISA और Mastercard। अगर कोई ब्रांड चुना नहीं गया है, तो पेज चेतावनी देता है और विजेट VISA और Mastercard दिखाता है। केवल वही ब्रांड चुनें जो HyperPay ने आपके Entity ID के लिए सक्षम किए हैं; mada, STC Pay और Apple Pay अक्सर अपनी अलग entity इस्तेमाल करते हैं, जिसे यह मॉड्यूल समर्थन नहीं देता।
Advanced
Enable Logging: API अनुरोधों और प्रतिक्रियाओं को मॉड्यूल फ़ोल्डर में logs/hyperpay_p_debug.log.php में लॉग करता है। यह फ़ाइल वेब से नहीं खोली जा सकती। त्रुटियाँ और चेतावनियाँ हमेशा लॉग होती हैं। लॉग में कार्ड डेटा, कुंजियाँ या ग्राहक का डेटा नहीं होता। डिफ़ॉल्ट: बंद।
Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। खाली करने के लिए Clear log पर क्लिक करें।
Delete Data on Uninstall: चालू होने पर मॉड्यूल अनइंस्टॉल करने से सेटिंग्स, HyperPay भुगतान प्रयासों की तालिका और लॉग फ़ाइलें हट जाती हैं। ऑर्डर और मॉड्यूल की ऑर्डर स्थितियाँ बनी रहती हैं। डिफ़ॉल्ट: बंद।
चेकआउट
भुगतान चरण में ग्राहक भुगतान विधि चुनता है (डिफ़ॉल्ट रूप से Credit/Debit Card (HyperPay)) और ऑर्डर की पुष्टि करता है। मॉड्यूल कार्ट की कुल राशि और कार्ट की मुद्रा के लिए एक HyperPay भुगतान सत्र तैयार करता है और आपके स्टोर का HyperPay payment पेज खोलता है, जिसमें HyperPay विजेट और Please complete your payment below: संदेश होता है। HyperPay समर्थन करे तो विजेट ग्राहक की भाषा का उपयोग करता है। टेस्ट मोड में पेज Test mode: use a HyperPay test card, no real payment will be made. दिखाता है। ग्राहक विजेट में कार्ड का विवरण दर्ज करता है, या Choose another payment method के माध्यम से चेकआउट पर वापस जाता है। इस बिंदु पर अभी कोई ऑर्डर नहीं होता। पेज रीलोड करने पर, जब तक कार्ट नहीं बदलता, 25 मिनट तक वही भुगतान सत्र दोबारा उपयोग होता है।
भुगतान के बाद ग्राहक आपके स्टोर पर लौटता है। मॉड्यूल जाँचता है कि भुगतान इस कार्ट के किसी भुगतान सत्र से संबंधित है, और उसी मोड में, जिसमें सत्र बनाया गया था, सर्वर-से-सर्वर अनुरोध से HyperPay से परिणाम माँगता है। ऑर्डर को तभी भुगतान किया हुआ चिह्नित किया जाता है जब HyperPay उसकी पुष्टि कर दे: या तो इस अनुरोध से या वेबहुक से। राशि और मुद्रा कार्ट से मेल खानी चाहिए। अगर रिटर्न और वेबहुक एक ही समय पर आते हैं, तो वे एक के बाद एक प्रोसेस होते हैं, इसलिए ऑर्डर कभी दो बार नहीं बनता। भुगतान की पुष्टि होने पर ऑर्डर बनता है, और ग्राहक को मानक ऑर्डर पुष्टि पेज दिखता है।
अगर भुगतान सफल नहीं हुआ, तो ग्राहक एक संदेश के साथ चेकआउट पर वापस आता है: Payment failed: और HyperPay से मिला कारण, Payment was not completed. Please try again., या We could not confirm your payment yet. If you were charged, the order will be updated automatically; otherwise please try again. कार्ट सुरक्षित रहता है, और ग्राहक फिर से भुगतान कर सकता है; हर नए प्रयास को एक नया HyperPay भुगतान सत्र मिलता है। अगर भुगतान फ़ॉर्म तैयार नहीं हो सकता, तो ग्राहक चेकआउट पर एक छोटे संदेश के साथ रहता है, जैसे कि भुगतान प्रदाता ने कुछ बिलिंग विवरण स्वीकार नहीं किए, या भुगतान कॉन्फ़िगरेशन की त्रुटि के कारण भुगतान फ़ॉर्म उपलब्ध नहीं है। तकनीकी कारण लॉग में लिखा जाता है।
HyperPay API की आवश्यकता के अनुसार राशियाँ दो दशमलव स्थानों के साथ भेजी जाती हैं। 3 दशमलव वाली मुद्राओं (KWD, BHD, JOD, OMR) में कार्ट की कुल राशि को दो दशमलव तक पूर्णांकित किया जाता है।
स्टोर मेंटेनेंस मोड में होने पर भी वेबहुक काम करता है, और आपके स्टोर के देश प्रतिबंध से बाधित नहीं होता।
इस मॉड्यूल में PrestaShop से रिफ़ंड या void नहीं होते, सेव किए गए कार्ड या टोकनाइज़ेशन नहीं होते, सब्सक्रिप्शन नहीं होते, Apple Pay डोमेन सत्यापन नहीं होता, ब्रांड के अनुसार अलग Entity ID नहीं होती, और Tabby, Tamara या अन्य buy-now-pay-later विधियाँ नहीं होतीं।
ऑर्डर और रिफ़ंड
ऑर्डर स्थितियाँ
No order yet: ग्राहक को भुगतान पेज पर भेजा गया था और उसने भुगतान नहीं किया, भुगतान अस्वीकृत हुआ, या HyperPay ने अभी तक भुगतान की पुष्टि नहीं की है। केवल कार्ट मौजूद है।
Payment accepted: डेबिट भुगतान की पुष्टि हुई, या प्री-ऑथराइज़ेशन कैप्चर हुआ। भुगतान HyperPay भुगतान ID को लेनदेन ID के रूप में दर्ज होता है, और एक निजी नोट HyperPay परिणाम कोड, विवरण और भुगतान ID दिखाता है। अगर HyperPay ने भुगतान को मैनुअल समीक्षा के लिए चिह्नित किया है, तो नोट यह बताता है; शिपिंग से पहले इसे HyperPay डैशबोर्ड में जाँचें।
HyperPay payment authorized: राशि प्री-ऑथराइज़ेशन द्वारा रोकी गई है। इसे ऑर्डर के HyperPay ब्लॉक में या HyperPay डैशबोर्ड में कैप्चर करें; कैप्चर वेबहुक फिर ऑर्डर को Payment accepted पर ले जाता है।
Awaiting HyperPay payment: HyperPay ने भुगतान को लंबित बताया। HyperPay के पुष्टि करने पर ऑर्डर Payment accepted पर चला जाता है।
HyperPay payment on hold: HyperPay ने कार्ट या ऑर्डर से अलग राशि या मुद्रा बताई (उदाहरण के लिए, भुगतान पेज खुलने के बाद कार्ट बदल दिया गया), या भुगतान ऑर्डर रद्द होने के बाद आया। नोट कारण समझाता है। HyperPay डैशबोर्ड में भुगतान जाँचें, फिर ऑर्डर पूरा करें या भुगतान रिफ़ंड करें।
Canceled: प्री-ऑथराइज़ेशन HyperPay डैशबोर्ड में reverse किया गया, और reversal वेबहुक अधिकृत ऑर्डर को रद्द कर देता है।
अस्वीकृत परिणाम कभी मौजूदा ऑर्डर नहीं बदलता। अगर पहले से भुगतान किए गए ऑर्डर के लिए कोई और सफल भुगतान आता है, तो ऑर्डर नहीं बदलता। एक नोट आपसे डुप्लीकेट भुगतान HyperPay डैशबोर्ड में रिफ़ंड करने को कहता है। रिफ़ंड हो चुके ऑर्डर के लिए सफल भुगतान केवल एक नोट जोड़ता है।
HyperPay भुगतान ब्लॉक
ऑर्डर पेज पर एक HyperPay payment ब्लॉक दिखता है, जिसमें भुगतान ID (कैप्चर के बाद कैप्चर ID भी), लेनदेन का प्रकार, भुगतान सत्र ID, मर्चेंट लेनदेन ID, HyperPay को भेजी गई राशि, परिणाम, और टेस्ट भुगतानों के लिए Test mode बैज शामिल होता है। मॉड्यूल के नोट ऑर्डर के निजी संदेशों में होते हैं।
कैप्चर
HyperPay payment authorized स्थिति वाले ऑर्डर के लिए ब्लॉक में राशि के साथ Capture payment दिखता है। उस पर क्लिक करें और Capture the pre-authorized amount through HyperPay? की पुष्टि करें। वर्तमान ऑर्डर कुल राशि उसी मोड में कैप्चर होती है जिसमें प्री-ऑथराइज़ेशन किया गया था, इसलिए उस मोड का Access Token और Entity ID सेट होना चाहिए। आपके पास ऑर्डर संपादित करने का अधिकार होना चाहिए; मॉड्यूल पेज तक पहुँच ज़रूरी नहीं है। सफल कैप्चर के बाद ऑर्डर Payment accepted हो जाता है, और कैप्चर ID भुगतान और नोट्स में जुड़ जाता है। अगर HyperPay कैप्चर से इनकार करता है, तो परिणाम कोड और विवरण दिखाए जाते हैं और नोट्स में जोड़े जाते हैं, और ऑर्डर अधिकृत ही रहता है। डबल क्लिक से दो बार कैप्चर नहीं होता। प्री-ऑथराइज़ेशन का reversal (void) HyperPay डैशबोर्ड में किया जाता है।
रिफ़ंड
PrestaShop से रिफ़ंड समर्थित नहीं हैं, और PrestaShop के मानक रिफ़ंड बटन HyperPay के माध्यम से पैसा वापस नहीं भेजते। भुगतान HyperPay डैशबोर्ड में रिफ़ंड करें और ज़रूरत हो तो PrestaShop में आंशिक रिफ़ंड या क्रेडिट स्लिप के रूप में दर्ज करें। HyperPay में किए गए रिफ़ंड और chargebacks वेबहुक द्वारा ऑर्डर में नोट के रूप में जोड़े जाते हैं; ऑर्डर की स्थिति नहीं बदलती।
लाइसेंस कुंजी
यह मॉड्यूल vibefox.net से प्राप्त VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox HyperPay Payment Gateway, Modules > Module Manager > VibeFox HyperPay Payment Gateway > Configure पर पहला ब्लॉक है, सेटिंग्स के ऊपर। कुंजी को License key में चिपकाएँ और Activate पर क्लिक करें। उसके बाद ब्लॉक कुंजी को मास्क करके दिखाता है, स्थिति (जैसे वह तारीख जब तक लाइसेंस सक्रिय है और आपका डोमेन) और ये बटन: Check now स्थिति दोबारा जाँचने के लिए, Change key दूसरी कुंजी दर्ज करने के लिए और Remove key इस स्टोर से कुंजी हटाने के लिए। उनके नीचे पंक्ति Product: presta-payment-hyperpay और लिंक 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 खाते में मुक्त करें।
सक्रिय कुंजी के बिना चेकआउट में ग्राहकों को HyperPay नहीं दिखाया जाता। अगर फिर भी भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट नहीं जानता कि आप बैक ऑफ़िस में लॉग इन हैं, इसलिए भुगतान विधि आपसे भी छिपी रहती है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, लेकिन चेकआउट पर उसे परख नहीं सकते। Modules > Module Manager पर Alerts टैब में एक अनुस्मारक दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: जो भुगतान पहले से शुरू हो चुके हैं वे अब भी पुष्ट होते हैं, और कैप्चर व रिफ़ंड काम करते हैं।
लाइसेंस समाप्त होने पर मॉड्यूल काम करता रहता है, पर अपडेट और सपोर्ट के लिए नवीनीकरण चाहिए। बैक ऑफ़िस में काम करते समय स्थिति अपने-आप दोबारा जाँची जाती है: कुंजी दर्ज करने के बाद पहले 14 दिनों में रोज़ एक बार, फिर हर हफ़्ते एक बार। कोई cron जॉब ज़रूरी नहीं है। मॉड्यूल अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती हैं।
समस्या निवारण
चेकआउट में HyperPay दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, और वर्तमान मोड में उसका Access Token और Entity ID है: टेस्ट मोड में टेस्ट वाले, लाइव मोड में लाइव वाले। ये गायब होने पर सेटिंग्स पेज चेतावनी दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।
भुगतान हो गया, लेकिन कोई ऑर्डर नहीं बना: वेबहुक काम नहीं कर रहा है और ग्राहक स्टोर पर वापस नहीं आया। HyperPay डैशबोर्ड में जाँचें कि जिस मोड का आप उपयोग करते हैं उसके लिए भुगतान वेबहुक मौजूद है, उसका URL Webhook URL में दिखाए गए URL के बिल्कुल समान है, और उसकी डिक्रिप्शन कुंजी उसी मोड के webhook key फ़ील्ड में है। Enable Logging चालू करें और मॉड्यूल पेज पर Log फ़ील्ड देखें।
वेबहुक का जवाब Decryption failed है: webhook key किसी दूसरे वेबहुक या दूसरे मोड का है। HyperPay डैशबोर्ड से कुंजी दोबारा कॉपी करें।
वेबहुक का जवाब Webhook key not configured है: कोई मान्य webhook key सेट नहीं है। 64 अक्षरों की कुंजी सेटिंग्स में चिपकाएँ। HyperPay वेबहुक को फिर से भेजेगा।
वेबहुक का जवाब Busy, retry later है: ऑर्डर उसी समय किसी दूसरे अनुरोध द्वारा प्रोसेस हो रहा था, या ऑर्डर नहीं बन सका (उदाहरण के लिए, मॉड्यूल बंद है)। HyperPay वेबहुक को फिर से भेजेगा। कारण लॉग में है।
लॉग में Webhook ignored दिखता है: भुगतान इस स्टोर के किसी कार्ट से संबंधित नहीं है, या वह दूसरे मोड में किया गया था। टेस्ट और लाइव भुगतान अलग रखे जाते हैं।
ब्राउज़र में वेबहुक URL पर Method not allowed दिखता है: यह सामान्य है। यह URL केवल HyperPay से आने वाले POST अनुरोध स्वीकार करता है।
भुगतान फ़ॉर्म लोड नहीं होता: लॉग देखें। कॉन्फ़िगरेशन त्रुटि आमतौर पर वर्तमान मोड के लिए गलत Access Token या Entity ID का संकेत है। बिलिंग विवरण के बारे में संदेश का अर्थ है कि HyperPay ने ग्राहक का कुछ डेटा स्वीकार नहीं किया। सुनिश्चित करें कि चुने गए Payment Brands आपके Entity ID के लिए सक्षम हैं।
ऑर्डर HyperPay payment on hold में है: ऑर्डर के नोट्स पढ़ें (देखें ऑर्डर स्थितियाँ), HyperPay डैशबोर्ड में भुगतान जाँचें, फिर ऑर्डर पूरा करें या भुगतान रिफ़ंड करें।
कैप्चर विफल होता है: ब्लॉक और नोट्स में परिणाम कोड और विवरण पढ़ें। कैप्चर प्री-ऑथराइज़ेशन के मोड में भेजा जाता है, इसलिए उस मोड के क्रेडेंशियल सेट होने चाहिए; अन्यथा ब्लॉक बताएगा कि उस मोड का Access Token / Entity ID खाली है।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox HyperPay Payment Gateway के बगल का मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती हैं। अगर Delete Data on Uninstall चालू है, तो सेटिंग्स, HyperPay भुगतान प्रयासों की तालिका और लॉग फ़ाइलें हट जाती हैं। अगर बंद है, तो बाद में फिर से इंस्टॉल करने के लिए सब कुछ रखा जाता है। ऑर्डर स्थितियाँ Awaiting HyperPay payment, HyperPay payment authorized और HyperPay payment on hold हमेशा रहती हैं। मौजूदा ऑर्डर अपने भुगतान नोट्स और लेनदेन ID रखते हैं।
HyperPay अपने-अपने स्वामी का ट्रेडमार्क है। यह मॉड्यूल HyperPay से संबद्ध नहीं है और HyperPay द्वारा समर्थित नहीं है।
