Wpisy

Błąd soap w Magento 1.4.1.0

W najnowszej wersji magento 1.4.1.0 pojawił się błąd związany z obsługą protokołu SOAP. Objawia on się komunikatem magento

Parse error: syntax error, unexpected T_PUBLIC in code/core/Mage/Api/Model/Server/Adapter/Soap.php on line 144

lub

Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in /var/www/imp/import2_ajax.php:14 Stack trace: #0 [internal function]: SoapClient->__call(’login', Array) #1 /var/www/styloweklamki.pl/imp/import2_ajax.php(14): SoapClient->login(’*****', '*****') #2 /var/www/imp/import2_ajax.php(58): import_image->__construct() #3 {main} thrown in /var/www/imp/import2_ajax.php on line 14

Błąd ten jest wywołany błędnie zamkniętym nawiasem klamrowym w obrębie funkcji

Jego poprawienie jest bardzo proste, należy w lini 133 w pliku app/code/core/Mage/Api/Model/Server/Adapter/Soap.php usunąć nadmiarowy znak „}”

Linia ta po modyfikacji powinna wyglądać tak

Jeżeli potrzebujesz pomocy z innym błędem, skontaktuj się z nami, chętnie udzielimy pomocy w jego rozwiązaniu.