वापस

VibeFox CorvusPay for OpenCart — सहायता

आवश्यकताएँ

OpenCart: 3.0.x (3.0.5.0 पर परीक्षण किया गया) या 4.0.2 और बाद का संस्करण (4.1.0.3 पर परीक्षण किया गया)।

PHP: 8.0 या उसके बाद का संस्करण।

मुद्रा: AUD, BAM, BHD, CAD, CHF, CZK, DKK, EUR, GBP, HRK, HUF, ISK, MKD, NOK, PLN, RON, RSD, RUB, SEK या USD। किसी अन्य चेकआउट मुद्रा में चेकआउट पर भुगतान विधि छिपी रहती है। राशियाँ 2 दशमलव स्थानों के साथ भेजी जाती हैं; अधिक दशमलव स्थानों वाला कुल (उदाहरण के लिए BHD जैसी 3 दशमलव वाली मुद्रा में) गोल करने के बजाय अस्वीकार कर दिया जाता है।

CorvusPay खाता: आपको एक CorvusPay मर्चेंट खाता चाहिए। CorvusPay हर स्टोर के लिए एक Store ID और एक Secret Key जारी करता है, टेस्ट स्टोर और प्रोडक्शन स्टोर के लिए अलग-अलग; ये CorvusPay Merchant Center में दिखते हैं। एक्सटेंशन के Success URL और Cancel URL वहीं दर्ज किए जाने चाहिए (देखें Configuration)।

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

इंस्टॉलेशन

डाउनलोड एक ज़िप फ़ाइल है, जिसमें दोनों OpenCart संस्करणों के पैकेज हैं। इसे अपने कंप्यूटर पर अनज़िप करें। इसमें README.txt, OpenCart 3 का पैकेज wcp_corvuspay_gateway-oc3-(संस्करण).ocmod.zip और OpenCart 4 का पैकेज wcp_corvuspay_gateway.ocmod.zip है। केवल अपने OpenCart संस्करण का पैकेज इंस्टॉल करें। लाइसेंस कुंजी दोनों संस्करणों के लिए एक ही है।

OpenCart 3

1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल wcp_corvuspay_gateway-oc3-(संस्करण).ocmod.zip चुनें। इस एक्सटेंशन में कोई OCMOD बदलाव नहीं है, इसलिए Extensions > Modifications को रिफ़्रेश करने की ज़रूरत नहीं है। इंस्टॉलर के बजाय आप इस पैकेज के upload फ़ोल्डर की सामग्री को स्टोर के रूट फ़ोल्डर में भी कॉपी कर सकते हैं।

2. Extensions > Extensions पर जाएँ और प्रकार Payments चुनें। VibeFox CorvusPay Gateway खोजें और Install (हरा + बटन) पर क्लिक करें। आपके एडमिन यूज़र के पास भुगतान एक्सटेंशन की सूची बदलने का अधिकार होना चाहिए।

3. सेटिंग्स पेज खोलने के लिए Edit (पेंसिल बटन) पर क्लिक करें। पेज के ऊपर लाइसेंस ब्लॉक में License key में अपनी VibeFox लाइसेंस कुंजी चिपकाएँ और Activate पर क्लिक करें (देखें License key)।

4. अपने CorvusPay टेस्ट स्टोर का Store ID और Secret Key दर्ज करें (वास्तविक भुगतानों के लिए प्रोडक्शन स्टोर के मान भी)। सेटिंग्स पेज पर दिखाए गए Success URL और Cancel URL को टेस्ट और प्रोडक्शन, दोनों स्टोर के लिए CorvusPay Merchant Center में कॉपी करें।

5. Enable/Disable चालू करें और Save पर क्लिक करें। एक टेस्ट ऑर्डर दें, फिर लाइव जाने के लिए Test Mode बंद करें।

OpenCart 4

1. एडमिन में Extensions > Installer पर जाएँ, Upload पर क्लिक करें और फ़ाइल wcp_corvuspay_gateway.ocmod.zip चुनें। फ़ाइल का नाम न बदलें: OpenCart 4 एक्सटेंशन कोड फ़ाइल के नाम से लेता है, और नाम बदला हुआ पैकेज काम नहीं करता।

2. पैकेज इसी पेज पर इंस्टॉल किए गए एक्सटेंशनों की सूची में दिखाई देता है। उसके आगे Install (हरा + बटन) पर क्लिक करें।

