Wpisy

Błąd powrotu do panelu przy filtorwaniu.

Nowością w Magento 1.4.1 jest to, że mamy możliwość filtrowania, która odbywa się w sekcji Sprzedaż > Zamówienia, strona jest wtedy aktualizowana przez AJAX’a przy każdej próbie filtracji. Niestety skutkuje to nieokreślonym błędem, a mianowicie przy każdej aktualizacji Ajaxa poprzez wywołanie działania (Cancel, Hold, Print Invoices itd.) przestaje ono działać. Zamiast wykonania konkretnego działania jesteśmy przenoszeni do panelu głównego.
Dzieje się tak ponieważ po updacie Ajaxa Magento nie może w pełni załadować układu strony i ciągle przetrzymuje w pamięci klucz uwierzytelniający potrzebny do złożenia zamówienia. Tracimy wtedy odpowiedź, która jest przesyłana oraz powinna zostać wyświetlona na stronie.

Aby rozwiązać ten problemy musimy przejść do katalogu app/design/adminhtml/default/ default/template/widget/grid/ gdzie odnajdujemy plik massactions.phtml do którego wprowadzimy następujące zmiany wpisując kod znajdujący poniżej:

oraz

Po przeprowadzaniu zmian i odświeżeniu panelu Sprzedaż > Zamówienia zostanie zapamiętany nasz wybór ponieważ zostanie przeprowadzone pełne ładowanie strony po wykonaniu działania.
Jeśli potrzebujesz pomocy przy usunięciu tego lub innego błędu zwróć się do nas chętnie pomożemy.

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.