वापस

VibeFox Kushki for PrestaShop — सहायता

आवश्यकताएँ

PrestaShop: 8.0 से 9.x।

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

मुद्रा: USD (इक्वाडोर) या COP (कोलंबिया)। अन्य मुद्राओं वाले कार्ट के लिए चेकआउट में भुगतान का तरीका छिपा दिया जाता है।

HTTPS: Kushki के लिए लाइव मोड में चेकआउट का HTTPS पर उपलब्ध होना आवश्यक है।

Kushki खाता: आपको अपने Kushki टेस्ट (UAT) खाते और प्रोडक्शन खाते के Public और Private Merchant ID चाहिए। ये Kushki Console में Developers > Credentials के अंतर्गत मिलते हैं। वैकल्पिक वेबहुक के लिए आपको हर खाते की वेबहुक हस्ताक्षर कुंजी भी चाहिए (कॉन्फ़िगरेशन देखें)।

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

इंस्टॉलेशन

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

2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox Kushki Payment खोजकर Configure पर क्लिक करें।

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

4. टेस्ट के लिए Public और Private Merchant ID दर्ज करें और Test mode चालू रखें। वैकल्पिक रूप से, Kushki Console में वेबहुक सेट करें और उसकी हस्ताक्षर कुंजी चिपकाएँ (कॉन्फ़िगरेशन देखें)।

5. Enable / Disable चालू करें, Save पर क्लिक करें और एक टेस्ट ऑर्डर दें। तैयार होने पर लाइव Merchant ID (और लाइव वेबहुक हस्ताक्षर) दर्ज करें और Test mode बंद कर दें।

इंस्टॉल करते समय मॉड्यूल ऑर्डर स्टेटस Kushki payment on hold बनाता है। PrestaShop नए भुगतान मॉड्यूल को आपके स्टोर की मुद्राओं, देशों और ग्राहक समूहों को सौंप देता है। Payment > Preferences में जाँच लें कि मॉड्यूल USD या COP के लिए, और इक्वाडोर या कोलंबिया के लिए अनुमत है।

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

सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox Kushki Payment > Configure। हर सेक्शन का अपना Save बटन है, जो पूरा पेज सहेजता है। फ़ील्ड के ऊपर पेज आपको चेतावनी देता है जब भुगतान का तरीका सक्षम हो पर वर्तमान मोड के Merchant ID गायब हों (तब भुगतान का तरीका चेकआउट में छिप जाता है), जब आपके स्टोर की डिफ़ॉल्ट मुद्रा USD या COP न हो, जब लाइव मोड HTTPS के बिना उपयोग हो रहा हो, और जब वर्तमान मोड का वेबहुक हस्ताक्षर न हो। जब तक टेस्ट मोड चालू है, वह टेस्ट मोड चालू है: Kushki टेस्ट वातावरण का उपयोग हो रहा है, कोई असली पैसा नहीं लिया जाएगा। दिखाता है। यदि आप भुगतान का तरीका सक्षम रखकर, पर वर्तमान मोड के Merchant ID के बिना सहेजते हैं, तो सेटिंग्स सहेज ली जाती हैं और एक संदेश आपको उन्हें दर्ज करने की याद दिलाता है। सहेजते समय ID के आसपास के खाली स्थान हटा दिए जाते हैं।

Kushki

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

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

Description: वह टेक्स्ट जो चेकआउट पर कार्ड फ़ॉर्म के ऊपर दिखता है। डिफ़ॉल्ट: Pay securely with your card. Card details are entered in a Kushki form and never stored on this site.

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

Public और Private Merchant ID को Kushki Console (Developers > Credentials) से कॉपी करें। टेस्ट (UAT) और प्रोडक्शन खातों के ID अलग होते हैं। टेस्ट मोड केवल टेस्ट ID का उपयोग करता है, और लाइव मोड केवल लाइव ID का।

Test mode: Kushki के टेस्ट (UAT) वातावरण का उपयोग करता है: टेस्ट Merchant ID, टेस्ट कार्ड फ़ॉर्म और टेस्ट API एक साथ। कोई असली पैसा नहीं लिया जाता, और चेकआउट पर TEST MODE बैज दिखता है। डिफ़ॉल्ट: चालू। असली भुगतान लेने के लिए इसे बंद करें। रिफ़ंड हमेशा उसी वातावरण में जाते हैं जिसमें भुगतान हुआ था।

Test Public Merchant ID: आपके Kushki टेस्ट खाते का Public Merchant ID। यह कार्ड फ़ॉर्म लोड करता है।