3. Extensions > Extensions पर जाएँ और प्रकार Payments चुनें। VibeFox CorvusPay Gateway खोजें, Install (हरा + बटन) पर क्लिक करें, फिर Edit (पेंसिल बटन) पर क्लिक करें।

4. लाइसेंस कुंजी, CorvusPay स्टोर की जानकारी और Merchant Center URLs वैसे ही दर्ज करें जैसे OpenCart 3 के चरण 3 से 5 में हैं। सेटिंग्स पेज और उसके फ़ील्ड दोनों संस्करणों में एक जैसे हैं। केवल Success URL और Cancel URL अलग हैं (देखें Success और Cancel URL)।

नया इंस्टॉल भुगतान विधि बंद और टेस्ट मोड चालू के साथ शुरू होता है।

Configuration

सभी सेटिंग्स एक्सटेंशन पेज पर हैं: Extensions > Extensions > Payments > VibeFox CorvusPay Gateway > Edit। सेक्शन बाईं ओर सूचीबद्ध हैं; सूची के नीचे का Save बटन पूरा पेज सेव करता है। सेटिंग्स के ऊपर पेज टेस्ट मोड चालू होने पर Test mode is on. Payments go to the CorvusPay test environment — no real money is taken. दिखाता है; और जब गेटवे सक्षम हो पर वर्तमान मोड का Store ID या Secret Key खाली हो (तब उसे भरे जाने तक चेकआउट पर भुगतान विधि छिपी रहती है), या स्टोर की डिफ़ॉल्ट मुद्रा CorvusPay द्वारा समर्थित न हो, तो चेतावनी देता है। एक्सटेंशन बदलने का अधिकार न होने पर पेज सेटिंग्स दिखाता है, पर उन्हें सेव नहीं कर सकता।

सेव करते समय Title 128 अक्षरों से लंबा नहीं हो सकता, Sort Order पूर्ण संख्या होनी चाहिए, Minimum Total ऋणात्मक न हो, और चुना गया Geo Zone तथा ऑर्डर स्टेटस मौजूद होने चाहिए; अन्यथा कुछ भी सेव नहीं होता और पेज त्रुटियाँ सूचीबद्ध करता है।

CorvusPay

Enable/Disable: Enable CorvusPay Gateway. भुगतान विधि को चालू या बंद करता है। Default: off।

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

Description: ग्राहक को Confirm Order चरण पर पुष्टि बटन के ऊपर दिखाया जाने वाला पाठ। Default: Pay securely with your credit or debit card via CorvusPay. टेस्ट मोड में इसके साथ (Test mode — no real payment is taken.) जोड़ा जाता है।

Sort Order: चेकआउट पर भुगतान विधियों के बीच CorvusPay की स्थिति। खाली छोड़ें या पूर्ण संख्या दर्ज करें।

Geo Zone: CorvusPay केवल चुने गए geo zone के भुगतान पते के लिए दें। Default: All zones। Geo zones System > Localisation > Geo Zones में सेट किए जाते हैं।

Minimum Total: स्टोर की डिफ़ॉल्ट मुद्रा में ऑर्डर का वह कुल जो CorvusPay दिए जाने से पहले पहुँचना चाहिए। कोई न्यूनतम न हो तो खाली छोड़ें।

स्टोर क्रेडेंशियल

Store ID और Secret Key CorvusPay द्वारा हर स्टोर के लिए जारी किए जाते हैं (टेस्ट और प्रोडक्शन अलग-अलग) और CorvusPay Merchant Center में दिखाए जाते हैं।

Test Mode: CorvusPay टेस्ट वातावरण (wallet.test.corvuspay.com) और टेस्ट Store ID तथा Secret Key का उपयोग करता है। Default: on। वास्तविक भुगतान wallet.corvuspay.com पर लेने के लिए इसे बंद करें।

Test Store ID: आपके CorvusPay टेस्ट स्टोर का संख्यात्मक Store ID।

Test Secret Key: आपके CorvusPay टेस्ट स्टोर की Secret Key, जो HMAC-SHA256 हस्ताक्षरों के लिए उपयोग होती है।

Live Store ID: आपके CorvusPay प्रोडक्शन स्टोर का संख्यात्मक Store ID।

