वापस

VibeFox TrustPay for PrestaShop — सहायता

आवश्यकताएँ

PrestaShop: 8.0 से 9.x।

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

finby (TrustPay) खाता: आपको finby Merchant Portal में एक प्रोजेक्ट चाहिए, जिसका Project ID और Secret key हो। टेस्ट भुगतान के लिए एक अलग टेस्ट (playground) प्रोजेक्ट चाहिए, जिसका अपना Project ID और Secret key हो। और किसी कुंजी की ज़रूरत नहीं है: Secret key का उपयोग API एक्सेस पाने और भुगतान सूचनाओं के हस्ताक्षर की जाँच, दोनों के लिए होता है।

पहुँच योग्य सूचना URL: finby को इंटरनेट से आपके स्टोर तक पहुँच पाना ज़रूरी है। स्टोर के सामने कोई firewall, maintenance लॉगिन या HTTP authentication भुगतान सूचनाओं को रोक देता है।

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

इंस्टॉलेशन

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

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

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

4. अपने टेस्ट प्रोजेक्ट का Project ID और Secret key दर्ज करें, और असली भुगतान के लिए अपने लाइव प्रोजेक्ट के (देखें कॉन्फ़िगरेशन)।

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

इंस्टॉल होने पर मॉड्यूल दो ऑर्डर स्टेटस बनाता है: Awaiting TrustPay payment और TrustPay payment on hold। PrestaShop नए भुगतान मॉड्यूल को इंस्टॉलेशन के समय सक्रिय देशों से जोड़ता है। बाद में जोड़े गए देशों के लिए Payment > Preferences में मॉड्यूल पर निशान लगाएँ। वहीं आप मुद्रा और ग्राहक समूह के आधार पर मॉड्यूल को सीमित भी कर सकते हैं।

कॉन्फ़िगरेशन

सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox TrustPay Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सहेजता है। फ़ील्ड्स के ऊपर पेज आपको चेतावनी देता है जब मॉड्यूल चालू हो, पर वर्तमान मोड का Project ID या Secret key खाली हो, और जब स्टोर की डिफ़ॉल्ट मुद्रा समर्थित न हो। दोनों स्थितियों में चेकआउट पर भुगतान विकल्प छिपा दिया जाता है।

TrustPay / finby

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

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

Description: चेकआउट पर भुगतान विकल्प के नीचे दिखाया गया पाठ। डिफ़ॉल्ट: Pay securely by card on the TrustPay / finby payment page.

API क्रेडेंशियल

finby (TrustPay) Merchant Portal से अपने प्रोजेक्ट का Project ID और Secret key कॉपी करें। इस सेक्शन में Merchant Portal का लिंक है। टेस्ट भुगतान एक अलग टेस्ट (playground) प्रोजेक्ट का उपयोग करते हैं, जिसका अपना Project ID और Secret key होता है। वहाँ कोई असली राशि नहीं काटी जाती।

Test mode: टेस्ट प्रोजेक्ट का उपयोग करता है (कोई असली भुगतान नहीं)। नए भुगतान और रिफ़ंड टेस्ट क्रेडेंशियल से होते हैं। किसी ऑर्डर के रिफ़ंड हमेशा उसी प्रोजेक्ट पर जाते हैं जिससे ऑर्डर का भुगतान हुआ था। डिफ़ॉल्ट: on। चालू रहने पर ग्राहकों को भुगतान विकल्प के नीचे Test mode: no real payment will be taken. दिखता है।

Live Project ID: आपके लाइव प्रोजेक्ट का संख्यात्मक Project ID।

Live Secret key: लाइव प्रोजेक्ट का Secret key। इसका उपयोग API एक्सेस टोकन पाने और भुगतान सूचनाओं को सत्यापित करने के लिए होता है।

Test Project ID: आपके टेस्ट (playground) प्रोजेक्ट का संख्यात्मक Project ID।

Test Secret key: टेस्ट प्रोजेक्ट का Secret key।

Project ID में केवल अंक होने चाहिए। अगर आप कोई और मान सहेजते हैं, तो पेज must contain digits only — the previous value was kept. दिखाता है, और बाकी फ़ील्ड सहेजे जाते हैं। Secret key ठीक वैसे ही सहेजी जाती है जैसे आपने दर्ज की है; केवल शुरुआत और अंत के खाली स्थान हटाए जाते हैं। सहेजी गई Secret key फिर कभी नहीं दिखाई जाती। फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। नया मान केवल तभी दर्ज करें जब उसे बदलना हो। सेटिंग्स सहेजने पर कैश किए गए API एक्सेस टोकन भी हटा दिए जाते हैं, ताकि नए क्रेडेंशियल तुरंत इस्तेमाल हों।

