Jak rozwiązać problem masowego usuwania produktów w Magento 2 bez zawieszania panelu?

September 8, 2025 2 view(s)
Jak rozwiązać problem masowego usuwania produktów w Magento 2 bez zawieszania panelu?

 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?

Jak rozwiązać problem masowego usuwania produktów w Magento 2 bez zawieszania 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.

Kup moduł w sklepie →
Skontaktuj się z nami →

Previous article:
Next article:
Powered by Amasty Magento 2 Blog Extension