Live Secret Key: आपके CorvusPay प्रोडक्शन स्टोर की Secret Key, जो HMAC-SHA256 हस्ताक्षरों के लिए उपयोग होती है।

Store ID में केवल अंक होने चाहिए। यदि आप कुछ और दर्ज करते हैं, तो पेज … must contain digits only — the previous value was kept. दिखाता है, और बाकी फ़ील्ड फिर भी सेव हो जाते हैं। सेव की गई Secret Keys दोबारा कभी नहीं दिखाई जातीं: फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। केवल बदलने के लिए नया मान दर्ज करें। सेव की गई कुंजी हटाने के लिए फ़ील्ड के नीचे Clear the saved value on save पर निशान लगाएँ और Save पर क्लिक करें। भुगतान हमेशा उस स्टोर की Secret Key से सत्यापित होता है जहाँ से वह शुरू हुआ था, इसलिए जब तक टेस्ट भुगतान वापस आ सकते हैं, तब तक टेस्ट कुंजी भरी रखें।

Success और Cancel URL

Merchant Center URLs के अंतर्गत दिखाए गए दोनों पते टेस्ट और प्रोडक्शन, दोनों स्टोर के लिए CorvusPay Merchant Center में कॉपी करें। भुगतान के बाद CorvusPay ग्राहक को इन्हीं पर वापस भेजता है। ये आपके OpenCart इंस्टॉलेशन के स्टोरफ़्रंट पते से बनते हैं; इन्हें वैसे ही कॉपी करें जैसे पेज इन्हें दिखाता है।

Success URL: OpenCart 3 पर यह कुछ इस तरह दिखता है: https://your-store/index.php?route=extension/payment/wcp_corvuspay_gateway/success, और OpenCart 4 पर https://your-store/index.php?route=extension/wcp_corvuspay_gateway/payment/wcp_corvuspay_gateway.success जैसा। CorvusPay इस अनुरोध पर हस्ताक्षर करता है; हस्ताक्षर सत्यापित होने के बाद ही ऑर्डर को स्टेटस मिलता है।
Cancel URL: OpenCart 3 पर यह कुछ इस तरह दिखता है: https://your-store/index.php?route=extension/payment/wcp_corvuspay_gateway/cancel, और OpenCart 4 पर https://your-store/index.php?route=extension/wcp_corvuspay_gateway/payment/wcp_corvuspay_gateway.cancel जैसा। CorvusPay इस पर हस्ताक्षर नहीं करता, इसलिए यह केवल उस बिना भुगतान वाले प्रयास को रद्द के रूप में चिह्नित कर सकता है, जिसके पास इस स्टोर द्वारा जारी CorvusPay ऑर्डर नंबर हो।

भुगतान

Transaction Type: कार्ड से शुल्क कैसे लिया जाता है।

Sale (capture immediately): कार्ड से तुरंत शुल्क लिया जाता है (डिफ़ॉल्ट)।
Authorize only (capture in Merchant Center): राशि केवल रोकी जाती है। ऑर्डर को समीक्षा स्टेटस मिलता है; आप CorvusPay Merchant Center में भुगतान को कैप्चर (पूरा) करते हैं, फिर ऑर्डर स्टेटस बदलते हैं।

Payment Page Language: CorvusPay भुगतान पेज की भाषा। Site language (डिफ़ॉल्ट) CorvusPay के समर्थन करने पर स्टोर की वर्तमान भाषा का उपयोग करता है, अन्यथा अंग्रेज़ी। आप Hrvatski, English, Deutsch, Italiano, Srpski या Slovenščina भी चुन सकते हैं।

Order Status After Payment: सफल Sale भुगतान के बाद ऑर्डर का स्टेटस। ये विकल्प Order statuses सेक्शन में चुने गए OpenCart स्टेटस की ओर संकेत करते हैं।

Processing (default): ऑर्डर को Processing status मिलता है।
Completed: ऑर्डर को Completed status मिलता है।
On hold (review status): हर भुगतान किया गया ऑर्डर On hold (review) status में आपकी मैन्युअल समीक्षा की प्रतीक्षा करता है।

ऑर्डर स्टेटस

