VibeFox ECPay for PrestaShop — सहायता
आवश्यकताएँ
PrestaShop: 8.0 से 9.x।
PHP: 8.0 या उसके बाद का संस्करण। पुराने PHP संस्करणों पर मॉड्यूल इंस्टॉल नहीं होगा।
मुद्रा: नया ताइवान डॉलर (TWD)। ECPay केवल TWD में शुल्क लेता है, इसलिए भुगतान का तरीका तभी दिखता है जब ग्राहक के कार्ट की मुद्रा TWD हो। यदि आपके स्टोर में TWD नहीं है, तो उसे International > Localization > Currencies में जोड़ें। ECPay दशमलव स्वीकार नहीं करता, इसलिए राशियाँ पूर्ण TWD में भेजी जाती हैं: कार्ट के कुल योग को निकटतम डॉलर तक पूर्णांकित किया जाता है। पूर्णांकन से बचने के लिए TWD कीमतों के लिए 0 दशमलव स्थान रखें।
ECPay खाता: लाइव भुगतान के लिए आपको अपने ECPay मर्चेंट खाते के MerchantID, HashKey और HashIV चाहिए, जो ECPay मर्चेंट बैक-ऑफिस (vendor.ecpay.com.tw) से मिलते हैं। परीक्षण के लिए ECPay खाते की ज़रूरत नहीं है।
साइट की पहुँच: ECPay भुगतान नोटिफ़िकेशन भेज सके, इसके लिए आपका स्टोर पोर्ट 80/443 पर HTTP/HTTPS के माध्यम से इंटरनेट से पहुँच योग्य होना चाहिए। साइट के सामने फ़ायरवॉल या बेसिक ऑथेंटिकेशन इन्हें रोक देते हैं।
VibeFox लाइसेंस कुंजी: यह vibefox.net से खरीदी जाती है। एक कुंजी एक डोमेन पर काम करती है।
इंस्टॉलेशन
1. बैक ऑफिस में Modules > Module Manager पर जाएँ और Upload a module पर क्लिक करें। मॉड्यूल की ZIP फ़ाइल चुनें।
2. अपलोड पूरा होने पर Configure पर क्लिक करें, या बाद में मॉड्यूल सूची में VibeFox ECPay Payment Gateway ढूँढकर Configure पर क्लिक करें।
3. Configure पेज के ऊपर वाले लाइसेंस ब्लॉक में License key फ़ील्ड में अपनी VibeFox लाइसेंस कुंजी दर्ज करें और Activate पर क्लिक करें (देखें लाइसेंस कुंजी)।
4. Enable/Disable चालू करें, भुगतान तरीके चुनें, और पहले परीक्षणों के लिए Test Mode चालू रखें। Save पर क्लिक करें।
5. लाइव भुगतान के लिए Merchant ID, Hash Key और Hash IV दर्ज करें (कॉन्फ़िगरेशन देखें), Test Mode बंद करें और Save पर क्लिक करें।
इंस्टॉल होने पर मॉड्यूल दो ऑर्डर स्टेटस बनाता है: Awaiting ECPay payment और ECPay payment on hold। PrestaShop सभी मुद्राओं, देशों और ग्राहक समूहों के लिए एक नया भुगतान मॉड्यूल देता है। आप इन्हें Payment > Preferences में सीमित कर सकते हैं; मॉड्यूल के लिए TWD की अनुमति बनी रहनी चाहिए।
कॉन्फ़िगरेशन
सभी सेटिंग्स मॉड्यूल पेज पर हैं: Modules > Module Manager > VibeFox ECPay Payment Gateway > Configure। हर सेक्शन का अपना Save बटन है, जो पूरे पेज को सेव करता है। फ़ील्ड्स के ऊपर पेज त्रुटि दिखाता है यदि आपके स्टोर में TWD मुद्रा नहीं है (तब चेकआउट पर ECPay नहीं दिखता), या चेतावनी दिखाता है यदि डिफ़ॉल्ट मुद्रा TWD नहीं है (तब ECPay केवल TWD में भुगतान करने वाले ग्राहकों को दिखता है)। लाइव मोड में MerchantID, HashKey और HashIV न होने पर यह त्रुटि दिखाता है। जब तक टेस्ट मोड चालू है, यह चेतावनी देता है कि भुगतान सार्वजनिक टेस्ट मर्चेंट 3002607 के साथ ECPay सैंडबॉक्स पर जाते हैं, कोई पैसा नहीं लिया जाता, और सार्वजनिक सैंडबॉक्स कुंजियाँ जानने वाला कोई भी व्यक्ति टेस्ट ऑर्डर की पुष्टि कर सकता है, इसलिए असली ऑर्डर स्वीकार करने से पहले टेस्ट मोड बंद होना चाहिए।
ECPay (綠界)
Enable/Disable: Enable ECPay Payment भुगतान तरीके को चालू या बंद करता है। डिफ़ॉल्ट: बंद।
Title: वह भुगतान तरीके का नाम जो ग्राहक चेकआउट पर देखते हैं। यही नाम ऑर्डर में भी सेव होता है। डिफ़ॉल्ट: ECPay (綠界)। आवश्यक: खाली शीर्षक के साथ पेज सेव नहीं होता।
Description: चेकआउट पर भुगतान तरीके के नीचे दिखने वाला टेक्स्ट। डिफ़ॉल्ट: Pay securely via ECPay (Credit Card, ATM, CVS, Barcode)।
ECPay खाता
अपने MerchantID, HashKey और HashIV ECPay मर्चेंट बैक-ऑफिस (vendor.ecpay.com.tw) में System development management > System integration settings (系統開發管理 > 系統介接設定) के तहत खोजें।
Test Mode: सार्वजनिक ECPay टेस्ट मर्चेंट 3002607 के साथ भुगतान ECPay सैंडबॉक्स (payment-stage.ecpay.com.tw) पर भेजता है। कोई असली पैसा नहीं। नीचे दी गई क्रेडेंशियल्स केवल तब इस्तेमाल होती हैं जब टेस्ट मोड बंद हो। डिफ़ॉल्ट: चालू। चालू रहते हुए ग्राहकों को भुगतान तरीके के नीचे TEST MODE — ECPay sandbox, no real money is charged. दिखता है।
Merchant ID: आपका ECPay Merchant ID (प्रोडक्शन)। टेस्ट मोड में इसे नज़रअंदाज़ किया जाता है।
Hash Key: आपका ECPay Hash Key (प्रोडक्शन)। टेस्ट मोड में इसे नज़रअंदाज़ किया जाता है।
Hash IV: आपका ECPay Hash IV (प्रोडक्शन)। टेस्ट मोड में इसे नज़रअंदाज़ किया जाता है।
चिपकाई गई क्रेडेंशियल्स में स्पेस या लाइन ब्रेक हर सिग्नेचर को तोड़ देते हैं, इसलिए सेव करते समय वे हटा दिए जाते हैं और पेज आपको इसकी सूचना देता है। सेव किए गए Hash Key और Hash IV फिर कभी नहीं दिखाए जाते: फ़ील्ड खाली रहता है और Saved — leave empty to keep it. दिखाता है। केवल बदलने के लिए नया मान दर्ज करें।
Clear saved secrets: हटाने के लिए Hash Key या Hash IV को चेक करें और Save पर क्लिक करें। खाली फ़ील्ड सेव किए गए मान को बनाए रखता है।
भुगतान विकल्प
Enabled Payment Methods: ग्राहकों को दिए जाने वाले भुगतान तरीके। एक से अधिक होने पर ग्राहक चेकआउट पर चुनता है। ATM, CVS और बारकोड के ऑर्डर ग्राहक के भुगतान करने तक Awaiting ECPay payment में रहते हैं। कम से कम एक तरीका चुना जाना चाहिए; यदि कोई भी नहीं चुना गया, तो Credit Card सक्षम हो जाता है और पेज आपको बताता है। डिफ़ॉल्ट: Credit Card।
Default Payment Method: पहले से चुना हुआ भुगतान तरीका। यह सक्षम तरीकों में से एक होना चाहिए; अन्यथा पहला सक्षम तरीका इस्तेमाल होता है। डिफ़ॉल्ट: Credit Card।
Order Prefix: ECPay ट्रेड नंबर (MerchantTradeNo) का उपसर्ग, अधिकतम 5 अक्षर या अंक। सेव करते समय अन्य अक्षर संदेश के साथ हटा दिए जाते हैं। जब कई स्टोर एक ही ECPay खाता साझा करते हैं तो यह उपयोगी है: हर स्टोर को अपना अलग उपसर्ग दें। डिफ़ॉल्ट: EC।
भुगतान नोटिफ़िकेशन
ECPay भुगतान के परिणाम आपके स्टोर को भेजता है। इस सेक्शन में Notification URL दिखता है। फ़्रेंडली URL के साथ यह कुछ इस तरह दिखता है: https://your-shop/module/wcp_ecpay_payment_gateway/notify, कभी-कभी /en/ जैसे भाषा कोड के साथ। यह URL हर भुगतान के साथ भेजा जाता है, इसलिए ECPay में कुछ कॉन्फ़िगर करने की ज़रूरत नहीं है; लेकिन यह पोर्ट 80/443 पर इंटरनेट से पहुँच योग्य होना चाहिए, इसके सामने कोई फ़ायरवॉल या बेसिक ऑथेंटिकेशन नहीं होना चाहिए। आपके स्टोर का मेंटेनेंस मोड और देश का प्रतिबंध इसे नहीं रोकते।
हर नोटिफ़िकेशन की जाँच उस वातावरण (टेस्ट या लाइव) की कुंजियों से CheckMacValue साइनेचर द्वारा होती है, जिसमें भुगतान शुरू किया गया था, और उस भुगतान के MerchantID द्वारा भी। मान्य साइनेचर न होने वाले नोटिफ़िकेशन अस्वीकार कर दिए जाते हैं, और ECPay उन्हें दोबारा भेजता है। नोटिफ़िकेशन के बिना ऑर्डर नहीं बनता; ECPay बैक-ऑफिस में भुगतान जाँचें।
एडवांस्ड
Enable Logging: ऑर्डर ID, ट्रेड नंबर, राशि और ECPay रिटर्न कोड को मॉड्यूल फ़ोल्डर में logs/ecpay_p_debug.log.php में लिखता है। यह फ़ाइल वेब से नहीं खोली जा सकती। कोई कुंजी या ग्राहक डेटा लॉग नहीं होता। यह स्विच बंद होने पर भी त्रुटियाँ हमेशा लॉग होती हैं। डिफ़ॉल्ट: बंद।
Log: लॉग का आकार और नवीनतम प्रविष्टियाँ दिखाता है। उसे खाली करने के लिए Clear log पर क्लिक करें।
Delete Data on Uninstall: चालू होने पर मॉड्यूल को अनइंस्टॉल करने से उसकी सेटिंग्स और लॉग हट जाते हैं। ECPay भुगतान रिकॉर्ड और ऑर्डर स्टेटस हमेशा रखे जाते हैं, ताकि मौजूदा ऑर्डर दोबारा इंस्टॉल करने के बाद भी काम करते रहें। डिफ़ॉल्ट: बंद।
चेकआउट
भुगतान के चरण पर ग्राहक भुगतान तरीका चुनता है (डिफ़ॉल्ट रूप से ECPay (綠界))। कई तरीके सक्षम होने पर ग्राहक Payment Method के तहत Credit Card, ATM (Virtual Account), CVS (Convenience Store) या Barcode भी चुनता है।
पुष्टि के बाद ग्राहक को Redirecting to ECPay for payment. Please wait... दिखता है और वह ECPay भुगतान पेज पर भेजा जाता है। यदि रीडायरेक्ट शुरू न हो, तो Proceed to ECPay बटन उपलब्ध है। कार्ट का कुल योग उत्पादों के नामों और मात्राओं के साथ पूर्ण TWD में भेजा जाता है। ECPay पेज ताइवानी और हांगकांग भाषाओं के लिए पारंपरिक चीनी में, उन भाषाओं के लिए सरलीकृत चीनी, कोरियाई या जापानी में, और बाकी सभी के लिए अंग्रेज़ी में खुलता है, जो ग्राहक के स्टोर की भाषा का अनुसरण करता है। इस बिंदु पर अभी कोई ऑर्डर मौजूद नहीं है।
ऑर्डर तभी बनता है जब ECPay उसकी पुष्टि हस्ताक्षरित सर्वर नोटिफ़िकेशन से कर दे। जब ग्राहक ECPay पेज पर स्टोर पर वापस जाने वाले लिंक पर क्लिक करता है और ऑर्डर पहले ही मौजूद हो, तो मानक ऑर्डर पुष्टि पेज खुलता है। यह भुगतान किए गए ऑर्डर के लिए Your ECPay payment has been received. दिखाता है, स्टोर द्वारा समीक्षा में चल रहे ऑर्डर के लिए Your ECPay payment was received and is being reviewed by the store. दिखाता है, और प्रतीक्षारत ATM, CVS या बारकोड ऑर्डर के लिए भुगतान निर्देश दिखाता है। यदि नोटिफ़िकेशन अभी नहीं आया है, तो एक Payment confirmation पेज We have not received a payment confirmation from ECPay for this order yet. Your order will be created as soon as ECPay confirms the payment. दिखाता है, साथ में Check again और Back to checkout बटन। यदि ECPay ने भुगतान विफल होने की सूचना दी है, तो ग्राहक The payment was not completed. You can try again or choose another payment method. के साथ चेकआउट पर लौट आता है। कार्ट सुरक्षित रहता है।
ATM, CVS और बारकोड के लिए ग्राहक को पहले भुगतान का विवरण मिलता है। ऑर्डर Awaiting ECPay payment में बनता है, और बैंक कोड और वर्चुअल अकाउंट, कन्वीनिएंस स्टोर भुगतान कोड या बारकोड, राशि और Pay before तारीख ऑर्डर पुष्टि पेज पर और ग्राहक के ऑर्डर विवरण में ECPay payment instructions के तहत दिखाए जाते हैं। जब ग्राहक भुगतान करता है, तो ECPay एक और नोटिफ़िकेशन भेजता है और ऑर्डर भुगतान किया हुआ चिह्नित हो जाता है। भुगतान निर्देश PrestaShop ई-मेल में नहीं जोड़े जाते।
हर प्रयास एक नया ECPay ट्रेड नंबर बनाता है, क्योंकि ECPay दोबारा इस्तेमाल किए गए नंबर अस्वीकार करता है। इसलिए असफल भुगतान के बाद के पुनर्प्रयास काम करते हैं, और यदि ग्राहक ब्राउज़र में रीडायरेक्ट पेज पर वापस जाता है, तो एक नया प्रयास शुरू होता है। एक कार्ट में अधिकतम 30 भुगतान प्रयास हो सकते हैं। एक बार कार्ट में ऑर्डर बन जाने पर उसे चेकआउट के ज़रिए फिर से भुगतान नहीं किया जा सकता; प्रतीक्षारत ATM या CVS ऑर्डर का भुगतान पहले से जारी किए गए विवरण से होता है।
यदि भुगतान शुरू नहीं हो सकता, तो ग्राहक एक छोटे संदेश के साथ चेकआउट पर रहता है, उदाहरण के लिए The order total is too small for ECPay. जब पूर्णांकन के बाद कुल योग 1 TWD से कम हो। ECPay की हर तरीके की अपनी राशि सीमाएँ ECPay पेज पर जाँची जाती हैं, चेकआउट पर नहीं।
मॉड्यूल केवल ECPay पेज पर एक-बार होने वाले भुगतान लेता है। इसमें PrestaShop से रिफ़ंड, सेव किए गए कार्ड, सब्सक्रिप्शन या समय-समय पर होने वाले भुगतान (定期定額), किस्तों में भुगतान, Apple Pay, TWQR, WeChat Pay, BNPL, WebATM, ई-इनवॉइस या लॉजिस्टिक्स नहीं हैं, और सर्वर-साइड स्थिति जाँच भी नहीं होती: यदि आपका स्टोर नोटिफ़िकेशन प्राप्त नहीं कर सकता, तो ECPay बैक-ऑफिस में भुगतान जाँचें।
ऑर्डर
ऑर्डर स्टेटस
No order yet: ग्राहक को ECPay पर भेजा गया था और उसने भुगतान नहीं किया है, या नोटिफ़िकेशन अभी नहीं आया है। केवल कार्ट मौजूद है।
Awaiting ECPay payment: ग्राहक ने ATM, CVS या बारकोड चुना और भुगतान का विवरण पाया। नोट में बैंक कोड और वर्चुअल अकाउंट, भुगतान कोड या बारकोड, और अंतिम तारीख दिखती है।
Payment accepted: भुगतान की पुष्टि हो गई। भुगतान को ECPay TradeNo के साथ ट्रांज़ैक्शन ID के रूप में दर्ज किया जाता है, और एक नोट TradeNo, भुगतान प्रकार, राशि और ट्रेड नंबर दिखाता है (सैंडबॉक्स भुगतानों पर टेस्ट मोड का चिह्न के साथ)।
ECPay payment on hold: ECPay ने कार्ट से अलग राशि या मुद्रा बताई (उदाहरण के लिए, भुगतान शुरू होने के बाद कार्ट को किसी दूसरे टैब में बदला गया), लाइव मोड पर जाने के बाद एक सैंडबॉक्स भुगतान आया (कोई असली पैसा नहीं लिया गया), या ऑर्डर रद्द होने के बाद भुगतान आया (तब भुगतान दर्ज होता है)। नोट इसका कारण बताता है। ECPay बैक-ऑफिस से मिलान करें, फिर ऑर्डर पूरा करें या वहीं भुगतान रिफ़ंड करें।
Payment error: ECPay ने बताया कि प्रतीक्षारत ऑर्डर का नवीनतम ATM, CVS या बारकोड भुगतान विफल रहा। नोट में ECPay रिटर्न कोड और संदेश दिखता है।
दोहराए गए नोटिफ़िकेशन अनदेखे किए जाते हैं। भुगतान किया हुआ, रिफ़ंड किया हुआ या रद्द किया हुआ ऑर्डर देर से आई विफलता से कभी दोबारा नहीं खुलता। जो ऑर्डर पहले से भुगतान किया हुआ है, उसके लिए दूसरा भुगतान (उदाहरण के लिए दो ब्राउज़र टैब से) एक बार नोट के रूप में दर्ज होता है, ताकि आप उसे ECPay बैक-ऑफिस में रिफ़ंड कर सकें। ECPay बैक-ऑफिस से शुरू किए गए सिम्युलेटेड भुगतान केवल नोट किए जाते हैं और कभी ऑर्डर को भुगतान किया हुआ चिह्नित नहीं करते, क्योंकि ECPay उनके लिए पैसा नहीं लेता।
ECPay भुगतान ब्लॉक
ऑर्डर पेज पर एक ECPay payment ब्लॉक दिखता है, जिसमें ऑर्डर के हर भुगतान प्रयास होते हैं: MerchantTradeNo, सैंडबॉक्स प्रयासों के लिए Test mode बैज के साथ, भुगतान तरीका, TWD में राशि, स्थिति, ECPay TradeNo, भुगतान प्रकार और तारीख, और ECPay रिटर्न कोड। इनके नीचे ऑर्डर के ECPay notes होते हैं। ECPay payment on hold में वाले ऑर्डर के लिए यह ब्लॉक आपको ECPay बैक-ऑफिस से मिलान करने की याद दिलाता है।
रिफ़ंड
PrestaShop से रिफ़ंड उपलब्ध नहीं हैं। ECPay बैक-ऑफिस में भुगतान रिफ़ंड करें, फिर PrestaShop में ऑर्डर को मैन्युअली अपडेट करें। ऑर्डर पेज के मानक PrestaShop रिफ़ंड बटन ECPay के ज़रिए पैसा वापस नहीं भेजते।
लाइसेंस कुंजी
यह मॉड्यूल vibefox.net से मिली VibeFox लाइसेंस कुंजी के साथ काम करता है। लाइसेंस ब्लॉक License — VibeFox ECPay Payment Gateway Modules > Module Manager > VibeFox ECPay Payment Gateway > Configure पर सेटिंग्स के ऊपर पहला ब्लॉक है। कुंजी License key में दर्ज करें और Activate पर क्लिक करें। इसके बाद ब्लॉक कुंजी को मास्क करके दिखाता है, स्थिति (उदाहरण के लिए वह तारीख जिस तक लाइसेंस सक्रिय है और आपका डोमेन) और ये बटन: Check now स्थिति दोबारा जाँचने के लिए, Change key दूसरी कुंजी दर्ज करने के लिए, और Remove key इस स्टोर से कुंजी हटाने के लिए। इनके नीचे Product: presta-payment-ecpay वाली पंक्ति और 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 खाते में स्लॉट मुक्त करें।
सक्रिय कुंजी के बिना चेकआउट पर ग्राहकों को ECPay नहीं दिखाया जाता। यदि फिर भी भुगतान शुरू होता है, तो ग्राहक को This payment method is not available. Please choose another one. दिखता है। PrestaShop स्टोरफ़्रंट को नहीं पता कि आप बैक ऑफिस में लॉग इन हैं, इसलिए भुगतान तरीका आपके लिए भी छिपा रहता है: आप कुंजी खरीदने से पहले मॉड्यूल सेट कर सकते हैं, लेकिन चेकआउट पर उसका परीक्षण नहीं कर सकते। Modules > Module Manager में Alerts टैब पर एक अनुस्मारक दिखता है। मौजूदा ऑर्डर प्रभावित नहीं होते: पहले से शुरू किए गए भुगतान फिर भी पुष्ट किए जाते हैं।
जब लाइसेंस समाप्त होता है, तो मॉड्यूल काम करता रहता है, लेकिन अपडेट और सपोर्ट के लिए नवीनीकरण चाहिए। बैक ऑफिस में काम करते समय स्थिति अपने-आप दोबारा जाँची जाती है: कुंजी दर्ज करने के बाद पहले 14 दिनों में रोज़ एक बार, फिर हर हफ़्ते एक बार। कोई cron job ज़रूरी नहीं है। मॉड्यूल को अनइंस्टॉल या रीसेट करने पर लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती है।
समस्या निवारण
चेकआउट पर ECPay नहीं दिखता: जाँचें कि लाइसेंस सक्रिय है, Enable/Disable चालू है, ग्राहक का कार्ट TWD में है, और लाइव मोड में Merchant ID, Hash Key और Hash IV भरे हुए हैं। सेटिंग्स पेज इनमें से हर स्थिति के लिए एक संदेश दिखाता है। Payment > Preferences में जाँचें कि मॉड्यूल TWD, ग्राहक के देश और ग्राहक के समूह के लिए अनुमत है।
भुगतान हो गया, लेकिन कोई ऑर्डर नहीं बना: ECPay का नोटिफ़िकेशन आपके स्टोर तक नहीं पहुँचा (साइट डाउन, फ़ायरवॉल, बेसिक ऑथेंटिकेशन)। ECPay कई बार दोबारा कोशिश करता है। आप ECPay बैक-ऑफिस में भी ट्रेड जाँच सकते हैं। मॉड्यूल को मिले नोटिफ़िकेशन देखने के लिए Enable Logging चालू करें; अस्वीकृत नोटिफ़िकेशन किसी भी स्थिति में त्रुटियों के रूप में लॉग होते हैं।
नोटिफ़िकेशन 0|CheckMacValue verification failed का उत्तर देता है: Hash Key या Hash IV आपके ECPay खाते से मेल नहीं खाते, या भुगतान दूसरे वातावरण में शुरू हुआ था। उन्हें ECPay बैक-ऑफिस से दोबारा कॉपी करें।
नोटिफ़िकेशन 0|MerchantID mismatch का उत्तर देता है: नोटिफ़िकेशन किसी दूसरे ECPay मर्चेंट का है, उससे अलग जिसके साथ भुगतान शुरू हुआ था।
नोटिफ़िकेशन 0|Order not found का उत्तर देता है: ट्रेड नंबर इस स्टोर ने जारी नहीं किया, उदाहरण के लिए जब कई स्टोर एक ही ECPay खाता साझा करते हैं। हर स्टोर को अपना Order Prefix दें।
नोटिफ़िकेशन 0|Retry का उत्तर देता है: उसी समय कार्ट किसी और नोटिफ़िकेशन द्वारा प्रोसेस हो रहा था, या ऑर्डर नहीं बन सका (उदाहरण के लिए मॉड्यूल बंद है)। ECPay नोटिफ़िकेशन दोबारा भेजता है। कारण देखने के लिए Enable Logging चालू करें।
नोटिफ़िकेशन URL 0|Method not allowed in the browser दिखाता है: यह सामान्य है। यह URL केवल ECPay के अनुरोध स्वीकार करता है।
ग्राहक को 「The order total is too small for ECPay.」 दिखता है: पूर्णांकन के बाद कार्ट का कुल योग 1 TWD से कम है और ECPay से भुगतान नहीं हो सकता।
ग्राहक को 「Too many payment attempts for this order」 दिखता है: कार्ट 30 भुगतान प्रयासों तक पहुँच गया है। ग्राहक से नया कार्ट शुरू करने को कहें।
ऑर्डर ECPay payment on hold में है: ECPay payment ब्लॉक के नोट पढ़ें (ऑर्डर स्टेटस देखें), ECPay बैक-ऑफिस से मिलान करें, फिर ऑर्डर पूरा करें या वहीं भुगतान रिफ़ंड करें।
डेवलपर्स: हुक actionEcpayPRequestParams किसी दूसरे मॉड्यूल को ECPay को भेजे गए पैरामीटर बदलने देता है; मर्चेंट, ट्रेड नंबर और राशि इसके ज़रिए नहीं बदले जा सकते।
अनइंस्टॉल
Modules > Module Manager पर जाएँ, VibeFox ECPay Payment Gateway के बगल वाला मेनू खोलें और Uninstall चुनें। इस मॉड्यूल की लाइसेंस कुंजी और लाइसेंस स्थिति हमेशा हटा दी जाती है। यदि Delete Data on Uninstall चालू है, तो सेटिंग्स और लॉग हटा दिए जाते हैं। यदि बंद है, तो बाद में दोबारा इंस्टॉल करने के लिए सभी सेटिंग्स रखी जाती हैं। ECPay भुगतान रिकॉर्ड और Awaiting ECPay payment व ECPay payment on hold ऑर्डर स्टेटस हमेशा रखे जाते हैं, ताकि पुराने भुगतानों के देर से आने वाले नोटिफ़िकेशन दोबारा इंस्टॉल करने के बाद भी जाँचे जाते रहें। मौजूदा ऑर्डर अपने भुगतान नोट और ट्रांज़ैक्शन ID रखते हैं।
ECPay उसके संबंधित मालिक का ट्रेडमार्क है। यह मॉड्यूल ECPay से संबद्ध नहीं है और ECPay द्वारा समर्थित नहीं है।