Clear saved secrets: किसी Secret key पर निशान लगाकर Save पर क्लिक करें, तो वह हट जाती है। खाली फ़ील्ड सहेजे गए मान को रखता है।

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

ऑर्डर तभी भुगतान किया हुआ चिह्नित होता है जब finby उसकी हस्ताक्षरित सूचना से पुष्टि कर दे। मॉड्यूल हर भुगतान के साथ सूचना URL अपने-आप भेजता है, इसलिए आपको उसे अलग से सेट करने की ज़रूरत नहीं है। यह सेक्शन Notification URL के नीचे URL दिखाता है। फ़्रेंडली URL के साथ यह इस रूप में होता है: https://your-shop/module/wcp_trustpay_gateway/callback, और इसके पहले एक भाषा कोड भी हो सकता है। आप इसे Merchant Portal में अपने प्रोजेक्ट्स के सूचना URL के रूप में भी दर्ज कर सकते हैं। मान्य हस्ताक्षर के बिना आने वाली सूचनाएँ अस्वीकार हो जाती हैं।

मॉड्यूल खुद finby से भुगतान की स्थिति नहीं पूछता। अगर कोई सूचना आपके स्टोर तक नहीं पहुँचती, तो finby के उसे भेजने तक ऑर्डर नहीं बनता। finby सूचनाओं को दोबारा भेजता है।

उन्नत

Order status after payment: सफल भुगतान के बाद सेट होने वाला ऑर्डर स्टेटस। स्टेटस एक ही चरण में सेट होता है, इसलिए ग्राहक को एक ही ईमेल मिलता है।

Processing (Payment accepted): भुगतान किए गए ऑर्डरों के लिए PrestaShop का मानक स्टेटस (डिफ़ॉल्ट)।
Completed (Delivered): हर भुगतान किया हुआ ऑर्डर डिलीवर हो जाता है।

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

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

Delete data on uninstall: चालू होने पर मॉड्यूल हटाने से मॉड्यूल सेटिंग्स और लॉग हट जाते हैं। ऑर्डर का डेटा बना रहता है: ऑर्डर, TrustPay भुगतान रिकॉर्ड और रिफ़ंड, तथा ऑर्डर स्टेटस। डिफ़ॉल्ट: off।

चेकआउट

भुगतान के चरण में ग्राहक भुगतान विकल्प चुनता है (डिफ़ॉल्ट रूप से Card payment (TrustPay)) और ऑर्डर की पुष्टि करता है। भुगतान विकल्प केवल समर्थित मुद्राओं में दिया जाता है: EUR, CZK, HUF, GBP, PLN, NOK, SEK, DKK, BGN, RON, CHF और USD। HUF राशियाँ बिना दशमलव के भेजी जाती हैं।

कार्ड भुगतान के लिए पता ज़रूरी है। अगर सड़क, शहर, पिन कोड या देश गायब है, तो ग्राहक को Please enter your billing address (street, city, postcode and country) — it is required for card payments. दिखता है।

मॉड्यूल finby पर कार्ट की मुद्रा में कार्ट की राशि के लिए एक कार्ड भुगतान अनुरोध बनाता है। ग्राहक का नाम, पता और ईमेल 3-D Secure के लिए भेजे जाते हैं, और कार्ट नंबर संदर्भ के रूप में भेजा जाता है। इस बिंदु पर अभी कोई ऑर्डर नहीं होता। ग्राहक को finby के भुगतान पेज पर भेजा जाता है, जहाँ वह कार्ट से भुगतान करता है। finby द्वारा समर्थित होने पर पेज कार्ट की भाषा में खुलता है, अन्यथा अंग्रेज़ी में।

भुगतान के बाद ग्राहक आपके स्टोर पर लौट आता है। ऑर्डर तभी भुगतान किया हुआ चिह्नित होता है जब finby हस्ताक्षरित सूचना से पुष्टि कर दे। लौटने की क्रिया से भुगतान की स्थिति कभी नहीं बदलती। अगर सूचना पहले ही आ चुकी है, तो ग्राहक को सामान्य ऑर्डर पुष्टि पेज दिखता है। अगर नहीं आई है, तो Payment confirmation पेज दिखता है, जो बताता है कि finby कार्ड भुगतान की पुष्टि कर रहा है और पुष्टि होते ही ऑर्डर बना दिया जाएगा। इस पेज पर Check again बटन और Back to checkout बटन होते हैं। जब ऑर्डर Awaiting TrustPay payment या TrustPay payment on hold में हो, तब पुष्टि पेज Your card payment is being confirmed by TrustPay / finby. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. दिखाता है। अगर finby ने भुगतान अस्वीकार कर दिया या बिना भुगतान वाला ऑर्डर रद्द हो गया, तो वह Your card payment was not completed. Please contact us about this order. दिखाता है।