OpenCart Confirm Order चरण पर ऑर्डर बिना स्टेटस के बनाता है (एक लापता ऑर्डर)। ये वे OpenCart स्टेटस हैं जो गेटवे सेट करता है; हर फ़ील्ड आपके OpenCart ऑर्डर स्टेटस सूचीबद्ध करता है। OpenCart में On hold स्टेटस नहीं है, इसलिए Authorize only, राशि या मुद्रा में अंतर, और रद्द होने के बाद के भुगतानों के लिए समीक्षा स्टेटस उपयोग होता है; ऑर्डर का एक नोट कारण समझाता है।

Processing status: तब उपयोग होता है जब Order Status After Payment Processing हो। Default: Processing।

Completed status: तब उपयोग होता है जब Order Status After Payment Completed हो। Default: Complete।

On hold (review) status: Authorize only, राशि या मुद्रा में अंतर, रद्द होने के बाद का भुगतान, या Order Status After Payment का On hold पर सेट होना। Default: Pending। आप System > Localisation > Order Statuses में अपना स्टेटस बना सकते हैं और यहाँ चुन सकते हैं।

उन्नत

Logging: डिबग जानकारी OpenCart लॉग फ़ोल्डर (storage/logs) में corvuspay_p_debug.log.php में लिखता है। यह फ़ाइल वेब से नहीं खोली जा सकती। त्रुटियाँ हमेशा दर्ज होती हैं, भले ही यह बंद हो; सीक्रेट, हस्ताक्षर और ग्राहक डेटा कभी दर्ज नहीं होते। Default: off।

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

Delete Data: चालू होने पर एक्सटेंशन हटाने से गेटवे सेटिंग्स और लॉग फ़ाइलें हट जाती हैं। ऑर्डर और CorvusPay ट्रांज़ैक्शन डेटा हमेशा रखे जाते हैं। Default: off।

इंपोर्ट / एक्सपोर्ट

Export: Download JSON सेटिंग्स को JSON फ़ाइल के रूप में सहेजता है। Secret Keys एक्सपोर्ट नहीं होतीं।

Import: पहले एक्सपोर्ट किया गया JSON चिपकाएँ और सेटिंग्स वापस लाने के लिए Import पर क्लिक करें। सेव की गई Secret Keys बनी रहती हैं।

चेकआउट

Payment Method चरण पर ग्राहक भुगतान विधि चुनता है (डिफ़ॉल्ट रूप से Credit/Debit Card (CorvusPay))। Confirm Order चरण पर ग्राहक आपका विवरण देखता है; OpenCart इस चरण पर ऑर्डर बनाता है, अब भी बिना स्टेटस के। जब ग्राहक Confirm Order पर क्लिक करता है, तो पेज Redirecting to CorvusPay for payment. Please wait... दिखाता है और हस्ताक्षरित फ़ॉर्म CorvusPay भुगतान पेज पर भेजता है। यदि रीडायरेक्ट शुरू न हो, तो ग्राहक Pay via CorvusPay पर क्लिक करता है। ऑर्डर की मुद्रा में ऑर्डर कुल, एक संक्षिप्त विवरण (Order, ऑर्डर नंबर और स्टोर का नाम), तथा ग्राहक का पता और ईमेल (भुगतान पेज को पहले से भरने के लिए) भेजे जाते हैं। जब तक राशि, मुद्रा, मोड और ट्रांज़ैक्शन प्रकार नहीं बदलते, उसी CorvusPay ऑर्डर नंबर का फिर से उपयोग होता है, और CorvusPay उसके लिए दूसरा भुगतान स्वीकार नहीं करता। OpenCart 4 पर ग्राहक Payment method options विंडो में, भुगतान विधि ब्लॉक के Choose बटन से भुगतान विधि चुनता है, और चेकआउट पेज के नीचे Confirm Order पर क्लिक करता है। यदि स्टोर भुगतान पता नहीं माँगता (OpenCart 4 का डिफ़ॉल्ट), तो कार्ड धारक का विवरण ग्राहक के नाम और डिलीवरी पते से लिया जाता है।

