VibeFox Paystack for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x।
PHP: 8.0 या बाद का। मॉड्यूल पुराने PHP संस्करणों पर इंस्टॉल होने से मना करता है।
मुद्रा: कार्ट ऐसी मुद्रा में होना चाहिए जिसे Paystack स्वीकार करता है: NGN, USD, GHS, ZAR, KES, XOF, EGP या RWF, जैसा आपके Paystack खाते में सक्षम है। अन्य मुद्राओं में भुगतान विधि छिपी रहती है। XOF और RWF में Paystack केवल पूर्ण राशियाँ स्वीकार करता है।
Paystack खाता: आपको अपने Paystack खाते की सीक्रेट कुंजियाँ चाहिए: टेस्ट सीक्रेट कुंजी (sk_test_...) और/या लाइव सीक्रेट कुंजी (sk_live_...)। पब्लिक कुंजियाँ (pk_...) ज़रूरी नहीं हैं, क्योंकि भुगतान Paystack के होस्टेड पेज पर होता है। Paystack डैशबोर्ड में आप अपने स्टोर का वेबहुक URL भी सेट करते हैं (देखें कॉन्फ़िगरेशन)। वेबहुक प्राप्त करने के लिए आपका स्टोर इंटरनेट से पहुँच योग्य होना चाहिए।
VibeFox लाइसेंस कुंजी: vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैकऑफ़िस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox Paystack Payment ढूँढकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर लाइसेंस ब्लॉक में अपनी VibeFox लाइसेंस कुंजी License key में दर्ज करें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।
4. Paystack डैशबोर्ड से अपनी सीक्रेट कुंजियाँ पेस्ट करें और Paystack डैशबोर्ड में वेबहुक URL सेट करें (देखें कॉन्फ़िगरेशन)।
5. Enable/Disable चालू करें और Save पर क्लिक करें। जब तक आप एक टेस्ट भुगतान न कर लें तब तक Test Mode चालू रखें, फिर असली भुगतान स्वीकार करने के लिए उसे बंद करें।
इंस्टॉल होने पर मॉड्यूल दो ऑर्डर स्टेटस बनाता है: Awaiting Paystack payment और Paystack payment on hold। PrestaShop सभी मुद्राओं, देशों और ग्राहक समूहों के लिए एक नया भुगतान मॉड्यूल देता है। इन्हें आप Payment > Preferences में सीमित कर सकते हैं।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox Paystack Payment > Configure। फ़ील्ड वाले हर सेक्शन का अपना Save बटन है, जो पूरा पेज सेव करता है। फ़ील्ड के ऊपर एक स्टेटस बॉक्स मोड दिखाता है: टेस्ट मोड: कोई असली पैसा नहीं काटा जाता। या लाइव मोड: असली भुगतान स्वीकार किए जाते हैं। यह तब भी चेतावनी देता है जब वर्तमान मोड की सीक्रेट कुंजी खाली हो, जब सीक्रेट कुंजी फ़ील्ड में पब्लिक कुंजी (pk_...) डाली गई हो, जब लाइव मोड में टेस्ट कुंजी (sk_test_...) हो या टेस्ट मोड में लाइव कुंजी (sk_live_...) हो, और जब Paystack आपके स्टोर की डिफ़ॉल्ट मुद्रा स्वीकार न करे। जब तक कुंजी की कोई समस्या है, चेकआउट पर भुगतान विधि छिपी रहती है।
Paystack
पहले सेक्शन का शीर्षक Paystack है, जिस पर वर्तमान मोड का TEST या LIVE बैज होता है।
Enable/Disable: Enable Paystack Payment भुगतान विधि को चालू या बंद करता है। डिफ़ॉल्ट: बंद।
Title: वह भुगतान विधि का नाम जो ग्राहक चेकआउट पर देखते हैं। यही नाम ऑर्डर में भी सेव होता है। डिफ़ॉल्ट: Paystack। आवश्यक।
Description: चेकआउट पर भुगतान विधि के नीचे दिखाया जाने वाला टेक्स्ट। डिफ़ॉल्ट: Pay securely using your debit card, credit card, or bank account via Paystack.
API कुंजियाँ
Paystack डैशबोर्ड के पेज Settings > API Keys & Webhooks से सीक्रेट कुंजियाँ कॉपी करें। इस सेक्शन में उस पेज का लिंक है।
Test Mode: नए भुगतानों के लिए टेस्ट सीक्रेट कुंजी का उपयोग करता है, और कोई असली पैसा नहीं काटा जाता। असली भुगतान लाइव सीक्रेट कुंजी से स्वीकार करने के लिए इसे बंद करें। दूसरे मोड में हुए भुगतान सत्यापन और रिफ़ंड के लिए अपने मोड की कुंजी का ही उपयोग करते रहते हैं। डिफ़ॉल्ट: चालू। चालू रहने पर ग्राहकों को भुगतान विधि के नीचे टेस्ट मोड सक्षम है। कोई असली शुल्क नहीं लिया जाएगा। दिखता है।
Test Secret Key: आपकी Paystack टेस्ट सीक्रेट कुंजी। यह sk_test_ से शुरू होती है।
Live Secret Key: आपकी Paystack लाइव सीक्रेट कुंजी। यह sk_live_ से शुरू होती है।
सेव की गई कुंजियाँ फिर कभी नहीं दिखाई जातीं। फ़ील्ड खाली रहता है और सेव की गई — रखने के लिए खाली छोड़ें। दिखाता है। केवल बदलने के लिए नया मान दर्ज करें।
Clear saved secrets: किसी कुंजी पर टिक लगाकर उसे हटाने के लिए Save पर क्लिक करें। खाली फ़ील्ड सेव किए गए मान को बनाए रखता है।
वेबहुक
वेबहुक आपके स्टोर को बताता है कि भुगतान हो गया है, भले ही ग्राहक स्टोर पर वापस न आए। Paystack डैशबोर्ड के पेज Settings > API Keys & Webhooks में इस सेक्शन के Webhook URL पर दिखाए गए URL को Test Webhook URL और Live Webhook URL दोनों के रूप में सेट करें। फ़्रेंडली URL के साथ यह ऐसा दिखता है: https://your-shop/module/wcp_paystack_payment/webhook, संभवतः /en/ जैसे भाषा कोड के साथ। URL को ठीक वैसा ही कॉपी करें जैसा सेटिंग्स में दिखाया गया है।
Paystack हर वेबहुक को आपकी सीक्रेट कुंजी से हस्ताक्षरित करता है, इसलिए और कुछ कॉन्फ़िगर करने की ज़रूरत नहीं। मान्य हस्ताक्षर के बिना वेबहुक अस्वीकार किए जाते हैं। मॉड्यूल charge.success इवेंट का उपयोग करता है:
अन्य इवेंट्स का उत्तर OK के साथ दिया जाता है और उन्हें अनदेखा किया जाता है। वेबहुक के बिना, ऑर्डर तभी पुष्ट होता है जब ग्राहक भुगतान के बाद स्टोर पर लौटता है। बाद में पूरे होने वाले बैंक ट्रांसफ़र और USSD भुगतान केवल वेबहुक से पुष्ट होते हैं।
ऑर्डर
Autocomplete Order: चालू होने पर भुगतान किए गए ऑर्डर को Payment accepted की जगह Delivered स्टेटस मिलता है, एक ही स्टेटस बदलाव के साथ। डिफ़ॉल्ट: बंद।
एडवांस्ड
Debug log: Paystack इवेंट्स और API कॉल्स को मॉड्यूल फ़ोल्डर में logs/paystack_p_debug.log.php में लॉग करता है। यह फ़ाइल वेब से नहीं खोली जा सकती। त्रुटियाँ और चेतावनियाँ हमेशा लॉग होती हैं। कुंजियाँ और ग्राहक डेटा कभी लॉग नहीं होते। डिफ़ॉल्ट: बंद।
Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। उसे खाली करने के लिए Clear log पर क्लिक करें।
Delete data on uninstall: चालू होने पर मॉड्यूल अनइंस्टॉल करने से मॉड्यूल की सेटिंग्स और लॉग हट जाते हैं। ऑर्डर पर सेव किया गया भुगतान डेटा हमेशा रहता है। डिफ़ॉल्ट: बंद।
चेकआउट
भुगतान के चरण पर ग्राहक भुगतान विधि चुनता है (डिफ़ॉल्ट रूप से Paystack) और ऑर्डर की पुष्टि करता है। मॉड्यूल कार्ट की मुद्रा में कार्ट के कुल योग के लिए, ग्राहक के ईमेल के साथ, एक Paystack लेन-देन शुरू करता है और ग्राहक को Paystack के होस्टेड भुगतान पेज पर भेजता है। वहाँ ग्राहक आपके Paystack खाते में सक्षम चैनलों में से किसी एक से भुगतान करता है। भुगतान स्क्रीन पर कार्ट नंबर और ग्राहक का नाम दिखता है। इस बिंदु पर अभी ऑर्डर मौजूद नहीं होता।
भुगतान के बाद ग्राहक आपके स्टोर पर लौटता है। ऑर्डर तभी भुगतान किया हुआ चिह्नित होता है जब Paystack पुष्टि करे: जब ग्राहक लौटता है और जब वेबहुक आता है, मॉड्यूल Paystack API से लेन-देन पढ़ता है और संदर्भ, स्टेटस, राशि और मुद्रा की जाँच करता है। फिर ऑर्डर बनता है और ग्राहक को मानक ऑर्डर पुष्टि पेज दिखता है।
यदि भुगतान अभी प्रोसेस हो रहा है, जैसे बैंक ट्रांसफ़र, तो ग्राहक के लौटने पर ऑर्डर Awaiting Paystack payment में बनता है, और पुष्टि पेज पर आपका भुगतान Paystack द्वारा पुष्ट किया जा रहा है। पुष्टि होते ही आपको एक ईमेल मिलेगा। दिखता है। वेबहुक ऑर्डर को बाद में पूरा करता है। यदि ग्राहक के लौटने पर Paystack से संपर्क नहीं हो पाता, तो एक Payment confirmation पेज ग्राहक से दोबारा भुगतान न करने को कहता है और Check again तथा Back to checkout देता है; वेबहुक आते ही ऑर्डर बना देता है। होल्ड पर चल रहे ऑर्डर के लिए पुष्टि पेज आपका भुगतान प्राप्त हो गया है और आपका ऑर्डर समीक्षा में है। ज़रूरत पड़ने पर हम आपसे संपर्क करेंगे। दिखाता है।
यदि ग्राहक Paystack पेज पर रद्द करता है या बिना भुगतान किए चला जाता है, तो कोई ऑर्डर नहीं बनता और कार्ट सुरक्षित रहता है। ग्राहक एक संदेश के साथ चेकआउट पर लौटता है, जैसे भुगतान रद्द किया गया। आप दोबारा प्रयास कर सकते हैं या कोई दूसरी भुगतान विधि चुन सकते हैं।, भुगतान पूरा नहीं हुआ। आप दोबारा प्रयास कर सकते हैं या कोई दूसरी भुगतान विधि चुन सकते हैं। या आपका भुगतान अस्वीकार कर दिया गया। आप दोबारा प्रयास कर सकते हैं या कोई दूसरी भुगतान विधि चुन सकते हैं। हर नया प्रयास एक नया Paystack लेन-देन शुरू करता है। कार्ट का पिछला भुगतान पेज मान्य रहता है: यदि उसका भुगतान बाद में होता है, तो वह भी स्वीकार होता है।
ऑर्डर पुष्टि पेज केवल ग्राहक के अपने ब्राउज़र में खुलता है। यदि वापसी का लिंक कहीं और खोला जाए, तो भुगतान फिर भी जाँचा जाता है, पर ऑर्डर नहीं दिखता: आगंतुक को चेकआउट पर एक तटस्थ संदेश दिखता है।
यदि Paystack भुगतान शुरू नहीं कर पाता, तो ग्राहक एक छोटे संदेश के साथ चेकआउट पर रहता है, जैसे Paystack भुगतान शुरू नहीं कर सका: के बाद Paystack का दिया कारण, या Paystack अस्थायी रूप से उपलब्ध नहीं है। कृपया कुछ देर बाद दोबारा प्रयास करें या कोई दूसरी भुगतान विधि चुनें। कार्ट का कुल योग शून्य से अधिक होना चाहिए, और ग्राहक के पास एक मान्य ईमेल पता होना चाहिए।
वेबहुक स्टोर के मेंटेनेंस मोड में भी काम करता है और आपके स्टोर के देश प्रतिबंध से अवरुद्ध नहीं होता।
इस मॉड्यूल में PrestaShop पर कोई इनलाइन या पॉप-अप भुगतान फ़ॉर्म, सहेजे गए कार्ड, सब्सक्रिप्शन, विभाजित भुगतान या सब-अकाउंट नहीं हैं, और भुगतान चैनल का चयन भी नहीं है।
ऑर्डर और रिफ़ंड
ऑर्डर स्टेटस
अभी कोई ऑर्डर नहीं: ग्राहक को Paystack पर भेजा गया है और उसने भुगतान नहीं किया, Paystack पेज छोड़ दिया, या Paystack ने अभी भुगतान की पुष्टि नहीं की है। केवल कार्ट मौजूद है।
Awaiting Paystack payment: ग्राहक तब लौटा जब Paystack अब भी भुगतान प्रोसेस कर रहा था, जैसे बैंक ट्रांसफ़र या USSD। Paystack द्वारा भुगतान की पुष्टि होने पर ऑर्डर भुगतान किए गए स्टेटस में चला जाता है। यदि ऐसा भुगतान कभी पूरा नहीं होता, तो आपके बदलने तक ऑर्डर इसी स्टेटस में रहता है।
Payment accepted या Delivered: भुगतान की पुष्टि हो गई है। Autocomplete Order चालू होने पर स्टेटस डिलीवर किया गया होता है। भुगतान लेन-देन ID के रूप में Paystack संदर्भ (pscart_...) के साथ दर्ज होता है। एक नोट में राशि, संदर्भ, लेन-देन संख्या, मोड (टेस्ट या लाइव), भुगतान चैनल, कार्ड का प्रकार और कार्ड भुगतानों के लिए अंतिम अंक, तथा ग्राहक द्वारा चुकाए गए Paystack शुल्क (यदि हों) दिखते हैं।
Paystack payment on hold: भुगतान की गई राशि या मुद्रा ऑर्डर से मेल नहीं खाती (नोट Paystack राशि या मुद्रा मेल नहीं खाती), उदाहरण के लिए भुगतान शुरू होने के बाद कार्ट बदल दिया गया था, या ऑर्डर रद्द होने के बाद भुगतान आया। नोट बताता है कि क्या जाँचना है। ऑर्डर पूरा करें या भुगतान रिफ़ंड करें।
भुगतान त्रुटि: Paystack बताता है कि Awaiting Paystack payment में किसी ऑर्डर का नवीनतम भुगतान प्रयास विफल या रिवर्स हो गया। किसी पुराने प्रयास की विफलता ऑर्डर को नहीं बदलती।
यदि ऐसे कार्ट का दूसरा भुगतान आता है जिसका ऑर्डर पहले से भुगतान किया हुआ है, तो ऑर्डर नहीं बदला जाता। एक नोट आपसे Paystack डैशबोर्ड में डुप्लीकेट भुगतान रिफ़ंड करने को कहता है। किसी अन्य स्टेटस वाले ऑर्डर (जैसे शिप किया गया) के लिए आया भुगतान केवल ऑर्डर पर नोट होता है।
Paystack payment ब्लॉक
ऑर्डर पेज पर एक Paystack payment ब्लॉक दिखता है, जिसमें संदर्भ, लेन-देन ID, परीक्षण भुगतानों के लिए Test mode बैज वाला मोड, भुगतान स्टेटस, चैनल और कार्ड, भुगतान की तारीख, भुगतान की गई और रिफ़ंड की गई राशियाँ, रिफ़ंड इतिहास और ऑर्डर के Payment notes होते हैं।
रिफ़ंड
Paystack payment ब्लॉक में राशि दर्ज करें (जो राशि अभी रिफ़ंड नहीं हुई है, वह पहले से भर जाती है), वैकल्पिक रूप से कारण लिखें, और Refund via Paystack पर क्लिक करें। प्रश्न क्या यह राशि Paystack के माध्यम से रिफ़ंड करनी है? इसे वापस नहीं किया जा सकता। की पुष्टि करें। पूर्ण और आंशिक रिफ़ंड समर्थित हैं। आपको ऑर्डर संपादित करने का अधिकार चाहिए; मॉड्यूल पेजों की पहुँच ज़रूरी नहीं है। रिफ़ंड उसी लेन-देन पर जाता है जिसने ऑर्डर का भुगतान किया था, और उस मोड (टेस्ट या लाइव) की सीक्रेट कुंजी से होता है जिसमें वह हुआ था, इसलिए वह कुंजी सेट होनी चाहिए। रिफ़ंड उसी राशि और मुद्रा में होते हैं जो Paystack ने काटी थी, इसलिए राशि या मुद्रा की असंगति के बाद होल्ड पर चल रहे ऑर्डर के लिए आप ऑर्डर के कुल योग की जगह ग्राहक द्वारा वास्तव में चुकाई गई राशि तक ही रिफ़ंड कर सकते हैं। XOF और RWF में रिफ़ंड पूर्ण राशियों में होने चाहिए। Paystack रिफ़ंड को कतार में डालता है: नोट और रिफ़ंड इतिहास में Paystack द्वारा लौटाया गया स्टेटस (जैसे pending) और रिफ़ंड ID दिखते हैं। यदि Paystack रिफ़ंड स्वीकार नहीं करता, तो ब्लॉक में कारण के साथ Paystack रिफ़ंड विफल: दिखता है, और कोई रिफ़ंड दर्ज नहीं होता। पूर्ण रिफ़ंड ऑर्डर को Refunded पर सेट करता है। आंशिक रिफ़ंड से स्टेटस नहीं बदलता। रिफ़ंड तभी उपलब्ध होते हैं जब Paystack भुगतान की पुष्टि कर दे।
मॉड्यूल क्रेडिट स्लिप नहीं बनाता। ऑर्डर पेज के मानक PrestaShop रिफ़ंड बटन Paystack के माध्यम से पैसा वापस नहीं भेजते।
Paystack डैशबोर्ड में किए गए रिफ़ंड, और Paystack द्वारा कतार में डाले गए रिफ़ंड का अंतिम स्टेटस, PrestaShop के साथ वापस सिंक नहीं होते। ज़रूरत हो तो उन्हें मैन्युअल रूप से दर्ज करें।
लाइसेंस कुंजी
मॉड्यूल vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox Paystack Payment, Modules > Module Manager > VibeFox Paystack Payment > Configure पेज का पहला ब्लॉक है, जो सेटिंग्स के ऊपर होता है। कुंजी License key में डालें और Activate पर क्लिक करें। उसके बाद ब्लॉक में कुंजी मास्क की हुई दिखती है, स्थिति (जैसे लाइसेंस किस तारीख तक सक्रिय है और आपका डोमेन) दिखती है, और ये बटन दिखते हैं: Check now (स्थिति दोबारा जाँचने के लिए), Change key (दूसरी कुंजी डालने के लिए) और Remove key (इस स्टोर से कुंजी हटाने के लिए)। इनके नीचे Product: presta-payment-paystack वाली पंक्ति और 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 खाते में स्लॉट मुक्त करें।
सक्रिय कुंजी के बिना चेकआउट पर Paystack ग्राहकों को नहीं दिखता। फिर भी यदि भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट को पता नहीं होता कि आप बैकऑफ़िस में लॉग इन हैं, इसलिए भुगतान विधि आपके लिए भी छिपी रहती है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, पर चेकआउट पर उसका परीक्षण नहीं कर सकते। Modules > Module Manager में Alerts टैब पर एक अनुस्मारक दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: पहले से शुरू हो चुके भुगतान अब भी पुष्ट होते हैं, और रिफ़ंड काम करते हैं।
लाइसेंस की अवधि समाप्त होने पर मॉड्यूल काम करता रहता है, लेकिन अपडेट और सहायता के लिए नवीनीकरण चाहिए। बैकऑफ़िस में काम करते समय स्थिति अपने-आप दोबारा जाँची जाती है: कुंजी दर्ज करने के बाद पहले 14 दिनों में रोज़ एक बार, फिर हफ़्ते में एक बार। कोई cron job ज़रूरी नहीं है। मॉड्यूल अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हट जाती है।
समस्या निवारण
चेकआउट पर Paystack दिखाई नहीं देता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, वर्तमान मोड में सही सीक्रेट कुंजी है (टेस्ट मोड में sk_test_... वाली Test Secret Key, लाइव मोड में sk_live_... वाली Live Secret Key), और कार्ट की मुद्रा ऐसी है जिसे Paystack स्वीकार करता है। सेटिंग्स के ऊपर का स्टेटस बॉक्स समस्या बताता है। Payment > Preferences में जाँचें कि मॉड्यूल कार्ट की मुद्रा, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।
भुगतान हो गया, पर कोई ऑर्डर नहीं बना: वेबहुक आपके स्टोर तक नहीं पहुँचा और ग्राहक भी वापस नहीं आया। Paystack डैशबोर्ड में जाँचें कि Test Webhook URL और Live Webhook URL, Webhook URL में दिखाए गए URL से हूबहू मेल खाते हैं, और कोई फ़ायरवॉल या पासवर्ड सुरक्षा उसे रोक नहीं रही। Debug log चालू करें और अस्वीकृत वेबहुक के लिए Log फ़ील्ड देखें।
वेबहुक Invalid signature का उत्तर देता है: वेबहुक सेटिंग्स में डाली गई टेस्ट या लाइव सीक्रेट कुंजी से हस्ताक्षरित नहीं है, उदाहरण के लिए क्योंकि कुंजियाँ किसी दूसरे Paystack खाते की हैं। वेबहुक भेजने वाले खाते की कुंजियाँ दर्ज करें।
वेबहुक Secret key not configured का उत्तर देता है: कोई भी सीक्रेट कुंजी सेट नहीं है। सेटिंग्स में सीक्रेट कुंजियाँ दर्ज करें।
वेबहुक Verification failed, Busy, retry later या Order could not be created, retry later का उत्तर देता है: उस समय Paystack API से लेन-देन नहीं पढ़ा जा सका, या ग्राहक की वापसी से कार्ट उसी समय प्रोसेस हो रहा था, या ऑर्डर नहीं बनाया जा सका (उदाहरण के लिए मॉड्यूल बंद होने पर)। Paystack वेबहुक दोबारा भेजता है। लॉग कारण दिखाता है।
वेबहुक OK - unknown reference का उत्तर देता है: वह भुगतान इस स्टोर के किसी कार्ट के लिए नहीं किया गया था, उदाहरण के लिए उसी खाते पर कोई Paystack भुगतान पेज या कोई दूसरी इंटीग्रेशन। उसे अनदेखा किया जाता है।
वेबहुक URL ब्राउज़र में Empty body दिखाता है: यह सामान्य है। यह URL केवल Paystack से आए अनुरोध स्वीकार करता है।
ग्राहक को «भुगतान गेटवे सही तरह से कॉन्फ़िगर नहीं है» संदेश दिखता है: वर्तमान मोड की सीक्रेट कुंजी गायब या गलत है। सेटिंग्स के ऊपर के स्टेटस बॉक्स में दिए निर्देशों के अनुसार उसे ठीक करें।
भुगतान के बाद ऑर्डर Paystack payment on hold में है: Paystack payment ब्लॉक के भुगतान नोट्स पढ़ें (देखें ऑर्डर स्टेटस), फिर ऑर्डर पूरा करें या भुगतान रिफ़ंड करें।
ऑर्डर Awaiting Paystack payment में ही रहता है: Paystack ने अभी भुगतान की पुष्टि नहीं की है। Paystack डैशबोर्ड में लेन-देन और वेबहुक सेटिंग्स जाँचें। यदि ग्राहक ने भुगतान कभी पूरा नहीं किया, तो स्टेटस मैन्युअल रूप से बदलें।
रिफ़ंड मोड से जुड़े संदेश के साथ विफल होता है: भुगतान टेस्ट या लाइव मोड में हुआ था, और उस मोड की सीक्रेट कुंजी कॉन्फ़िगर नहीं है। उसे दर्ज करें और दोबारा प्रयास करें।
डेवलपर मॉड्यूल के हुक actionWcpPaystackPaymentRequest, actionWcpPaystackSupportedCurrencies और actionWcpPaystackCurrencyDecimals से लेन-देन अनुरोध और मुद्रा सूची बदल सकते हैं।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox Paystack Payment के बगल वाला मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती है। यदि Delete data on uninstall चालू है, तो मॉड्यूल की सेटिंग्स और लॉग हटा दिए जाते हैं। यदि यह बंद है, तो बाद में फिर से इंस्टॉल करने के लिए सभी सेटिंग्स रखी जाती हैं। ऑर्डरों का Paystack भुगतान डेटा, रिफ़ंड और Awaiting Paystack payment तथा Paystack payment on hold ऑर्डर स्टेटस हमेशा रखे जाते हैं, ताकि पहले भुगतान किए गए ऑर्डर दोबारा इंस्टॉल करने के बाद भी रिफ़ंड किए जा सकें। मौजूदा ऑर्डर अपने भुगतान नोट्स और लेन-देन ID रखते हैं।
Paystack उसके मालिक का ट्रेडमार्क है। यह मॉड्यूल Paystack से संबद्ध नहीं है और Paystack द्वारा समर्थित नहीं है।
