VibeFox Yoco for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x.
PHP: 8.0 या उसके बाद। पुराने PHP संस्करणों पर मॉड्यूल इंस्टॉल नहीं होता।
शॉप की मुद्रा: दक्षिण अफ़्रीकी रैंड (ZAR)। Yoco केवल ZAR स्वीकार करता है। किसी अन्य मुद्रा में चेकआउट पर भुगतान का तरीका नहीं दिखता। ऑर्डर की कुल राशि कम से कम R2.00 होनी चाहिए।
Yoco खाता: ऑनलाइन भुगतान वाला एक Yoco खाता। आपको उसकी सीक्रेट कुंजियाँ चाहिए, जो Yoco Business Portal में Selling Online > Payment Gateway के अंतर्गत मिलती हैं। केवल सीक्रेट कुंजियाँ दर्ज की जाती हैं। वेबहुक मॉड्यूल रजिस्टर करता है, और उसका साइनिंग सीक्रेट आपके लिए भरा जाता है।
सार्वजनिक साइट: Yoco आपकी शॉप को वेबहुक भेजता है, इसलिए वह इंटरनेट से पहुँच योग्य होनी चाहिए। वेबहुक URL को बिना रीडायरेक्ट के POST स्वीकार करना होगा।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैक ऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox Yoco Pay Gateway खोजकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर के लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।
4. टेस्ट सीक्रेट कुंजी (sk_test_...) और तैयार होने पर लाइव सीक्रेट कुंजी (sk_live_...) चिपकाएँ। Save पर क्लिक करें। जिस हर मोड में कुंजी है, उसके लिए वेबहुक रजिस्टर होता है।
5. Enable/Disable चालू करें और Save पर क्लिक करें। जब Test mode चालू हो, तब Yoco टेस्ट कार्ड से टेस्ट भुगतान करें, फिर असली भुगतान लेने के लिए Test mode बंद करें।
इंस्टॉल होने पर मॉड्यूल ऑर्डर स्टेटस Yoco payment on hold बनाता है। PrestaShop सभी मुद्राओं, देशों और ग्राहक समूहों के लिए नया भुगतान मॉड्यूल सक्रिय करता है। इन्हें आप Payment > Preferences में सीमित कर सकते हैं।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox Yoco Pay Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। फ़ील्ड्स के ऊपर पेज चेतावनी देता है जब शॉप की मुद्रा ZAR नहीं होती (तब चेकआउट पर Yoco नहीं दिखता) और जब मौजूदा मोड में सीक्रेट कुंजी नहीं होती, जैसे Enter the test secret key to offer Yoco at checkout (test mode). सेव करने पर मॉड्यूल कुंजियों और वेबहुक सीक्रेट्स की जाँच करता है और वेबहुक रजिस्टर करता है। इससे जुड़े संदेश पेज के शीर्ष पर दिखते हैं।
Yoco
Enable/Disable: Enable Yoco भुगतान विकल्प को चालू या बंद करता है। डिफ़ॉल्ट: बंद।
Title: वह भुगतान विकल्प का नाम जो ग्राहक चेकआउट पर देखते हैं। यही नाम ऑर्डर में भी सेव होता है। डिफ़ॉल्ट: Card or Instant EFT (Yoco)।
Description: चेकआउट पर भुगतान विकल्प के नीचे दिखने वाला पाठ। डिफ़ॉल्ट: You will be redirected to the secure Yoco page to pay by card or Instant EFT.
API कुंजियाँ
Yoco Business Portal में Selling Online > Payment Gateway से सीक्रेट कुंजियाँ कॉपी करें। Yoco के पास दोनों मोड के लिए एक ही API है: कुंजी यह तय करती है कि भुगतान टेस्ट है या असली। टेस्ट मोड केवल टेस्ट कुंजी और लाइव मोड केवल लाइव कुंजी का उपयोग करता है।
Test mode: टेस्ट सीक्रेट कुंजी का उपयोग करता है। कोई असली पैसा नहीं काटा जाता; Yoco टेस्ट कार्ड से भुगतान करें। डिफ़ॉल्ट: चालू। असली भुगतान लेने के लिए इसे बंद करें। चालू रहने पर ग्राहकों को भुगतान विकल्प के नीचे Test mode — use a Yoco test card; no real money is charged. दिखता है।
Test secret key: टेस्ट मोड की सीक्रेट कुंजी। यह sk_test_ से शुरू होती है।
Live secret key: लाइव मोड की सीक्रेट कुंजी। यह sk_live_ से शुरू होती है।
जो कुंजी अपेक्षित प्रीफ़िक्स से शुरू नहीं होती, वह सेव नहीं होती: पेज एक त्रुटि दिखाता है, जैसे Yoco: the test secret key must start with sk_test_ — the previous value was kept. यदि वेबहुक रजिस्ट्रेशन के दौरान Yoco बताता है कि कोई कुंजी दूसरे मोड की है, तो पेज आपको यह बताता है।
सेव की गई कुंजियाँ और सीक्रेट्स फिर कभी नहीं दिखाए जाते। फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। केवल बदलने के लिए नया मान दर्ज करें।
वेबहुक
Yoco भुगतान और रिफ़ंड की पुष्टि इस सेक्शन में Webhook URL पर दिखाए गए URL पर करता है। फ़्रेंडली URLs के साथ यह इस तरह दिखता है: https://your-shop/module/wcp_yoco_pay/webhook, जिसके आगे /en/ जैसा भाषा कोड भी हो सकता है। आपको Yoco पोर्टल में वेबहुक बनाने की ज़रूरत नहीं है। सेटिंग्स सेव करने पर मॉड्यूल हर उस मोड के लिए, जिसमें सीक्रेट कुंजी है पर वेबहुक सीक्रेट नहीं है, URL को Yoco में रजिस्टर करता है और साइनिंग सीक्रेट को उस मोड के फ़ील्ड में सेव करता है। जब उस मोड की सीक्रेट कुंजी या वेबहुक URL बदलता है, तो वह फिर से रजिस्टर करता है। URL बदलने पर पुराना रजिस्ट्रेशन हटा दिया जाता है।
हर मोड (Test और Live) के लिए यह सेक्शन वेबहुक की स्थिति दिखाता है:
मॉड्यूल ये इवेंट संभालता है (ये इस सेक्शन में भी सूचीबद्ध हैं):
बिना वैध हस्ताक्षर वाले वेबहुक अस्वीकार होते हैं। इवेंट पर उसी मोड के सीक्रेट से हस्ताक्षर होना चाहिए जिसमें भुगतान हुआ था, इसलिए टेस्ट सीक्रेट कभी लाइव भुगतान की पुष्टि नहीं करता। URL को ठीक वैसे ही कॉपी करें जैसा सेटिंग्स दिखाती हैं, क्योंकि वेबहुक को बिना रीडायरेक्ट के आपकी शॉप तक पहुँचना चाहिए।
Test webhook secret: वेबहुक रजिस्ट्रेशन होने पर अपने-आप भर जाता है। सीक्रेट (whsec_...) केवल तभी चिपकाएँ जब आपने वेबहुक URL स्वयं रजिस्टर किया हो।
Live webhook secret: वेबहुक रजिस्ट्रेशन होने पर अपने-आप भर जाता है। खाली करके सेव करें ताकि वेबहुक फिर से रजिस्टर हो।
वेबहुक सीक्रेट का रूप whsec_ होना चाहिए, उसके बाद base64 टेक्स्ट। कोई और मान सेव नहीं होता, और पिछला मान बना रहता है।
Clear saved secrets: कोई कुंजी या सीक्रेट चुनें और हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सेव किए गए मान को बनाए रखता है। वेबहुक सीक्रेट खाली करके सेव करने पर वेबहुक फिर से रजिस्टर होता है।
उन्नत
Debug log: Yoco अनुरोध और वेबहुक को मॉड्यूल फ़ोल्डर में logs/yoco_p_debug.log.php में लिखता है। यह फ़ाइल वेब से नहीं खुल सकती। त्रुटियाँ और चेतावनियाँ, जैसे Yoco को विफल अनुरोध और अस्वीकृत वेबहुक, हमेशा लॉग होती हैं। कुंजियाँ, वेबहुक सीक्रेट्स और ईमेल पते मास्क किए जाते हैं। डिफ़ॉल्ट: बंद।
Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। खाली करने के लिए Clear log पर क्लिक करें।
Delete data: चालू होने पर मॉड्यूल अनइंस्टॉल करने से सेटिंग्स, लॉग और वे वेबहुक हट जाते हैं जो मॉड्यूल ने Yoco में रजिस्टर किए थे। ऑर्डर डेटा (Yoco चेकआउट और भुगतान ID, रिफ़ंड) और ऑर्डर स्टेटस Yoco payment on hold हमेशा रहते हैं, क्योंकि रिफ़ंड के लिए उनकी ज़रूरत होती है। डिफ़ॉल्ट: बंद।
चेकआउट
भुगतान के चरण में ग्राहक भुगतान विकल्प चुनता है (डिफ़ॉल्ट रूप से Card or Instant EFT (Yoco)) और पुष्टि करता है। मॉड्यूल कार्ट के कुल योग के लिए सेंट में एक Yoco चेकआउट बनाता है और ग्राहक को Yoco के भुगतान पेज पर भेजता है, जहाँ ग्राहक कार्ड या Instant EFT से भुगतान करता है। इस समय तक कोई ऑर्डर मौजूद नहीं होता।
भुगतान के बाद ग्राहक आपकी शॉप पर लौटता है। ऑर्डर तभी भुगतान किया हुआ चिह्नित होता है जब Yoco उसकी पुष्टि करता है: मॉड्यूल ग्राहक के लौटने पर Yoco से चेकआउट माँगता है, और फिर से तब माँगता है जब हस्ताक्षरित वेबहुक आता है। इसके बाद ऑर्डर बनता है और ग्राहक को मानक ऑर्डर पुष्टि पेज दिखता है, जिस पर Your payment with Yoco has been received. लिखा होता है। यदि ग्राहक के लौटने तक Yoco ने भुगतान की पुष्टि नहीं की है, तो Payment confirmation पेज पर We are waiting for Yoco to confirm your payment. The order will be updated automatically — please do not pay again. और Check again बटन दिखता है; वेबहुक आते ही ऑर्डर बन जाता है।
यदि ग्राहक Yoco के पेज पर रद्द करता है, तो वह The Yoco payment was cancelled. Your cart is saved — you can pay again or choose another payment method. के साथ चेकआउट पर लौट आता है। यदि भुगतान विफल होता है, तो संदेश है The Yoco payment was not successful. Please try again or choose another payment method. कार्ट सुरक्षित रहता है।
उसी कार्ट के लिए नया भुगतान प्रयास करने से पहले मॉड्यूल पिछले प्रयास की जाँच Yoco से करता है। यदि वह पहले ही भुगतान हो चुका है, तो बिना नए भुगतान पेज के ऑर्डर बन जाता है। यदि वह अभी भी खुला है, उसी राशि के लिए है और 30 मिनट से कम पहले बना है, तो ग्राहक को फिर से वही Yoco पेज मिलता है। अन्यथा नया Yoco चेकआउट बनता है।
यदि Yoco भुगतान शुरू नहीं कर पाता, तो ग्राहक Yoco could not start the payment. Please try again in a moment or choose another payment method. के साथ चेकआउट पर रहता है, और कारण लॉग में लिखा जाता है। R2.00 से कम के ऑर्डर पर Yoco requires an order total of at least R2.00. दिखता है।
वेबहुक तब भी काम करता है जब शॉप मेंटेनेंस मोड में होती है, और आपकी शॉप के देश प्रतिबंध से अवरुद्ध नहीं होता।
भुगतान Yoco पेज पर तुरंत काटे जाते हैं। मॉड्यूल में सेव किए गए कार्ड, सब्सक्रिप्शन या आवर्ती भुगतान नहीं हैं, साइट पर कार्ड फ़ॉर्म नहीं है, और अलग से ऑथराइज़ेशन और कैप्चर नहीं है, और यह ZAR के अलावा किसी मुद्रा में काम नहीं करता।
ऑर्डर और रिफ़ंड
ऑर्डर स्टेटस
No order yet: ग्राहक को Yoco पर भेजा गया और उसने भुगतान नहीं किया, Yoco पेज पर रद्द किया, या Yoco ने अभी भुगतान की पुष्टि नहीं की है। केवल कार्ट मौजूद है।
Payment accepted: भुगतान की पुष्टि हो गई। भुगतान Yoco भुगतान ID को ट्रांज़ेक्शन ID के रूप में दर्ज होता है, और एक नोट में राशि, Yoco भुगतान और चेकआउट ID, मोड, और यह दिखता है कि भुगतान कैसे पक्का हुआ (ग्राहक की वापसी, वेबहुक, या नए भुगतान प्रयास से पहले की जाँच)।
Yoco payment on hold: Yoco ने कार्ट के कुल योग से अलग राशि या मुद्रा बताई, उदाहरण के लिए भुगतान शुरू होने के बाद किसी दूसरे टैब में कार्ट बदल दिया गया। कोई भुगतान दर्ज नहीं होता, नोट कारण समझाता है, और ग्राहक को We received your payment and are reviewing it. We will contact you if anything else is needed. दिखता है। शिपिंग से पहले भुगतान की जाँच करें। यदि ग्राहक किसी और प्रयास में सही राशि का भुगतान करता है, तो ऑर्डर Payment accepted पर चला जाता है।
Cancelled or Refunded: ऐसे ऑर्डर पर आने वाला भुगतान ऑर्डर को नहीं बदलता। एक नोट आपसे Yoco पोर्टल में भुगतान रिफ़ंड करने या ऑर्डर को मैन्युअल रूप से बहाल करने को कहता है। ग्राहक को Your payment was received after the order had been cancelled. Please contact us — do not pay again. दिखता है।
पहले से भुगतान किए गए ऑर्डर पर दूसरा भुगतान आए, तो ऑर्डर नहीं बदलता। एक नोट आपसे उसे Yoco पोर्टल में रिफ़ंड करने को कहता है।
Yoco भुगतान ब्लॉक
ऑर्डर पेज पर Yoco payment ब्लॉक दिखता है, जिसमें Yoco भुगतान और चेकआउट ID, स्थिति, भुगतान और रिफ़ंड की गई राशि, टेस्ट भुगतानों के लिए Test mode बैज, रिफ़ंड का इतिहास, कार्ट के भुगतान प्रयास (यदि एक से अधिक थे) और ऑर्डर के Yoco notes शामिल होते हैं।
रिफ़ंड
Yoco payment ब्लॉक में राशि दर्ज करें (जो राशि अभी रिफ़ंड नहीं हुई है, वह पहले से भरी होती है), वैकल्पिक रूप से कारण लिखें, और Refund via Yoco पर क्लिक करें। प्रश्न Refund this amount through Yoco? This cannot be undone. की पुष्टि करें। पूर्ण और आंशिक रिफ़ंड समर्थित हैं। आपके पास ऑर्डर संपादित करने का अधिकार होना चाहिए। रिफ़ंड उस राशि से होते हैं जो Yoco ने वसूली थी, इसलिए ऑर्डर बाद में संपादित हुआ हो तब भी आप अधिकतम उतनी ही राशि रिफ़ंड कर सकते हैं जितनी ग्राहक ने वास्तव में चुकाई। रिफ़ंड उसी मोड में भेजा जाता है जिसमें भुगतान हुआ था (टेस्ट या लाइव), इसलिए उस मोड की सीक्रेट कुंजी सेट होनी चाहिए। किसी खोए हुए उत्तर के बाद दोहराया गया रिफ़ंड दो बार नहीं दिया जाता।
सफल रिफ़ंड को Yoco रिफ़ंड ID के साथ रिफ़ंड इतिहास और नोट्स में जोड़ा जाता है। पूर्ण रिफ़ंड ऑर्डर को Refunded पर सेट करता है; आंशिक रिफ़ंड स्थिति नहीं बदलता। यदि Yoco रिफ़ंड अस्वीकार करता है, तो ब्लॉक कारण के साथ Yoco refused the refund: दिखाता है, और कोई रिफ़ंड दर्ज नहीं होता। यदि Yoco रिफ़ंड को लंबित बताता है, तो ब्लॉक बताता है कि वह अभी भी लंबित है। इसे दोबारा न करें: Yoco द्वारा वेबहुक से पुष्टि होने पर यह दर्ज होगा। रिफ़ंड उन ऑर्डर्स के लिए उपलब्ध हैं जो Yoco चेकआउट से भुगतान किए गए हैं। Yoco payment on hold वाले ऑर्डर में रिफ़ंड करने योग्य भुगतान किया हुआ चेकआउट नहीं होता; उसे Yoco पोर्टल में रिफ़ंड करें।
मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के PrestaShop के मानक रिफ़ंड बटन Yoco के ज़रिए पैसा वापस नहीं भेजते।
Yoco पोर्टल में किए गए रिफ़ंड refund.succeeded वेबहुक से आते हैं और रिफ़ंड इतिहास व नोट्स में दर्ज होते हैं। जब वे भुगतान की गई राशि तक पहुँचते हैं, तो ऑर्डर Refunded पर सेट हो जाता है। बचे हुए रिफ़ंड योग्य राशि से अधिक रिफ़ंड दर्ज नहीं होता, और एक नोट आपसे ऑर्डर जाँचने को कहता है। विफल रिफ़ंड एक नोट जोड़ता है कि पैसा ग्राहक को वापस नहीं किया गया।
लाइसेंस कुंजी
मॉड्यूल vibefox.net की VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox Yoco Pay Gateway, Modules > Module Manager > VibeFox Yoco Pay Gateway > Configure पेज पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी को License key में डालें और Activate पर क्लिक करें। इसके बाद ब्लॉक कुंजी को मास्क करके दिखाता है, साथ में स्थिति (जैसे लाइसेंस की वैधता तिथि और आपका डोमेन) और बटन Check now (स्थिति दोबारा जाँचने के लिए), Change key (दूसरी कुंजी दर्ज करने के लिए) और Remove key (इस शॉप से कुंजी हटाने के लिए)। इनके नीचे Product: presta-payment-yoco वाली पंक्ति और 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 खाते में स्लॉट खाली करें।
सक्रिय कुंजी के बिना चेकआउट पर ग्राहकों को Yoco नहीं दिखाया जाता। अगर फिर भी भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट को नहीं पता कि आपने बैक ऑफ़िस में लॉग इन किया है, इसलिए भुगतान विकल्प आपके लिए भी छिपा रहता है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, लेकिन चेकआउट पर उसका परीक्षण नहीं कर सकते। Modules > Module Manager में Alerts टैब पर एक रिमाइंडर दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: जो भुगतान पहले शुरू हो चुके हैं, उनकी पुष्टि होती रहती है, और रिफ़ंड काम करते हैं।
जब लाइसेंस की समय-सीमा समाप्त होती है, तब भी मॉड्यूल काम करता रहता है, लेकिन अपडेट और सहायता के लिए नवीकरण ज़रूरी है। बैक ऑफ़िस में काम करते समय स्थिति अपने-आप दोबारा जाँची जाती है: कुंजी दर्ज होने के बाद पहले 14 दिनों तक रोज़ एक बार, फिर हर हफ़्ते एक बार। कोई cron job ज़रूरी नहीं है। मॉड्यूल अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती हैं।
समस्या निवारण
चेकआउट पर Yoco दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, और मौजूदा मोड में सीक्रेट कुंजी है: टेस्ट मोड में Test secret key, लाइव मोड में Live secret key। कार्ट की मुद्रा ZAR होनी चाहिए, और ऑर्डर की कुल राशि कम से कम R2.00। कुंजी गायब होने या शॉप की मुद्रा ZAR न होने पर सेटिंग्स पेज चेतावनी दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल ZAR, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।
भुगतान हो गया, पर कोई ऑर्डर नहीं बना: वेबहुक काम नहीं कर रहा। सेटिंग्स का Webhooks सेक्शन खोलें और जिस मोड का उपयोग कर रहे हैं उसकी स्थिति जाँचें। यदि वह रजिस्टर नहीं है, या किसी दूसरे URL के लिए रजिस्टर है, तो सेटिंग्स सेव करें। यदि रजिस्ट्रेशन विफल होता है, तो पेज कारण दिखाता है। यदि आपने सीक्रेट स्वयं दर्ज किया है, तो जाँचें कि वह इसी URL और इसी मोड के वेबहुक का है। ऑर्डर तब भी बनता है जब ग्राहक भुगतान के बाद शॉप पर लौटता है, और जब ग्राहक फिर से भुगतान करने की कोशिश करता है।
वेबहुक रजिस्टर नहीं हो सका: जब ग्राहक शॉप पर लौटते हैं तो भुगतान तब भी पक्के होते हैं। संदेश में दिखाए गए कारण को ठीक करें, उदाहरण के लिए शॉप को HTTPS पर इंटरनेट से पहुँच योग्य होना चाहिए, और फिर से सेव करें। आप URL स्वयं भी रजिस्टर कर सकते हैं और साइनिंग सीक्रेट चिपका सकते हैं।
वेबहुक अस्वीकार हो रहे हैं: अस्वीकृत वेबहुक लॉग में लिखे जाते हैं। webhook secret not configured का मतलब है कि कोई भी वेबहुक सीक्रेट सेट नहीं है। invalid signature का मतलब है कि सीक्रेट किसी दूसरे रजिस्ट्रेशन या मोड का है। timestamp outside the tolerance का मतलब है कि सर्वर की घड़ी गलत है: हस्ताक्षर केवल सर्वर समय के 5 मिनट के भीतर स्वीकार होते हैं। checkout not completed yet — retry और could not confirm the checkout with Yoco — retry अस्थायी हैं; Yoco वेबहुक फिर से भेजता है।
ब्राउज़र में वेबहुक URL पर केवल POST दिखता है: यह सामान्य है। यह URL केवल Yoco के अनुरोध स्वीकार करता है।
सेव करते समय «The secret key must start with sk_test_ / sk_live_» त्रुटि: कोई कुंजी गलत फ़ील्ड में चिपकाई गई। टेस्ट कुंजी sk_test_ से और लाइव कुंजी sk_live_ से शुरू होती है। पिछला मान बना रहा।
Yoco चुनते समय ग्राहक को त्रुटि दिखती है: मॉड्यूल पेज पर Log फ़ील्ड देखें। Yoco is not available at the moment. Please choose another payment method. का मतलब है कि मौजूदा मोड में सीक्रेट कुंजी नहीं है।
ग्राहक को बताया जाता है कि भुगतान की समीक्षा करनी है: कोई प्रयास अलग राशि पर चुकाया गया, या ऑर्डर रद्द होने के बाद। Yoco payment ब्लॉक के नोट पढ़ें और ऑर्डर पूरा करें या Yoco पोर्टल में भुगतान रिफ़ंड करें।
मोड से जुड़े संदेश के साथ रिफ़ंड विफल होता है: भुगतान टेस्ट या लाइव मोड में हुआ था, और उस मोड की सीक्रेट कुंजी सेट नहीं है। उसे दर्ज करें और फिर से कोशिश करें।
No answer from Yoco के साथ रिफ़ंड विफल होता है: PrestaShop में कुछ भी दर्ज नहीं हुआ। यदि Yoco ने रिफ़ंड प्रोसेस कर दिया था, तो वही रिफ़ंड दोहराएँ: वह दो बार रिफ़ंड नहीं होगा।
डेवलपर्स: हुक actionYocoPCheckoutPayload किसी दूसरे मॉड्यूल को Yoco चेकआउट बनाने वाले अनुरोध को बदलने देता है।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox Yoco Pay Gateway के बगल का मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती हैं। यदि Delete data चालू है, तो सेटिंग्स, लॉग और वे वेबहुक हट जाते हैं जो मॉड्यूल ने Yoco में रजिस्टर किए थे। यदि यह बंद है, तो बाद में दोबारा इंस्टॉल करने के लिए सारी सेटिंग्स रखी जाती हैं। Yoco चेकआउट और रिफ़ंड, तथा ऑर्डर स्टेटस Yoco payment on hold हमेशा रखे जाते हैं, ताकि पहले चुकाए गए ऑर्डर दोबारा इंस्टॉल करने के बाद भी रिफ़ंड हो सकें। मौजूदा ऑर्डर अपने भुगतान नोट्स और ट्रांज़ेक्शन ID रखते हैं।
Yoco उसके संबंधित स्वामी का ट्रेडमार्क है। यह मॉड्यूल Yoco से संबद्ध नहीं है और न ही Yoco द्वारा अनुमोदित है।