भुगतान के बाद CorvusPay ग्राहक को Success URL पर वापस भेजता है। ऑर्डर को तभी भुगतान किया हुआ चिह्नित किया जाता है जब CorvusPay उसकी पुष्टि करे: CorvusPay ऑर्डर नंबर इसी स्टोर द्वारा जारी होना चाहिए, हस्ताक्षर उस स्टोर की Secret Key से मेल खाना चाहिए जहाँ भुगतान शुरू हुआ था, और राशि व मुद्रा ऑर्डर से मेल खानी चाहिए। फिर ऑर्डर को OpenCart के सामान्य तरीके से स्टेटस मिलता है, सामान्य ऑर्डर ईमेल और स्टॉक अपडेट के साथ, और ग्राहक Your CorvusPay payment has been received. के साथ OpenCart ऑर्डर सफलता पेज देखता है। Authorize only के लिए पेज Your CorvusPay payment has been authorized. The amount will be charged when the shop processes your order. दिखाता है, और समीक्षा स्टेटस वाले ऑर्डर के लिए Your payment was received and is being reviewed by the shop.

यदि उस क्षण भुगतान लागू न हो पाए (उदाहरण के लिए, कोई दूसरा अनुरोध उसी ऑर्डर की पुष्टि कर रहा हो), तो ग्राहक को Your payment is being confirmed और एक Check again बटन दिखता है, जो ऑर्डर को स्टेटस मिलते ही सफलता पेज पर ले जाता है। यदि Success URL अनुरोध सत्यापित न हो सके, तो ग्राहक को Payment not confirmed और We could not confirm this CorvusPay payment. If your card was charged, please contact the shop — do not pay again. दिखता है। कुछ भी नहीं बदलता। Success URL स्टोर के मेंटेनेंस मोड में होने पर भी काम करता है: OpenCart 3 भुगतान एक्सटेंशन के अनुरोध आगे जाने देता है, और OpenCart 4 पर एक्सटेंशन Success और Cancel URL के लिए एक स्टार्टअप ऐक्शन जोड़ता है। OpenCart 4 पर, जब CorvusPay ग्राहक को वापस भेजता है तो ब्राउज़र स्टोर सेशन नहीं भेजता, इसलिए एक्सटेंशन पहले एक छोटा पेज दिखाता है जो स्टोर से उसी पते को दोबारा खोलता है: ग्राहक का कार्ट और लॉगिन बना रहता है।

यदि ग्राहक CorvusPay पेज पर रद्द करता है, तो ऑर्डर बिना स्टेटस के रहता है और ग्राहक कार्ट को ज्यों का त्यों रखे हुए The CorvusPay payment was cancelled and the order was not paid. Your cart is still here — you can try again or choose another payment method. के साथ चेकआउट पर लौट आता है। OpenCart 4 पर यह संदेश चेकआउट पेज के ऊपर दिखाया जाता है। OpenCart 3 हर बार Confirm Order चरण दिखाए जाने पर नया ऑर्डर बनाता है; OpenCart 4 चेकआउट के लिए एक ही ऑर्डर रखता है और उसे अपडेट करता है, और नए प्रयास को नया CorvusPay ऑर्डर नंबर मिलता है; यदि उसी कार्ट का कोई दूसरा ऑर्डर पहले ही भुगतान हो चुका है, तो ग्राहक दोबारा भुगतान करने के बजाय सफलता पेज पर भेजा जाता है।

OpenCart 4 ऑर्डर को तब तक चेकआउट में रखता है जब तक सफलता पेज नहीं दिखता। यदि वह ऑर्डर इस बीच बिना भुगतान के बंद हो गया (उदाहरण के लिए आपने उसे रद्द किया), तो Confirm Order या CorvusPay से वापसी ग्राहक को Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. संदेश के साथ चेकआउट पर वापस भेजती है। यदि ऑर्डर पहले से कोई स्टेटस रखता है और उसके बाद कार्ट बदल गया है (दूसरे उत्पाद या मात्रा), तो संदेश होता है Your previous order is already placed. The cart has changed since then: please confirm the new order to pay for it. दोनों स्थितियों में अगला Confirm Order कार्ट का एक नया ऑर्डर भुगतान करता है।

यदि भुगतान शुरू नहीं हो पाता, तो ग्राहक Confirm Order चरण पर रहता है और बटन के ऊपर एक छोटा संदेश देखता है: CorvusPay is not configured. Please choose another payment method., CorvusPay does not accept payments in …, या This order total cannot be paid via CorvusPay (it must be greater than zero with at most 2 decimals). Please choose another payment method.