Test Private Merchant ID: आपके Kushki टेस्ट खाते का Private Merchant ID। यह सर्वर पर शुल्क और रिफ़ंड के लिए उपयोग होता है।

Live Public Merchant ID: आपके Kushki प्रोडक्शन खाते का Public Merchant ID।

Live Private Merchant ID: आपके Kushki प्रोडक्शन खाते का Private Merchant ID। इसे गोपनीय रखें।

सहेजे गए Private Merchant ID और वेबहुक हस्ताक्षर दोबारा कभी नहीं दिखाए जाते। फ़ील्ड खाली रहता है और सहेजा गया — रखने के लिए खाली छोड़ें। दिखाता है। केवल बदलने के लिए नया मान दर्ज करें।

Webhook (अनुशंसित)

भुगतान Kushki API उत्तर से तुरंत पुष्टि हो जाते हैं, इसलिए वेबहुक आवश्यक नहीं है। यह उन भुगतानों के लिए भी ऑर्डर बनाता है जिनका उत्तर खो गया हो (उदाहरण के लिए टाइमआउट पर), और Kushki Console में किए गए रद्दीकरण और रिफ़ंड की जानकारी देता है। Kushki Console (Webhooks) में, कार्ड भुगतान के लिए Webhook URL में दिखाया गया URL जोड़ें। फ़्रेंडली URL के साथ यह कुछ इस तरह दिखता है: https://your-shop/module/wcp_kushki_payment/webhook, संभवतः /es/ जैसे भाषा कोड के साथ। URL को ठीक वैसा ही कॉपी करें जैसा सेटिंग्स दिखाती हैं। यह टेस्ट खाते और प्रोडक्शन खाते, दोनों के लिए करें।

मॉड्यूल ये कार्ड सूचनाएँ संभालता है:

स्वीकृत शुल्क: ऐसे शुल्क के लिए ऑर्डर बनाता है जिसका API उत्तर खो गया हो, या जब टिकट नंबर, राशि और मुद्रा मेल खाएँ तो होल्ड पर रखे ऑर्डर की पुष्टि करता है।
अस्वीकृत शुल्क: लंबित शुल्क प्रयास को बंद करता है। उसी शुल्क का होल्ड ऑर्डर Payment error पर सेट हो जाता है।
रद्दीकरण, रिफ़ंड और अन्य इवेंट: ऑर्डर नोट में जोड़े जाते हैं। ऑर्डर स्टेटस नहीं बदलता।

Test webhook signature: Kushki टेस्ट खाते की वेबहुक हस्ताक्षर कुंजी (Console > Webhooks)।

Live webhook signature: Kushki प्रोडक्शन खाते की वेबहुक हस्ताक्षर कुंजी।

Clear saved secrets: किसी Private Merchant ID या वेबहुक हस्ताक्षर पर टिक करें और उसे हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सहेजे गए मान को रखता है।

वैध हस्ताक्षर के बिना वेबहुक अस्वीकार कर दिए जाते हैं। सूचना उसी मोड की कुंजी से हस्ताक्षरित होनी चाहिए जिसमें भुगतान हुआ था, इसलिए कोई टेस्ट सूचना कभी असली भुगतान की पुष्टि नहीं करती। हस्ताक्षर कुंजी के बिना, सभी वेबहुक सूचनाएँ अस्वीकार कर दी जाती हैं, पर भुगतान फिर भी चलते हैं, क्योंकि उनकी पुष्टि API उत्तर से होती है।

उन्नत

Debug log: Kushki के अनुरोध और वेबहुक को मॉड्यूल फ़ोल्डर में logs/kushki_p_debug.log.php में लिखता है। यह फ़ाइल वेब से नहीं खोली जा सकती। त्रुटियाँ हमेशा दर्ज होती हैं। लॉग में कभी Merchant ID, कार्ड टोकन या ग्राहकों के ईमेल नहीं होते। डिफ़ॉल्ट: बंद।

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

Delete data on uninstall: चालू होने पर मॉड्यूल हटाने से सेटिंग्स और लॉग हट जाते हैं। Kushki भुगतान रिकॉर्ड (शुल्क और रिफ़ंड) और ऑर्डर स्टेटस Kushki payment on hold हमेशा बने रहते हैं, ताकि मॉड्यूल दोबारा इंस्टॉल करने के बाद भी पुराने ऑर्डर का रिफ़ंड हो सके। डिफ़ॉल्ट: बंद।

चेकआउट

