बैकेंड के माध्यम से मैगेंटो वोडिंग के आदेश


15

हम अपनी साइट के लिए UsaEPay भुगतान प्रणाली का उपयोग करते हैं (लेकिन मुझे लगता है कि यह समस्या / प्रश्न अन्य भुगतान विधियों के लिए भी बनी हुई है)।

जिस तरह से सिस्टम काम करता है, वह यह है कि "अधिकृत और कैप्चर" लेनदेन को बैचेन करता है, और हर रात UsaEPay अंतिम प्रसंस्करण के लिए बैंक को आदेश भेजता है।

अब धनवापसी विधि काम नहीं करेगी क्योंकि बैचिंग से पहले, केवल शून्यकरण उपलब्ध है।

केवल बैकेंड में कोई शून्य बटन नहीं है (जो उसी दिन बैकएंड त्रुटि फेंकता है)।

A & C के आदेशों को रद्द करने पर कोई विचार?


क्या आपने आदेश रद्द करने का प्रयास किया? इसके अलावा मॉड्यूल में आंतरिक रूप से वापसी भी शून्य कर सकती है - विस्तार विशिष्ट मुद्दे की तरह लगता है
पिओटर कमिंसकी

यह इस बात पर निर्भर करता है कि आप "वोडिंग" को क्या कहते हैं। क्या आपको प्रसंस्करण रद्द करने और मैगेंटो बैकएंड में ऑर्डर रद्द करने या बस रद्द करने के लिए बैंक को अनुरोध भेजने की आवश्यकता है?
user487772

शून्य से मेरा मतलब है कि शून्य एपीआई कॉल को गेटवे पर कॉल करना। यदि CC आदेश को अभी तक बैच नहीं किया गया था (बैंक को भेजा गया), केवल Void काम करेगा और धनवापसी में गिरावट
आएगी

जवाबों:


7

मुझे ब्रेंट्री के साथ एक समान कार्य पर काम करना था, जिसमें वे केवल आदेश के निपटारे के बाद रिफंड की अनुमति देते थे और आप इससे पहले केवल शून्य कर सकते थे। यह एक मुख्य Magento बग नहीं है क्योंकि यह कुछ (कुछ) भुगतान गेटवे के लिए विशिष्ट है। इसके अलावा विशिष्ट एपीआई कॉल अलग हैं, इसलिए यह समझ में आता है कि मैगेंटो टीम एक सामान्य समाधान प्रदान नहीं कर सकती है।

इस मामले पर लागू होने वाला समाधान AJAX कॉल करना है, देखें कि क्या लेन-देन व्यवस्थित नहीं है और यदि ऐसा है तो "धनवापसी" के बजाय "शून्य" कॉल करें। जब तक UsaEPay मॉड्यूल विक्रेता आपके लिए ऐसा नहीं करेगा, यह कुछ ऐसा है जिसे आपको लागू करना चाहिए।


+1 और स्वीकार किया गया - मुझे लगा कि :) आपके उत्तर के लिए धन्यवाद। कोई संकेत? मेरा आरंभिक विचार मैगेंटो की धनवापसी घटना को सुनने और शून्य () (यदि उसी दिन) को पुनर्निर्देशित करने का है, लेकिन बाद में यूईपी के धनवापसी () में जाने और त्रुटि को रोकने के लिए कॉल को कैसे रोकें?
बोरूच

यह वास्तव में USAEPay कोड पर निर्भर करता है। मुझे लगता है कि आप धनवापसी नियंत्रक को ओवरराइड कर सकते हैं और यदि एक ही दिन में एक दिन से अधिक समय बीत चुका है तो केवल मूल (मूल) कार्रवाई को कॉल कर सकते हैं।
पॉल ग्रिगोरुटा

मुझे पता है, लेकिन मैं गैर
आज्ञाकारी

किसी ने भी मेरी मदद की, पेपाल से आदेश को रद्द करने के बाद मैं क्यों मैगेंटो से आदेश को रद्द नहीं कर सकता।
zus

7

मुझे यकीन है कि के बारे में के लिए नहीं कह सकता UsaEPay, लेकिन आप केवल एक आदेश है कि जब का उपयोग कर चालान नहीं किया गया शून्य कर सकते हैं authorize.net । में authorize.net , जब आप 'को अधिकृत और कब्जा', voiding नहीं रह गया है संभव है। शायद इसके साथ भी ऐसा ही हो UsaEPay?


+1 - यह समान है, लेकिन मैं हमारे उपयोग परिदृश्य में कैसे शून्य कर सकता हूं?
बोरुच

किसी ने भी मेरी मदद की, पेपाल से आदेश को रद्द करने के बाद मैं क्यों मैगेंटो से आदेश को रद्द नहीं कर सकता।
zus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.