VibeFox PayMongo for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x.
PHP: 8.0 या उसके बाद का संस्करण। पुराने PHP संस्करणों पर मॉड्यूल इंस्टॉल नहीं होता।
मुद्रा: फ़िलीपीन पेसो (PHP)। PayMongo चेकआउट पर केवल PHP वाली कार्ट के लिए दिखाया जाता है। अगर आपके स्टोर की डिफ़ॉल्ट मुद्रा PHP नहीं है, तो सेटिंग्स पेज आपको चेतावनी देता है, और PayMongo देखने के लिए ग्राहकों को PHP पर स्विच करना होगा।
PayMongo खाता: आपको अपने PayMongo खाते की API सीक्रेट keys और हर मोड के लिए एक webhook चाहिए (कॉन्फ़िगरेशन देखें)। केवल सीक्रेट keys (sk_test_..., sk_live_...) और webhook साइनिंग सीक्रेट (whsk_...) इस्तेमाल होते हैं। पब्लिक keys की ज़रूरत नहीं है, क्योंकि भुगतान पेज PayMongo होस्ट करता है। जो भुगतान तरीके आप देते हैं, वे आपके PayMongo खाते में सक्रिय होने चाहिए।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैक ऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox PayMongo Payment Gateway ढूँढकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर वाले लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (लाइसेंस कुंजी देखें)।
4. अपनी PayMongo सीक्रेट keys चिपकाएँ, PayMongo में webhook बनाएँ और उनके साइनिंग सीक्रेट चिपकाएँ (कॉन्फ़िगरेशन देखें)।
5. भुगतान तरीके चुनें, Enable/Disable चालू करें और Save पर क्लिक करें। Test mode चालू रखकर एक भुगतान का टेस्ट करें, फिर उसे बंद कर दें।
इंस्टॉल होने पर मॉड्यूल दो ऑर्डर स्टेटस बनाता है: Awaiting PayMongo payment और PayMongo payment on hold। Payment > Preferences में जाँच लें कि मॉड्यूल फ़िलीपीन पेसो, आपके ग्राहकों के देशों और उनके customer groups के लिए अनुमत है।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox PayMongo Payment Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। फ़ील्ड्स के ऊपर पेज चेतावनी देता है, जब स्टोर की डिफ़ॉल्ट मुद्रा PHP न हो, जब मौजूदा मोड में सीक्रेट key न हो (तब PayMongo चेकआउट पर नहीं दिखता), या webhook सीक्रेट न हो (तब भुगतान केवल तब पक्के होते हैं जब ग्राहक आपके स्टोर पर लौटता है)। और जब तक टेस्ट मोड चालू है, तब तक यह Test mode is on: no real payments are made. भी दिखाता है।
PayMongo
Enable/Disable: Enable PayMongo भुगतान तरीके को चालू या बंद करता है। डिफ़ॉल्ट: बंद।
Title: वह नाम जो ग्राहक चेकआउट पर देखते हैं। यही नाम ऑर्डर में भी सेव होता है। डिफ़ॉल्ट: PayMongo (Card, GCash, GrabPay, Maya)। ज़रूरी।
Description: चेकआउट पर भुगतान तरीके के नीचे दिखने वाला टेक्स्ट। डिफ़ॉल्ट: You will be redirected to PayMongo to pay securely with your card, GCash, GrabPay or Maya.
Payment methods: PayMongo भुगतान पेज पर दिए जाने वाले तरीके। केवल वही चुनें जो आपके PayMongo खाते में सक्रिय हों, नहीं तो PayMongo चेकआउट को अस्वीकार कर देता है। कुछ भी न चुनने पर डिफ़ॉल्ट इस्तेमाल होते हैं। डिफ़ॉल्ट: Cards, GCash, GrabPay and Maya।
API keys
सीक्रेट keys PayMongo Dashboard > Developers > API keys से कॉपी करें। पब्लिक keys की ज़रूरत नहीं है। हर key सही prefix से शुरू होनी चाहिए। गलत prefix वाला मान सेव नहीं होता: पेज दिखाता है कि फ़ील्ड must start with prefix होना चाहिए और The previous value was kept.
Test mode: Enable test mode (no real payments). नए भुगतान टेस्ट keys इस्तेमाल करते हैं। पहले किए गए भुगतान अपने मोड में ही रहते हैं, इसलिए status जाँच और रिफ़ंड सही key से होते हैं। डिफ़ॉल्ट: चालू। असली भुगतान लेने के लिए इसे बंद करें।
Test secret key: टेस्ट मोड की सीक्रेट key। यह sk_test_ से शुरू होती है।
Test webhook secret: टेस्ट मोड के webhook का साइनिंग सीक्रेट। यह whsk_ से शुरू होता है।
Live secret key: लाइव मोड की सीक्रेट key। यह sk_live_ से शुरू होती है।
Live webhook secret: लाइव मोड के webhook का साइनिंग सीक्रेट। यह whsk_ से शुरू होता है।
सेव की गई keys और सीक्रेट दोबारा कभी नहीं दिखाए जाते। फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। बदलना हो तभी नया मान लिखें।
Clear saved secrets: किसी key या सीक्रेट पर टिक लगाकर उसे हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सेव किए गए मान को रखता है।
Webhook
Webhook आपके स्टोर को बताता है कि भुगतान हो गया है, भले ही ग्राहक भुगतान के बाद ब्राउज़र बंद कर दे। टेस्ट और लाइव, दोनों मोड के लिए PayMongo Dashboard में (या PayMongo API से) एक webhook बनाएँ, जिसका URL इस सेक्शन में Webhook URL में दिखाया गया है। Friendly URLs के साथ यह कुछ इस तरह दिखता है: https://your-shop/module/wcp_paymongo_payment_gateway/webhook, संभव है इसके साथ /en/ जैसा भाषा कोड भी हो। URL को ठीक वैसे ही कॉपी करें जैसा सेटिंग्स दिखाती हैं।
ये इवेंट चुनें (ये इसी सेक्शन में भी सूचीबद्ध हैं):
हर webhook का साइनिंग सीक्रेट (whsk_...) Test webhook secret या Live webhook secret में कॉपी करें। बिना मान्य signature वाले webhook अस्वीकार कर दिए जाते हैं। Signature उसके अपने मोड के सीक्रेट से जाँचा जाता है, और इवेंट का मोड उससे मेल खाना चाहिए, इसलिए टेस्ट webhook कभी असली भुगतान की पुष्टि नहीं करता। ऑर्डर बनने या बदलने से पहले हर इवेंट को भुगतान के मोड की सीक्रेट key के साथ PayMongo API से दोबारा जाँचा जाता है। PayMongo पूरे खाते के इवेंट हर webhook को भेजता है; जो भुगतान इस स्टोर में शुरू नहीं हुए, उनके इवेंट अनदेखे किए जाते हैं। Webhook के बिना ऑर्डर तभी बनता है जब ग्राहक भुगतान के बाद स्टोर पर लौटता है।
ऑर्डर
Order status after payment: सफल भुगतान के बाद सेट होने वाला ऑर्डर स्टेटस।
जो भुगतान अभी प्रोसेस हो रहे हैं, वे Awaiting PayMongo payment में रहते हैं। राशि या मुद्रा का मेल न खाना, और लाइव स्टोर पर टेस्ट भुगतान, हमेशा PayMongo payment on hold में जाते हैं।
उन्नत
Debug log: PayMongo API कॉल और webhook इवेंट्स को मॉड्यूल फ़ोल्डर में logs/paymongo_p_debug.log.php में लॉग करता है। यह फ़ाइल वेब से नहीं खुल सकती। त्रुटियाँ और चेतावनियाँ स्विच बंद होने पर भी हमेशा लॉग होती हैं। Keys और ग्राहक डेटा कभी लॉग नहीं होते। डिफ़ॉल्ट: बंद।
Log: लॉग का आकार और नवीनतम एंट्री दिखाता है। उसे खाली करने के लिए Clear log पर क्लिक करें।
Delete data on uninstall: चालू होने पर मॉड्यूल अनइंस्टॉल करने से सेटिंग्स और लॉग मिट जाते हैं। ऑर्डर के लिए सेव किए गए PayMongo IDs, रिफ़ंड और मॉड्यूल के ऑर्डर स्टेटस हमेशा रखे जाते हैं, क्योंकि रिफ़ंड और हिसाब-किताब के लिए इनकी ज़रूरत होती है। डिफ़ॉल्ट: बंद।
चेकआउट
भुगतान के चरण में ग्राहक भुगतान तरीका चुनता है (डिफ़ॉल्ट रूप से PayMongo (Card, GCash, GrabPay, Maya)) और उसका विवरण देखता है। टेस्ट मोड में चेकआउट पर Test mode: no real payment will be made. भी दिखता है। PayMongo केवल ₱100.00 या उससे अधिक कुल वाली PHP कार्ट के लिए दिया जाता है।
पुष्टि के बाद मॉड्यूल कार्ट के कुल योग के लिए PHP में एक PayMongo Checkout Session बनाता है, जिसमें एक लाइन Cart # और कार्ट नंबर होता है, और ग्राहक को PayMongo checkout पेज पर भेजता है। ग्राहक का नाम, ईमेल, फ़ोन और बिलिंग पता PayMongo को भेजा जाता है। वहाँ ग्राहक चुने गए तरीकों में से एक चुनकर भुगतान करता है। इस समय तक कोई ऑर्डर नहीं होता।
भुगतान के बाद ग्राहक आपके स्टोर पर लौटता है। ऑर्डर को तभी भुगतान किया हुआ माना जाता है जब PayMongo पुष्टि कर दे: मॉड्यूल ग्राहक के लौटने पर और webhook आने पर PayMongo API से भुगतान की जानकारी माँगता है। फिर ऑर्डर बनता है और ग्राहक को Your PayMongo payment has been received. के साथ मानक ऑर्डर पुष्टि पेज दिखता है। अगर ग्राहक के लौटने पर PayMongo अभी भी भुगतान प्रोसेस कर रहा है, तो ऑर्डर Awaiting PayMongo payment में बनता है और पेज पर PayMongo is still processing your payment. Your order will be updated as soon as PayMongo confirms it — please do not pay again. दिखता है। अगर वह भुगतान बाद में विफल हो जाता है, तो पेज पर Your PayMongo payment was not completed. Please contact us about this order. दिखता है। अगर ग्राहक के लौटने पर PayMongo तक पहुँच न हो, तो Payment confirmation पेज ग्राहक से दोबारा भुगतान न करने को कहता है और Check again बटन दिखाता है; webhook आते ही ऑर्डर बना देता है।
अगर ग्राहक PayMongo पेज पर रद्द कर देता है या भुगतान पूरा नहीं करता, तो वह You cancelled the PayMongo payment. You can try again or choose another payment method. या Your PayMongo payment was not completed. You can try again or choose another payment method. के साथ चेकआउट पर लौट आता है। कार्ट बनी रहती है। नया प्रयास पहले पिछले प्रयास की जाँच करता है: अगर इस बीच उसका भुगतान हो चुका है, तो बिना नए भुगतान के ऑर्डर बन जाता है; नहीं तो पिछला PayMongo checkout लिंक समाप्त हो जाता है, ताकि कार्ट दो बार न भरी जा सके। जब तक पिछला भुगतान प्रोसेस हो रहा है, ग्राहक को Your previous PayMongo payment for this order is still being processed. Please wait a few minutes before trying again. दिखता है।
अगर PayMongo भुगतान शुरू नहीं कर पाता, तो ग्राहक चेकआउट पर एक छोटे संदेश के साथ रहता है, जैसे The payment could not be started. Please try again or choose another payment method. या PayMongo could not be reached. Please try again in a moment. तकनीकी कारण लॉग में लिखा जाता है।
Webhook तब भी काम करता है जब स्टोर मेंटेनेंस मोड में हो, और स्टोर के देश प्रतिबंध से ब्लॉक नहीं होता।
मॉड्यूल PayMongo पेज पर केवल एक बार के भुगतान लेता है। आपके अपने चेकआउट पेज पर कार्ड फ़ील्ड नहीं है, सेव्ड कार्ड नहीं हैं, सब्सक्रिप्शन या आवर्ती भुगतान नहीं हैं, किस्तें नहीं हैं, और अलग से authorize व capture भी नहीं होते।
ऑर्डर और रिफ़ंड
ऑर्डर स्टेटस
No order yet: ग्राहक को PayMongo पर भेजा गया है और उसने अभी भुगतान नहीं किया, या PayMongo ने भुगतान की पुष्टि अभी नहीं की है। केवल कार्ट मौजूद है।
Payment accepted or Delivered: भुगतान की पुष्टि हो गई है। स्टेटस Order status after payment के अनुसार होता है। भुगतान PayMongo payment ID (pay_...) के साथ ट्रांज़ैक्शन ID के रूप में दर्ज होता है, और एक नोट में भुगतान, राशि, तरीका, मोड और पुष्टि का तरीका (webhook या वापसी) दिखता है।
Awaiting PayMongo payment: ग्राहक तब लौटा जब PayMongo अभी भी भुगतान प्रोसेस कर रहा था। PayMongo की पुष्टि होने पर ऑर्डर भुगतान वाले स्टेटस में चला जाता है।
PayMongo payment on hold: भुगतान की गई राशि या मुद्रा कार्ट के कुल योग से अलग है (उदाहरण के लिए, भुगतान शुरू होने के बाद दूसरे टैब में कार्ट बदली गई); या स्टोर लाइव मोड में था और भुगतान टेस्ट मोड में किया गया, इसलिए कोई पैसा नहीं मिला और कोई भुगतान दर्ज नहीं हुआ; या ऑर्डर रद्द होने के बाद भुगतान आया। नोट इसकी व्याख्या करता है। ऑर्डर की जाँच करें और उसे प्रोसेस करें, या भुगतान रिफ़ंड करें।
Payment error: एक साइन किए गए payment.failed webhook ने बताया कि Awaiting PayMongo payment में किसी ऑर्डर का ताज़ा भुगतान प्रयास विफल रहा। नोट में PayMongo का विफलता कोड और संदेश दिखता है। अगर वही भुगतान बाद में सफल होता है, तो ऑर्डर भुगतान वाले स्टेटस में चला जाता है।
Refunded: भुगतान मॉड्यूल के ज़रिए पूरी तरह रिफ़ंड किया गया।
अगर पहले से भुगतान किए गए ऑर्डर के लिए दूसरा भुगतान आता है, उदाहरण के लिए पुराने checkout लिंक से, तो ऑर्डर नहीं बदलता। एक नोट आपसे कहता है कि डुप्लिकेट भुगतान को PayMongo Dashboard में रिफ़ंड करें। जो ऑर्डर भुगतान के बाद रद्द या रिफ़ंड किया गया, उसे कभी दोबारा नहीं खोला जाता।
PayMongo payment ब्लॉक
ऑर्डर पेज पर एक PayMongo payment ब्लॉक दिखता है, जिसमें PayMongo payment ID और तरीका, payment intent, checkout, मोड, स्टेटस, भुगतान की गई राशि और रिफ़ंड की गई राशि, टेस्ट भुगतानों के लिए Test mode बैज, ऑर्डर के PayMongo नोट्स और रिफ़ंड इतिहास शामिल हैं।
रिफ़ंड
PayMongo payment ब्लॉक में राशि दर्ज करें (जो राशि अभी रिफ़ंड नहीं हुई, वह अपने-आप भर जाती है), चाहें तो कारण लिखें, और Refund via PayMongo पर क्लिक करें। सवाल Refund this amount through PayMongo? This cannot be undone. की पुष्टि करें। पूर्ण और आंशिक रिफ़ंड समर्थित हैं, दशमलव के अधिकतम दो अंकों के साथ। आपको ऑर्डर संपादित करने का अधिकार चाहिए; मॉड्यूल पेज तक पहुँच की ज़रूरत नहीं है। रिफ़ंड उस राशि तक सीमित हैं जो PayMongo ने वास्तव में वसूली थी, इसलिए राशि मेल न खाने के बाद आप ऑर्डर के कुल योग तक नहीं, बल्कि ग्राहक द्वारा भुगतान की गई राशि तक ही रिफ़ंड कर सकते हैं। रिफ़ंड उसी मोड की सीक्रेट key से भेजा जाता है जिसमें भुगतान हुआ था (टेस्ट या लाइव), इसलिए वह key सेट होनी चाहिए। आपका दिया कारण PayMongo को रिफ़ंड नोट के रूप में भेजा जाता है। अगर PayMongo रिफ़ंड स्वीकार नहीं करता, तो ब्लॉक में त्रुटि दिखती है और कोई रिफ़ंड दर्ज नहीं होता। सफल रिफ़ंड, PayMongo रिफ़ंड ID और स्टेटस के साथ, रिफ़ंड इतिहास और नोट्स में जुड़ जाता है। पूर्ण रिफ़ंड पर ऑर्डर Refunded हो जाता है। आंशिक रिफ़ंड स्टेटस नहीं बदलता।
मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के मानक PrestaShop रिफ़ंड बटन PayMongo के ज़रिए पैसा वापस नहीं भेजते। PayMongo Dashboard में किए गए रिफ़ंड PrestaShop में नहीं दिखते। इसके बजाय ऑर्डर ब्लॉक से रिफ़ंड करें, या ऑर्डर को मैन्युअली अपडेट करें।
लाइसेंस कुंजी
मॉड्यूल vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox PayMongo Payment Gateway, Modules > Module Manager > VibeFox PayMongo Payment Gateway > Configure पेज पर सबसे पहला ब्लॉक है, सेटिंग्स के ऊपर। License key में कुंजी चिपकाएँ और Activate पर क्लिक करें। इसके बाद ब्लॉक में मास्क की गई कुंजी, स्थिति (जैसे लाइसेंस किस तारीख तक सक्रिय है और आपका डोमेन) और ये बटन दिखते हैं: Check now (स्थिति दोबारा जाँचने के लिए), Change key (दूसरी कुंजी दर्ज करने के लिए) और Remove key (इस स्टोर से कुंजी हटाने के लिए)। इनके नीचे Product: presta-payment-paymongo वाली लाइन और 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 खाते में मुक्त करें।
सक्रिय कुंजी के बिना PayMongo चेकआउट पर ग्राहकों को नहीं दिखता। फिर भी अगर भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट को नहीं पता कि आप बैक ऑफ़िस में लॉग इन हैं, इसलिए भुगतान तरीका आपसे भी छिपा रहता है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, लेकिन चेकआउट पर उसे टेस्ट नहीं कर सकते। Modules > Module Manager में Alerts टैब पर एक रिमाइंडर दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: जो भुगतान पहले से शुरू हो चुके हैं, उनकी पुष्टि होती रहती है, और रिफ़ंड काम करते हैं।
लाइसेंस की अवधि खत्म होने पर मॉड्यूल काम करता रहता है, लेकिन अपडेट और सपोर्ट के लिए नवीनीकरण चाहिए। बैक ऑफ़िस में काम करते समय स्थिति अपने-आप दोबारा जाँची जाती है: कुंजी दर्ज करने के बाद पहले 14 दिनों तक रोज़, फिर हर हफ़्ते एक बार। इसके लिए cron जॉब की ज़रूरत नहीं है। मॉड्यूल अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती है।
समस्या निवारण
चेकआउट पर PayMongo नहीं दिखता: जाँच करें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, मौजूदा मोड में सीक्रेट key है (टेस्ट मोड में Test secret key, लाइव मोड में Live secret key), कार्ट PHP में है और कुल योग ₱100.00 या उससे अधिक है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक के group के लिए अनुमत है।
भुगतान हो गया, पर कोई ऑर्डर नहीं बना: Webhook काम नहीं कर रहा और ग्राहक स्टोर पर वापस नहीं आया। PayMongo Dashboard में जाँचें कि जिस मोड का आप उपयोग करते हैं, उसमें webhook मौजूद है, उसका URL बिल्कुल वही है जो Webhook URL में दिखाया गया है, और तीनों इवेंट चुने गए हैं। जाँचें कि उसका साइनिंग सीक्रेट सही फ़ील्ड (Test webhook secret या Live webhook secret) में है।
Webhook Invalid signature का जवाब देता है: उस मोड का साइनिंग सीक्रेट गायब है या किसी दूसरे webhook का है। Webhook का साइनिंग सीक्रेट उसके मोड के फ़ील्ड में चिपकाएँ।
Webhook Mode mismatch का जवाब देता है: एक टेस्ट इवेंट लाइव के रूप में साइन हुआ या उल्टा। जाँचें कि हर webhook सही मोड का है।
Webhook Temporary error का जवाब देता है: PayMongo API के ज़रिए भुगतान की जाँच नहीं हो सकी, उदाहरण के लिए भुगतान के मोड की सीक्रेट key गायब है। PayMongo webhook को अपने-आप दोबारा भेजता है।
Webhook Busy, retry का जवाब देता है: उसी समय कोई दूसरा अनुरोध ऑर्डर की पुष्टि कर रहा था, या ऑर्डर नहीं बन सका (उदाहरण के लिए मॉड्यूल अक्षम है)। PayMongo webhook को अपने-आप दोबारा भेजता है। कारण Log में है।
Webhook Ignored का जवाब देता है: इवेंट ऐसे भुगतान का है जो इस स्टोर में शुरू नहीं हुआ, या किसी दूसरे मोड का है। कुछ नहीं बदलता।
ब्राउज़र में webhook URL Method not allowed दिखाता है: यह सामान्य है। यह URL केवल PayMongo के अनुरोध स्वीकार करता है।
मान सेव नहीं हुआ: कोई key गलत फ़ील्ड में चिपकाई गई। सीक्रेट keys sk_test_ या sk_live_ से शुरू होती हैं, webhook सीक्रेट whsk_ से।
ग्राहक PayMongo चुनते समय त्रुटि देखता है: मॉड्यूल पेज पर Log फ़ील्ड देखें। गलत सीक्रेट key पर संदेश आता है कि भुगतान तरीका अस्थायी रूप से उपलब्ध नहीं है। जो भुगतान तरीका आपके PayMongo खाते में सक्रिय नहीं है, उससे PayMongo चेकआउट अस्वीकार कर देता है; उसे Payment methods से हटा दें।
लाइव स्टोर पर टेस्ट भुगतान: स्टोर लाइव मोड में रहते हुए आया टेस्ट भुगतान ऑर्डर को PayMongo payment on hold में डाल देता है, और नोट में लिखा होता है कि कोई पैसा नहीं मिला। असली भुगतान हमेशा पहचाने जाते हैं, टेस्ट मोड में वापस जाने के बाद भी, और लाइव key से रिफ़ंड होते हैं।
भुगतान के बाद ऑर्डर PayMongo payment on hold में है: PayMongo payment ब्लॉक के नोट्स पढ़ें (ऑर्डर स्टेटस देखें), फिर ऑर्डर प्रोसेस करें या भुगतान रिफ़ंड करें।
मोड से जुड़े संदेश के साथ रिफ़ंड विफल होता है: भुगतान टेस्ट या लाइव मोड में हुआ था, और उस मोड की सीक्रेट key सेट नहीं है। उसे दर्ज करें और फिर कोशिश करें।
डेवलपर actionPaymongoPCheckoutSessionData hook से Checkout Session का डेटा बदल सकते हैं।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox PayMongo Payment Gateway के बगल का मेन्यू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती हैं। अगर Delete data on uninstall चालू है, तो सेटिंग्स और लॉग मिट जाते हैं। अगर बंद है, तो बाद में दोबारा इंस्टॉल करने के लिए सारी सेटिंग्स रखी जाती हैं। ऑर्डर के PayMongo IDs, रिफ़ंड और ऑर्डर स्टेटस Awaiting PayMongo payment और PayMongo payment on hold हमेशा रखे जाते हैं, ताकि पहले भुगतान किए गए ऑर्डर दोबारा इंस्टॉल करने के बाद भी रिफ़ंड किए जा सकें। मौजूदा ऑर्डर अपने भुगतान नोट्स और ट्रांज़ैक्शन ID रखते हैं।
PayMongo उसके मालिक का ट्रेडमार्क है। यह मॉड्यूल PayMongo से संबद्ध नहीं है और उसका समर्थित नहीं है।