भुगतान चरण पर ग्राहक भुगतान का तरीका चुनता है (डिफ़ॉल्ट रूप से Credit / debit card (Kushki))। उसके नीचे Kushki कार्ड फ़ॉर्म दिखता है, जिसमें कार्ट की मुद्रा में कार्ट का कुल योग होता है। ग्राहक कार्ड दर्ज करता है, यदि Kushki फ़ॉर्म किस्तें देता है तो किस्त चुनता है, और Kushki फ़ॉर्म के भीतर भुगतान बटन दबाता है।

PrestaShop का Place order बटन दिखता रहता है, क्योंकि उसमें सेवा की शर्तें जुड़ी होती हैं। यदि शर्तें पहले से स्वीकार हो चुकी हैं, तो Kushki भुगतान बटन के बाद भुगतान अपने-आप सबमिट हो जाता है। अन्यथा ग्राहक को Kushki ने आपका कार्ड स्वीकार कर लिया है। सेवा की शर्तें स्वीकार करें और भुगतान के लिए "Place order" दबाएँ। दिखता है। यदि ग्राहक Kushki फ़ॉर्म का उपयोग किए बिना Place order दबाता है, तो कृपया Kushki फ़ॉर्म में अपने कार्ड का विवरण दर्ज करें और उसका भुगतान बटन दबाएँ। संदेश दिखाया जाता है।

इसके बाद आपका स्टोर सर्वर पर कार्ड से शुल्क लेता है। ऑर्डर तभी भुगतान किया हुआ चिह्नित होता है जब Kushki उसे टिकट नंबर के साथ पुष्ट करे। फिर ऑर्डर बनता है, और ग्राहक को आपका कार्ड भुगतान प्राप्त हो गया है। वाला मानक ऑर्डर पुष्टि पेज दिखता है। यदि Kushki स्वीकृत राशि या मुद्रा बताता है, तो उनकी तुलना कार्ट से की जाती है। होल्ड पर रखा ऑर्डर आपके भुगतान की समीक्षा की जा रही है। समीक्षा पूरी होते ही हम आपका ऑर्डर अपडेट करेंगे। दिखाता है।

यदि कार्ड अस्वीकृत हो जाता है, तो कोई ऑर्डर नहीं बनता और ग्राहक आपका भुगतान अस्वीकृत हो गया और Kushki से मिले कारण के साथ भुगतान चरण पर लौट आता है, और दूसरा कार्ड आज़मा सकता है। नेटवर्क, कुंजी या सर्वर की समस्या होने पर ग्राहक को अभी भुगतान संसाधित नहीं हो सका। कृपया कुछ देर बाद फिर से प्रयास करें या कोई दूसरा भुगतान तरीका चुनें। दिखता है। तकनीकी कारण लॉग में लिखा जाता है। भुगतान संसाधित होते समय दूसरी बार क्लिक करने पर इस ऑर्डर का भुगतान पहले से संसाधित हो रहा है। कृपया एक पल प्रतीक्षा करें और अपने ऑर्डर की स्थिति जाँचें। दिखता है।

यदि Kushki का उत्तर खो जाता है (उदाहरण के लिए टाइमआउट पर), तो ग्राहक को सामान्य संदेश दिखता है, पर शुल्क का प्रयास सुरक्षित रहता है। जब हस्ताक्षरित वेबहुक स्वीकृत शुल्क की सूचना देता है, तब ऑर्डर बनता है। जिस कार्ट का ऑर्डर पहले से है, या जिस स्वीकृत शुल्क का ऑर्डर अभी नहीं बना, उसका दोबारा शुल्क कभी नहीं लिया जाता: ग्राहक को उस ऑर्डर की पुष्टि दिखती है। यदि कोई वेबहुक आने से पहले ग्राहक फिर से भुगतान करता है, तो वह नया शुल्क है; पहले शुल्क की देर से मिली स्वीकृति केवल संभावित दोहरे शुल्क के बारे में एक नोट जोड़ती है।

वेबहुक तब भी काम करता है जब स्टोर रखरखाव मोड में हो, और आपके स्टोर के देश-प्रतिबंध से अवरुद्ध नहीं होता। 3-D Secure, धोखाधड़ी नियम और दी जाने वाली किस्तें Kushki Console में सेट की जाती हैं।

मॉड्यूल केवल एक-चरण वाले कार्ड भुगतान स्वीकार करता है। इसमें आंशिक रिफ़ंड, सेव किए गए कार्ड या सब्सक्रिप्शन की सुविधा नहीं है, और नकद, बैंक ट्रांसफ़र (PSE) या डेबिट-कार्ड रीडायरेक्ट भुगतान की भी नहीं, न ही अलग से ऑथराइज़ और कैप्चर की।

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

