समाधान: इस मुद्दे के बारे में Magento साइट से पैच के साथ नवीनतम अद्यतन की जाँच करें:
https://support.magento.com/hc/en-us/articles/360024368392 यह समस्या हल करता है! सामुदायिक संस्करणों के लिए https://magento.com/tech-resources/download से magento के लिए पैच डाउनलोड करें। Authorize.net के लिए 1 की जाँच करें। रिलीज़ पुरालेख में डायरेक्ट पोस्ट सिग्नेचर कुंजी पैच और Magento में 2 संस्करण के लिए ओपन सोर्स पैच - 2.x
ऑथराइज़.नेट ने MD5 आधारित हैश का उपयोग लेनदेन प्रतिक्रिया सत्यापन के लिए किया। चरण 1 का मतलब है कि व्यापारी अब व्यापारी इंटरफ़ेस में अपनी एमडी 5 हैश सेटिंग्स को कॉन्फ़िगर या अपडेट करने में सक्षम नहीं हैं। यह उन व्यापारियों पर गंभीर प्रभाव डालेगा जो मैगेंटो में Authorize.Net डायरेक्ट पोस्ट विधि का उपयोग करने में रुचि रखते हैं या रुचि रखते हैं। इसलिए यदि आप Magento में Authorize.Net Direct Post विधि का उपयोग नहीं कर रहे हैं, तो आपको चिंता करने की आवश्यकता नहीं है।
यदि आप डायरेक्टपोस्ट विधि को ठीक करना चाहते हैं, तो आपको नए APISignatureKey के साथ हैश गणना को फिर से करना होगा:
$hash_data = "^" .$merchantApiLogin . "^" . $transactionId . "^" . $amount."^" ;
$local_hash = hash_hmac("sha512", $hash_data, pack("H*", $APISignatureKey));
और फिर x_MD5_Hash के बजाय transHashSHA2 के साथ हैश सत्यापन।