ऑर्डर की पुष्टि तभी होती है जब CorvusPay ग्राहक को Success URL पर वापस भेजता है; सर्वर-से-सर्वर सूचनाएँ नहीं होतीं। यदि ग्राहक भुगतान के तुरंत बाद ब्राउज़र बंद कर दे, तो ऑर्डर बिना स्टेटस के रहता है। एक्सटेंशन OpenCart से रिफ़ंड, कैप्चर या void का समर्थन नहीं करता (CorvusPay के सर्वर API के लिए क्लाइंट सर्टिफ़िकेट चाहिए), और इसमें सेव किए गए कार्ड, सब्सक्रिप्शन, किश्तें या स्टोर पर कार्ड फ़ॉर्म भी नहीं हैं।

ऑर्डर

ऑर्डर स्टेटस

कोई स्टेटस नहीं (लापता ऑर्डर): ग्राहक को CorvusPay पर भेजा गया और वह पुष्ट भुगतान के साथ वापस नहीं आया, या उसने भुगतान रद्द कर दिया। Sales > Orders में ऐसे ऑर्डर केवल तब दिखते हैं जब Order Status फ़िल्टर Missing Orders पर सेट हो। यदि ग्राहक ने भुगतान किया पर वापस नहीं आया, तो CorvusPay Merchant Center में भुगतान जाँचें और ऑर्डर स्टेटस मैन्युअली सेट करें।

Processing, Completed या समीक्षा स्टेटस: Sale भुगतान की पुष्टि हुई। स्टेटस Order Status After Payment का अनुसरण करता है। एक नोट CorvusPay ऑर्डर नंबर, अनुमोदन कोड और कार्ड के प्रकार को दिखाता है।

समीक्षा स्टेटस, अधिकृत: Authorize only चुना गया है। CorvusPay Merchant Center में भुगतान कैप्चर करें, फिर ऑर्डर स्टेटस बदलें।

समीक्षा स्टेटस, राशि या मुद्रा में अंतर: भुगतान की गई राशि या मुद्रा ऑर्डर से मेल नहीं खाती। CorvusPay Merchant Center में भुगतान सत्यापित करने से पहले शिपिंग न करें।

समीक्षा स्टेटस, रद्द होने के बाद भुगतान: जिस भुगतान प्रयास को ग्राहक ने रद्द कर दिया था, उसके लिए सफल भुगतान आया। ऑर्डर पूरा करें या CorvusPay Merchant Center में भुगतान रिफ़ंड करें।

यदि पहले से भुगतान किए गए ऑर्डर के लिए कोई और सफल भुगतान आता है, तो ऑर्डर नहीं बदलता। एक नोट आपसे CorvusPay Merchant Center जाँचने और आवश्यकता होने पर डुप्लिकेट भुगतान रिफ़ंड करने को कहता है। यदि एक ऑर्डर पहले से भुगतान हो चुका है और उसी कार्ट के किसी दूसरे ऑर्डर के लिए भुगतान आता है, तो वह ऑर्डर बिना स्टेटस के रहता है और नोट भुगतान किए गए ऑर्डर में जुड़ता है।

नोट ऑर्डर के History की प्रविष्टियाँ हैं, जिन्हें ग्राहक नहीं देखता।

VibeFox CorvusPay Gateway टैब

Sales > Orders में CorvusPay से भुगतान किया गया ऑर्डर खोलें। ऑर्डर पेज के नीचे, History और Additional के बगल में, VibeFox CorvusPay Gateway टैब में CorvusPay order number, भुगतान प्रयास का Status, Transaction type, Amount (यदि CorvusPay ने बताई हो तो प्राप्त राशि भी), Approval code, Transaction, Card का प्रकार और CorvusPay notes दिखते हैं। टेस्ट भुगतान पर Test का चिह्न लगता है। यह टैब केवल-पढ़ने योग्य है और एक्सटेंशन तक पहुँच वाले उपयोगकर्ताओं को दिखता है।

रिफ़ंड: OpenCart से रिफ़ंड, कैप्चर और void समर्थित नहीं हैं। इन्हें CorvusPay Merchant Center में करें और परिणाम OpenCart में मैन्युअली दर्ज करें। Sales > Returns में उत्पाद वापसी CorvusPay के माध्यम से पैसे वापस नहीं भेजती।

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