ऑर्डर स्टेटस

No order yet: ग्राहक ने भुगतान नहीं किया, कार्ड अस्वीकृत हो गया, या Kushki का उत्तर खो गया और वेबहुक अभी नहीं आया। केवल कार्ट मौजूद है।

Payment accepted: Kushki ने शुल्क की पुष्टि कर दी है (API उत्तर से या वेबहुक से)। भुगतान Kushki लेनदेन संदर्भ (या टिकट नंबर) को लेनदेन ID के रूप में दर्ज होता है। एक नोट में मोड, Kushki टिकट नंबर और संदर्भ दिखाए जाते हैं।

Kushki payment on hold: Kushki ने टिकट नंबर के बिना सफलता लौटाई, कार्ट से अलग राशि या मुद्रा बताई, या भुगतान के दौरान कार्ट बदला गया। नोट इसका कारण बताता है। Kushki Console में लेनदेन जाँचें और ऑर्डर पूरा करें या भुगतान रिफ़ंड करें। बाद में टिकट नंबर और मेल खाती राशि के साथ आई हस्ताक्षरित स्वीकृति ऑर्डर को Payment accepted पर सेट कर देती है।

Payment error: वेबहुक ने बताया कि होल्ड पर रखे ऑर्डर के शुल्क को अस्वीकार किया गया।

Refunded: भुगतान मॉड्यूल के माध्यम से रिफ़ंड किया गया।

यदि Kushki किसी ऐसे ऑर्डर के लिए एक और स्वीकृत शुल्क बताता है जो पहले से भुगतान किया हुआ, रद्द या रिफ़ंड किया हुआ है, तो ऑर्डर नहीं बदला जाता। एक नोट आपसे दोहरे शुल्क की जाँच करने और Kushki Console में उसे रिफ़ंड करने के लिए कहता है। लाइव भुगतान के लिए टेस्ट वातावरण से आया वेबहुक (या उल्टा) एक नोट के साथ अनदेखा किया जाता है।

Kushki भुगतान ब्लॉक

ऑर्डर पेज पर एक Kushki payment ब्लॉक दिखता है, जिसमें टिकट नंबर, लेनदेन संदर्भ, वातावरण (टेस्ट भुगतानों के लिए Test बैज के साथ), शुल्क की स्थिति, वसूली गई राशि और ऑर्डर कुल, रिफ़ंड फ़ॉर्म, रिफ़ंड इतिहास और ऑर्डर के Kushki notes होते हैं।

रिफ़ंड

Kushki पूरा शुल्क रिफ़ंड करता है, इसलिए केवल पूर्ण रिफ़ंड संभव हैं। Kushki payment ब्लॉक में Kushki द्वारा वसूली गई राशि पहले से भरी होती है। यदि चाहें तो कारण दर्ज करें और Refund via Kushki पर क्लिक करें, फिर प्रश्न क्या Kushki के माध्यम से पूरा भुगतान रिफ़ंड करना है? इसे वापस नहीं लिया जा सकता। की पुष्टि करें। आपके पास ऑर्डर संपादित करने का अधिकार होना चाहिए। किसी अन्य राशि के लिए मॉड्यूल राशि के साथ Kushki केवल पूरा भुगतान रिफ़ंड करता है। वसूली गई पूरी राशि दर्ज करें दिखाता है, और कुछ भी नहीं भेजा जाता। रिफ़ंड उसी राशि और मुद्रा में होता है जो Kushki ने वसूली थी, इसलिए राशि में अंतर होने पर ग्राहक को वही मिलता है जो वास्तव में वसूला गया था, न कि ऑर्डर का कुल। किसी भुगतान का रिफ़ंड केवल एक बार हो सकता है।

रिफ़ंड उसी मोड (टेस्ट या लाइव) में भेजा जाता है जिसमें भुगतान हुआ था, इसलिए उस मोड का Private Merchant ID सेट होना चाहिए। यदि Kushki रिफ़ंड स्वीकार नहीं करता, तो ब्लॉक Kushki कोड और संदेश के साथ Kushki रिफ़ंड विफल दिखाता है, और कोई रिफ़ंड दर्ज नहीं होता। सफल रिफ़ंड Kushki रिफ़ंड टिकट के साथ रिफ़ंड इतिहास और नोट्स में जुड़ जाता है, और ऑर्डर Refunded पर सेट हो जाता है। रिफ़ंड के लिए टिकट नंबर वाला पुष्ट Kushki शुल्क आवश्यक है।

मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के मानक PrestaShop रिफ़ंड बटन Kushki के माध्यम से पैसे वापस नहीं भेजते। Kushki Console में किए गए रद्दीकरण और रिफ़ंड वेबहुक से आते हैं और नोट्स में जुड़ जाते हैं। ऑर्डर स्टेटस अपने-आप नहीं बदलता।

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

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

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

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

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

चेकआउट पर Kushki दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable / Disable चालू है, और वर्तमान मोड में दोनों Merchant ID हैं: टेस्ट मोड में टेस्ट ID, लाइव मोड में लाइव ID। जाँचें कि कार्ट की मुद्रा USD या COP है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक समूह के लिए अनुमत है। ID गायब होने पर सेटिंग्स पेज चेतावनी दिखाता है।

भुगतान हो गया, पर ऑर्डर नहीं बना: Kushki API का उत्तर खो गया, उदाहरण के लिए टाइमआउट से। ऐसे भुगतानों के लिए वेबहुक ऑर्डर बनाता है। Kushki Console में जाँचें कि वेबहुक URL बिल्कुल वही है जो Webhook URL में दिखाया गया है, आप जिस मोड का उपयोग करते हैं उसके खाते के लिए है, और उस खाते की हस्ताक्षर कुंजी सही फ़ील्ड (Test webhook signature या Live webhook signature) में है। बिना भुगतान की गई राशि और मुद्रा वाला स्वीकृत शुल्क ऑर्डर को Kushki payment on hold में बनाता है।

वेबहुक का उत्तर Webhook signature not configured: दोनों वेबहुक हस्ताक्षर सेट नहीं हैं। हस्ताक्षर कुंजी सेटिंग्स में चिपकाएँ।

वेबहुक का उत्तर Invalid signature: हस्ताक्षर कुंजी किसी दूसरे खाते या मोड की है, या सूचना रास्ते में बदल दी गई।

वेबहुक का उत्तर Order mismatch: सूचना इस कार्ट के किसी शुल्क की नहीं है (गलत प्रयास कुंजी या लेनदेन)। कुछ नहीं बदला जाता।

वेबहुक का उत्तर Busy, retry later: उसी क्षण ऑर्डर किसी दूसरे अनुरोध द्वारा संसाधित हो रहा था, या ऑर्डर नहीं बनाया जा सका (उदाहरण के लिए मॉड्यूल बंद है)। Kushki सूचना फिर से भेज सकता है। त्रुटियाँ हमेशा लॉग में लिखी जाती हैं।

ब्राउज़र में वेबहुक URL केवल POST दिखाता है: यह सामान्य है। यह URL केवल Kushki की सूचनाएँ स्वीकार करता है।

कार्ड फ़ॉर्म लोड नहीं होता: ग्राहक को Kushki कार्ड फ़ॉर्म लोड नहीं हो सका। कृपया पेज फिर से लोड करें या कोई दूसरा भुगतान तरीका चुनें। दिखता है। वर्तमान मोड का Public Merchant ID जाँचें।

ग्राहक को "इस स्टोर में यह भुगतान विकल्प उपलब्ध नहीं है। कृपया कार्ड से भुगतान करें।" दिखता है: Kushki फ़ॉर्म में कार्ड के अलावा कोई भुगतान विकल्प चुना गया। मॉड्यूल केवल कार्ड से शुल्क लेता है।

ग्राहक को भुगतान करते समय त्रुटि दिखती है: Debug log चालू करें और मॉड्यूल पेज पर Log फ़ील्ड देखें। गलत या गायब Private Merchant ID से यह सामान्य संदेश आता है कि भुगतान संसाधित नहीं हो सका।

ग्राहक को "आपका भुगतान प्राप्त हो गया, लेकिन ऑर्डर अपने-आप पूरा नहीं हो सका" दिखता है: Kushki ने शुल्क स्वीकृत कर दिया, पर PrestaShop ऑर्डर नहीं बना सका। लॉग में कारण दिखता है। उसी कार्ट का अगला भुगतान प्रयास बिना नया शुल्क लिए ऑर्डर बनाता है।

मोड के संदेश के साथ रिफ़ंड विफल होता है: भुगतान टेस्ट या लाइव मोड में हुआ था, और उस मोड का Private Merchant ID सेट नहीं है। उसे दर्ज करें और फिर प्रयास करें।

रिफ़ंड नहीं दिया जाता और "इस ऑर्डर के लिए कोई Kushki टिकट नंबर नहीं मिला" संदेश दिखता है: इस ऑर्डर का कोई पुष्ट Kushki शुल्क नहीं है। इसे Kushki Console में रिफ़ंड करें।

अनइंस्टॉलेशन

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

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