Çözüm: Bu sorunla ilgili olarak Magento sitesindeki yamaları içeren en son güncellemeleri inceleyin:
https://support.magento.com/hc/en-us/articles/360024368392 Bu sorunu çözdü! Topluluk sürümleri için, eki https://magento.com/tech-resources/download adresinden indirin . Magento için 1 Yayınlama Arşivi'ndeki Authorize.net Doğrudan Mesaj İmza Anahtarı yamasını ve Magento'daki Açık Kaynak Yamalarındaki 2. sürümü kontrol edin.
Authorize.Net, işlem cevaplarının doğrulanması için kullanılan MD5 tabanlı sağlamaların dışında tutar. Faz 1, tüccarların Merchant Interface'te MD5 Hash ayarlarını artık yapılandıramayacaklarını veya güncelleyemeyecekleri anlamına geliyor. Bunun Magento'da Authorize.Net Direct Post yöntemini kullanan veya kullanan tüccarlar üzerinde ciddi etkileri olacaktır. Eğer magento'da Authorize.Net Direct Post yöntemini kullanmıyorsanız endişelenmenize gerek yok.
Eğer directpost yöntemini düzeltmek istiyorsanız, karma hesaplamasını yeni APISignatureKey ile tekrar yapmanız gerekecek:
$hash_data = "^" .$merchantApiLogin . "^" . $transactionId . "^" . $amount."^" ;
$local_hash = hash_hmac("sha512", $hash_data, pack("H*", $APISignatureKey));
ve sonra x_MD5_Hash yerine transHashSHA2 ile karma doğrulama.