यह एक्सटेंशन vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox CorvusPay Gateway, Extensions > Extensions > Payments > VibeFox CorvusPay Gateway > Edit पेज पर पहला ब्लॉक है, सेटिंग्स के ऊपर। कुंजी को License key में चिपकाएँ और Activate पर क्लिक करें। इसके बाद ब्लॉक कुंजी को मास्क करके, स्टेटस (जैसे वह तारीख जब तक लाइसेंस सक्रिय है और आपका डोमेन) और बटन दिखाता है: स्टेटस दोबारा जाँचने के लिए Check now, दूसरी कुंजी डालने के लिए Change key, और इस स्टोर से कुंजी हटाने के लिए Remove key। इनके नीचे Product: opencart-payment-corvuspay वाली पंक्ति और Manage licenses and domains in your account लिंक है, जो आपका vibefox.net खाता खोलता है। केवल एक्सटेंशन के लिए Modify अधिकार वाले एडमिन उपयोगकर्ता ही कुंजी बदल सकते हैं। ब्लॉक के पाठ एडमिन की भाषा का अनुसरण करते हैं (अंग्रेज़ी और रूसी शामिल हैं)।

यदि कुंजी स्वीकार नहीं होती, तो ब्लॉक कारण बताता है, जैसे Key not found, This key belongs to another product, Domain limit reached, या तारीख के साथ License expired on। स्टोर का पता बदलने के बाद, या अपने खाते में डोमेन स्लॉट खाली करने के बाद, Check now पर क्लिक करें। यदि लाइसेंस सर्वर तक नहीं पहुँचा जा सकता, तो एक्सटेंशन अंतिम ज्ञात स्टेटस पर काम करता रहता है।

एक कुंजी एक डोमेन पर काम करती है: OpenCart कॉन्फ़िगरेशन का स्टोर पता। स्टोर से कुंजी हटाने से उसका डोमेन स्लॉट खाली नहीं होता। अपने vibefox.net खाते में स्लॉट खाली करें।

सक्रिय कुंजी के बिना, चेकआउट पर CorvusPay ग्राहकों को नहीं दिखाया जाता। यदि फिर भी भुगतान शुरू होता है, तो ग्राहक This payment method is not available. Please choose another one. देखता है। एडमिन में उसी ब्राउज़र में लॉग इन किया हुआ एडमिन उपयोगकर्ता स्टोर में अब भी भुगतान विधि देखता है, जिस पर (unlicensed — visible to admins only) चिह्न होता है, ताकि आप कुंजी खरीदने से पहले एक्सटेंशन सेट कर सकें और परख सकें। OpenCart 4 पर यह पूर्वावलोकन उपलब्ध नहीं है: स्टोर एडमिन लॉगिन नहीं देखता, इसलिए सक्रिय कुंजी के बिना भुगतान विधि सभी के लिए छिपी रहती है। Edit पेज एक बार खोलने के बाद, एडमिन Dashboard पर एक अनुस्मारक दिखता है। उसे × से बंद करने पर वह 7 दिनों के लिए छिप जाता है। मौजूदा ऑर्डर प्रभावित नहीं होते: ग्राहक के CorvusPay से लौटने पर पहले से शुरू हुए भुगतान अब भी पुष्ट होते हैं।

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

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

CorvusPay चेकआउट पर दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, वर्तमान मोड का Store ID और Secret Key भरे हैं (टेस्ट मोड में Test Store ID और Test Secret Key, लाइव मोड में Live Store ID और Live Secret Key), और चेकआउट मुद्रा CorvusPay द्वारा समर्थित है। यह भी जाँचें कि भुगतान पता चुने गए Geo Zone में है, और ऑर्डर Minimum Total तक पहुँचता है।

भुगतान हो गया, लेकिन ऑर्डर बिना स्टेटस के है: संभवतः Success URL CorvusPay Merchant Center में दर्ज नहीं है, या OpenCart की Secret Key स्टोर से मेल नहीं खाती। एक्सटेंशन पेज के Log फ़ील्ड में INVALID signature खोजें (त्रुटियाँ हमेशा दर्ज होती हैं)। यदि ग्राहक लौटने से पहले ब्राउज़र बंद कर दे, तो भी ऑर्डर बिना स्टेटस के रहता है; ऐसे में Merchant Center में भुगतान जाँचें और ऑर्डर स्टेटस मैन्युअली सेट करें।