अगर ग्राहक भुगतान पेज पर रद्द कर देता है, तो वह The card payment was cancelled. You can try again or choose another payment method. के साथ चेकआउट पर लौट आता है। अगर भुगतान पेज कोई त्रुटि लौटाता है, या finby पहले ही भुगतान अस्वीकार कर चुका है, तो संदेश The card payment was not completed. Please try again or choose another payment method. होता है। कार्ट सुरक्षित रहता है और ग्राहक फिर से भुगतान कर सकता है।

अगर finby भुगतान शुरू नहीं कर पाता, तो ग्राहक We could not start the card payment. Please try again in a moment or choose another payment method. के साथ चेकआउट पर रहता है। तकनीकी कारण लॉग में लिखा जाता है।

सूचना तब भी काम करती है जब स्टोर maintenance mode में हो, और स्टोर के देश-प्रतिबंध से उसे रोका नहीं जाता।

मॉड्यूल केवल कार्ड भुगतान लेता है, finby के पेज पर एक चरण की खरीद के रूप में। इसमें बैंक ट्रांसफ़र या finby के अन्य भुगतान तरीके, आपकी साइट पर Apple Pay या Google Pay बटन, सेव किए गए कार्ड, सदस्यता या आवर्ती भुगतान, अलग-अलग authorize और capture, या स्टेटस पोलिंग नहीं है।

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

ऑर्डर स्टेटस

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

Payment accepted or Delivered: finby ने भुगतान की पुष्टि की है, और राशि तथा मुद्रा भुगतान अनुरोध और कार्ट कुल से मेल खाते हैं। स्थिति Order status after payment का पालन करती है। भुगतान finby भुगतान अनुरोध ID को ट्रांज़ैक्शन ID के रूप में दर्ज होता है, और एक नोट राशि, भुगतान अनुरोध और प्रोजेक्ट (टेस्ट या लाइव) दिखाता है।

Awaiting TrustPay payment: finby ने बताया है कि नवीनतम भुगतान लंबित है। जब finby भुगतान की पुष्टि करता है, तो ऑर्डर भुगतान किए गए स्टेटस पर चला जाता है।

TrustPay payment on hold: दो स्थितियों में सेट होता है। भुगतान केवल authorize हुआ है, capture नहीं: finby Merchant Portal में उसे capture या cancel करें, फिर ऑर्डर अपडेट करें। या भुगतान की गई राशि या मुद्रा भुगतान अनुरोध या कार्ट कुल से अलग है, उदाहरण के लिए इसलिए कि ग्राहक को भुगतान पेज पर भेजे जाने के बाद कार्ट बदल दिया गया था: शिपिंग से पहले भुगतान की जाँच करें। नोट इस स्थिति को समझाता है।

Payment error: finby ने लंबित ऑर्डर के नवीनतम भुगतान को अस्वीकार किया है। finby कारण भेजे तो नोट उसे दिखाता है। बाद में पुष्टि हुआ भुगतान फिर भी ऑर्डर को भुगतान किए गए स्टेटस पर ले जाता है।

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

रद्द या रिफ़ंड किए गए ऑर्डर देर से आए भुगतान से कभी दोबारा नहीं खुलते। एक नोट आपसे ऑर्डर को बहाल करने या Merchant Portal में भुगतान रिफ़ंड करने को कहता है। जो ऑर्डर पहले से भुगतान किया हुआ है, उस पर दूसरा भुगतान आता है तो ऑर्डर नहीं बदलता, और एक नोट आपसे Merchant Portal में डुप्लिकेट भुगतान रिफ़ंड करने को कहता है। finby द्वारा बताए गए chargebacks और विवाद नोट के रूप में जोड़े जाते हैं।

TrustPay / finby भुगतान ब्लॉक

ऑर्डर पेज पर TrustPay / finby payment ब्लॉक दिखता है, जिसमें भुगतान अनुरोध ID, finby भुगतान ID, प्रोजेक्ट, भुगतान स्थिति, माँगी गई और भुगतान की गई राशियाँ, रिफ़ंड की गई राशि, टेस्ट भुगतानों के लिए Test project बैज, रिफ़ंड इतिहास और ऑर्डर के TrustPay notes होते हैं।

रिफ़ंड

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

