Magento się zawiesza, bo próbujesz być wydajny…
Wyobraź sobie taką sytuację:
Prowadzisz sklep Magento 2 od kilku lat. Masz tysiące produktów, które już dawno nie są dostępne u dostawców albo przestały się sprzedawać. Postanawiasz zrobić porządki i zaznaczasz setki pozycji w panelu, aby je usunąć. Klik… i czekasz.
504 Gateway Timeout
„Nie udało się przetworzyć żądania…”
Brzmi znajomo?
Dlaczego Magento 2 sobie z tym nie radzi?
Magento 2 to potężna platforma, ale usuwanie produktów to jedna z jej słabości. W momencie usuwania każdego produktu system musi:
- usunąć powiązane dane (np. atrybuty, relacje, zdjęcia),
- wyczyścić indeksy i pamięć podręczną,
- zaktualizować logi i zależności.
Jeśli próbujesz zrobić to jednocześnie dla 200 lub 1000 produktów – Magento po prostu nie daje rady. Szczególnie na serwerach z ograniczonymi zasobami.
Rozwiązanie: moduł Kowal Delete Products via Queue
Zamiast próbować usunąć wszystko naraz, możesz zrobić to w tle – krok po kroku, bez blokowania panelu i ryzyka błędów. Tak działa moduł Kowal Delete Products via Queue.
Co dokładnie robi moduł?
- Dodaje nowy przycisk do listy produktów: „Usuń w tle”
- Każdy zaznaczony produkt trafia do kolejki
- Produkty są przetwarzane automatycznie, z ograniczeniem obciążenia
- Obsługuje też usuwanie zdjęć powiązanych z produktem
Jak to wygląda w panelu?
Porównanie: z modułem vs. bez modułu
Funkcja / Problem | Bez modułu | Z modułem DeleteProductsQueue |
---|---|---|
Usuwanie 1000+ produktów | Często kończy się błędem | Działa w tle, bez błędów |
Obciążenie serwera | Duże | Niskie, rozłożone w czasie |
Wymagana wiedza techniczna | Tak | Nie |
Obsługa zdjęć | Ręczna | Automatyczna |
Możliwość pracy równoległej | Nie | Tak – możesz działać dalej |
Dla kogo jest ten moduł?
Ten moduł przyda się, jeśli:
- prowadzić duży sklep Magento z wieloma produktami sezonowymi,
- masz integrację z hurtowniami i często usuwasz niedostępne produkty,
- chcesz zachować porządek w bazie danych,
- nie masz dostępu do SSH ani wiedzy technicznej.
Jak zainstalować moduł?
composer require kowal/module-deleteproductsqueue
php bin/magento module:enable Kowal_DeleteProductsQueue
php bin/magento setup:upgrade
Szczegółowa instrukcja instalacji: [Zobacz instrukcję →]
Podsumowanie
Jeśli chcesz zrobić porządek w sklepie Magento 2 i usunąć zbędne produkty bez stresu i błędów, wybierz rozwiązanie, które zrobi to za Ciebie – w tle i bez zawieszania systemu.