ग्राहक को Payment not confirmed दिखता है: Success URL अनुरोध अस्वीकार हुआ: आवश्यक फ़ील्ड गायब थे, CorvusPay ऑर्डर नंबर इस स्टोर द्वारा जारी नहीं हुआ था, उस स्टोर की Secret Key खाली है, या हस्ताक्षर मेल नहीं खाया। कुछ भी नहीं बदलता। लॉग कारण दिखाता है।

ग्राहक को लंबे समय तक Your payment is being confirmed दिखता है: ऑर्डर स्टेटस सेट नहीं हो सका। लॉग कारण दिखाता है; Merchant Center में भुगतान जाँचें।

ग्राहक को This order total cannot be paid via CorvusPay दिखता है: कुल शून्य है, या उसके दशमलव स्थान 2 से अधिक हैं।

ग्राहक को CorvusPay is not configured या CorvusPay does not accept payments in … दिखता है: वर्तमान मोड का Store ID या Secret Key गायब है, या चेकआउट मुद्रा समर्थित नहीं है।

ग्राहक को This payment method is not available. Please reload the checkout page. दिखता है: चेकआउट सत्र अब ऑर्डर से मेल नहीं खाता, या इस बीच भुगतान विधि बंद हो गई। ग्राहक चेकआउट पेज को रीलोड करता है।

ऑर्डर समीक्षा स्टेटस में है: VibeFox CorvusPay Gateway टैब के नोट पढ़ें। Authorize only चुना गया है, भुगतान की गई राशि या मुद्रा ऑर्डर से मेल नहीं खाई, भुगतान ग्राहक के रद्द करने के बाद आया, या Order Status After Payment On hold पर सेट है।

डेवलपर्स के लिए: फ़ॉर्म पर हस्ताक्षर करने से पहले, एक्सटेंशन फ़ॉर्म फ़ील्ड और ऑर्डर के साथ OpenCart इवेंट corvuspay_p_form_params ट्रिगर करता है।

अनइंस्टॉल

Extensions > Extensions पर जाएँ, प्रकार Payments चुनें और VibeFox CorvusPay Gateway के आगे Uninstall (लाल − बटन) पर क्लिक करें। इस एक्सटेंशन की लाइसेंस कुंजी और लाइसेंस स्टेटस हमेशा हटा दिए जाते हैं। OpenCart एक्सटेंशन की अपनी सेटिंग्स हमेशा हटाता है: Enable/Disable, Sort Order, Geo Zone, Minimum Total और Order statuses सेक्शन के स्टेटस, जो दोबारा इंस्टॉल करने पर डिफ़ॉल्ट पर लौट आते हैं। एक्सटेंशन का OpenCart इवेंट भी हटाया जाता है (OpenCart 4 पर उसके इवेंट और उसका स्टार्टअप ऐक्शन, जो मेंटेनेंस मोड में CorvusPay को आगे जाने देता है)। यदि Delete Data चालू है, तो बाकी गेटवे सेटिंग्स (शीर्षक, विवरण, Store ID, Secret Keys, टेस्ट मोड, भुगतान सेटिंग्स, लॉगिंग) और लॉग फ़ाइलें हटा दी जाती हैं। बंद होने पर वे बाद में दोबारा इंस्टॉल करने के लिए रखी जाती हैं। CorvusPay ट्रांज़ैक्शन डेटा हमेशा रखा जाता है, इसलिए दोबारा इंस्टॉल करने के बाद पुराने ऑर्डरों का CorvusPay टैब वापस दिखने लगता है। मौजूदा ऑर्डर अपने भुगतान नोट बनाए रखते हैं।

OpenCart 4 पर, एक्सटेंशन की फ़ाइलें भी हटाने के लिए अनइंस्टॉल के बाद Extensions > Installer पर जाएँ, इंस्टॉल किए गए एक्सटेंशनों की सूची में VibeFox CorvusPay Gateway के आगे Uninstall (नारंगी − बटन) पर क्लिक करें, और फिर अपलोड किए गए पैकेज को हटाने के लिए Delete (लाल डस्टबिन बटन) पर क्लिक करें।

CorvusPay उसके संबंधित स्वामी का ट्रेडमार्क है। यह एक्सटेंशन CorvusPay से संबद्ध नहीं है और न ही CorvusPay द्वारा समर्थित है।