रिफ़ंड उसी प्रोजेक्ट (टेस्ट या लाइव) पर जाता है जिससे ऑर्डर का भुगतान हुआ था, भले ही आपने उसके बाद मोड बदल दिया हो। उस प्रोजेक्ट का Project ID और Secret key सेट होना चाहिए, और उसका Project ID बदला नहीं होना चाहिए। रिफ़ंड तभी दर्ज होता है जब finby उसे स्वीकार करता है। नहीं तो ब्लॉक कारण के साथ TrustPay refused the refund: दिखाता है, और कोई रिफ़ंड दर्ज नहीं होता। सफल रिफ़ंड रिफ़ंड इतिहास और नोट में जोड़ा जाता है। पूर्ण रिफ़ंड ऑर्डर को Refunded पर सेट करता है। आंशिक रिफ़ंड स्थिति नहीं बदलता।

मॉड्यूल credit slips नहीं बनाता। ऑर्डर पेज के PrestaShop के मानक रिफ़ंड बटन finby के ज़रिए पैसे वापस नहीं भेजते। finby Merchant Portal में किए गए रिफ़ंड रिफ़ंड के रूप में दर्ज नहीं होते। अगर finby उनके बारे में सूचना भेजता है, तो वह नोट के रूप में जुड़ती है और ऑर्डर स्टेटस नहीं बदलता।

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

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

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

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

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

Card payment (TrustPay) चेकआउट पर नहीं दिखता: जाँचें कि लाइसेंस सक्रिय है, Enable / Disable चालू है, और वर्तमान मोड में Project ID और Secret key हैं: टेस्ट मोड में Test Project ID और Test Secret key, लाइव मोड में Live Project ID और Live Secret key। कार्ट की मुद्रा समर्थित मुद्राओं में से एक होनी चाहिए। क्रेडेंशियल न होने या डिफ़ॉल्ट मुद्रा समर्थित न होने पर सेटिंग्स पेज चेतावनी दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।

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

लॉग में Notification rejected: invalid signature or unknown project दिखता है: सूचना ऐसे प्रोजेक्ट से आई है जिसका Project ID सेटिंग्स में नहीं है, या उस प्रोजेक्ट का Secret key गलत है। स्टोर Invalid signature के साथ उत्तर देता है और कुछ नहीं बदलता। जिस मोड में भुगतान हुआ था, उसका Project ID और Secret key जाँचें।

लॉग में Notification ignored दिखता है: सूचना ऐसे भुगतान अनुरोध से जुड़ी है जो इस स्टोर ने उस कार्ट के लिए नहीं बनाया, या ऐसे प्रोजेक्ट या मोड से जुड़ी है जो उस मोड से अलग है जिससे भुगतान शुरू हुआ था। कुछ नहीं बदलता।

सूचना को Busy, retry later या Temporary error का उत्तर मिलता है: उसी समय कार्ट किसी और सूचना से अपडेट हो रहा था, या ऑर्डर नहीं बन पाया (उदाहरण के लिए, मॉड्यूल बंद है)। finby फिर से भेजता है। लॉग कारण दिखाता है।

ग्राहक को We could not start the card payment दिखता है: लॉग खोलें। गलत Project ID या Secret key पर संदेश आता है कि finby ने प्रोजेक्ट के क्रेडेंशियल अस्वीकार किए। जाँचें कि टेस्ट क्रेडेंशियल टेस्ट फ़ील्ड में और लाइव क्रेडेंशियल लाइव फ़ील्ड में हैं।

Card payment is temporarily unavailable: ग्राहक को यह तब दिखता है जब वर्तमान मोड में Project ID या Secret key नहीं है। उन्हें दर्ज करें और सहेजें।

ऑर्डर TrustPay payment on hold में है: TrustPay / finby payment ब्लॉक के नोट पढ़ें (देखें ऑर्डर स्टेटस)। शिपिंग से पहले Merchant Portal में भुगतान जाँचें, फिर ऑर्डर पूरा करें या भुगतान रिफ़ंड करें।

प्रोजेक्ट से जुड़े संदेश के साथ रिफ़ंड विफल होता है: ऑर्डर टेस्ट या लाइव प्रोजेक्ट से भुगतान हुआ था, और उस मोड का Project ID या Secret key सेट नहीं है, या अब वहाँ कोई दूसरा Project ID सहेजा हुआ है। उस प्रोजेक्ट के क्रेडेंशियल दर्ज करें, या Merchant Portal में भुगतान रिफ़ंड करें।

Invalid refund amount: at most … can be refunded: राशि भुगतान की गई राशि से मॉड्यूल के ज़रिए पहले किए गए रिफ़ंड घटाने के बाद की राशि से अधिक है।

अनइंस्टॉल

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

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