Magento 2 REST API działa wolno – brak pageSize i złe filtrowanie
Integracja ERP ze sklepem przez REST API działała coraz wolniej. Pobieranie listy zamówień przez API trwało 45 sekund. Endpoint zwracał całą historię zamówień zamiast tych z ostatnich 24 godzin. Czas naprawy: 3 godziny.
- Opublikowano w Magento / Adobe Commerce
Magento 2 brakujące zdjęcia produktów po migracji serwera
Po migracji sklepu na nowy serwer zdjęcia produktów nie wyświetlały się – zamiast nich szare zastępniki. W bazie danych były ścieżki do plików, ale pliki nie istniały na dysku. Czas naprawy: 5 godzin.
- Opublikowano w Magento / Adobe Commerce
Wzorzec Command – kolejka komend, undo/redo, Magento 2 MessageQueue
Wzorzec Command enkapsuluje żądanie jako obiekt, co pozwala parametryzować operacje, kolejkować je, logować i implementować cofanie. W Magento 2 ten wzorzec jest podstawą systemu kolejkowania wiadomości (MessageQueue) – każda wiadomość to Command który jest wykonywany asynchronicznie przez consumer. Pokażę implementację od klasycznej wersji po integrację z kolejką Magento.
- Opublikowano w Wzorce projektowe
Magento 2 własny moduł nie ładuje się po deployment – błąd DI compilation
Nowa wersja modułu wdrożona na produkcję powodowała błąd 500 na całym sklepie. DI compilation kończyło się błędem o brakującym interfejsie. Problem był w zmianie sygnatury konstruktora bez aktualizacji di.xml. Czas naprawy: 1 godzina.
- Opublikowano w Magento / Adobe Commerce
