Modul zum sicheren Löschen großer Produktmengen im Magento-2-Admin-Panel
- SKU
- M2-MASS-DEL-PROD-QUEUE
Beschreibung / Modul zum sicheren Löschen großer Produktmengen im Magento-2-Admin-Panel
MAGENTO 2 · KATALOG · DATENBEREINIGUNG · WARTESCHLANGE
Verlagern Sie das Massenlöschen von Produkten in die Warteschlange.
Kowal Delete Products Queue
Markieren Sie veraltete Produkte im Admin-Panel und lassen Sie sie im Hintergrund löschen. Trennen Sie die Auswahl der Einträge von der Ausführung des Vorgangs, damit Sie bei der Bereinigung eines großen Katalogs nicht auf den Abschluss einer einzigen Admin-Anfrage warten müssen.
Massenaktion · Löschen nach SKU · Prozessprotokolle
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Sie wählen Produkte aus
Sie filtern und markieren Einträge im Magento-Katalog.
02 · Sie senden sie an die Warteschlange
Das Admin-Panel fügt Löschaufträge anhand der SKU hinzu.
03 · Der Prozess bearbeitet die Aufträge
Der gestartete Consumer löscht Produkte und schreibt Protokolle.
Welche Vorteile bietet das Ihrem Shop?
Entdecken Sie die Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls.
Tausende Produkte auf einmal löschen — schnell und unkompliziert im Magento-2-Admin-Panel
Haben Sie Tausende veraltete oder fehlerhafte Produkte in Ihrem Magento-2-Shop? Der Versuch, sie manuell über das Admin-Panel zu löschen, endet mit Fehlern, einem eingefrorenen System oder dem Verlust eines ganzen Arbeitstages? Dieses Modul wurde genau dafür entwickelt, dieses Problem zu lösen.
Was kann dieses Magento-Modul?
Es löscht Produkte im Hintergrund, nachdem der Prozess zur Verarbeitung der Warteschlange gestartet wurde. Der Administrator muss nicht auf die Ausführung des gesamten Vorgangs innerhalb einer einzigen Anfrage warten.
Es müssen keine Skripte oder Codezeilen geschrieben werden
Das Löschen erfolgt nacheinander im Warteschlangenprozess und außerhalb der Admin-Anfrage. Dabei werden weiterhin Serverressourcen genutzt. Die Auslastung hängt von der Konfiguration und dem Katalog ab.
Das zuvor in der Beschreibung erwähnte Löschen verknüpfter Bilder muss gesondert bestätigt werden: Der geprüfte Consumer führt keine Bereinigung der Galeriedateien aus.
Der gesamte Prozess wird protokolliert, sodass Sie die volle Kontrolle behalten.
Für wen ist dieses Magento-Modul geeignet?
Dieses Modul eignet sich ideal für:
Administratoren von Magento-2-Shops, die eine große Anzahl von Produkten löschen möchten
Personen, die Produkte häufig mit Großhändlern synchronisieren und veraltete Daten regelmäßig bereinigen möchten
Unternehmen, die nach einer stabilen und sicheren Lösung suchen, ohne einen Entwickler beauftragen zu müssen
Ohne dieses Modul
Das manuelle Löschen von Produkten dauert ewig
Der Versuch, Produkte über das Admin-Panel massenhaft zu löschen, endet häufig mit Fehlern oder einem eingefrorenen Magento-System
Eigene Skripte müssen geschrieben werden, was technisches Fachwissen erfordert und das Risiko von Fehlern birgt
Mit diesem Modul
Sie fügen Produkte zum Löschen hinzu, beispielsweise anhand der SKU
Das Modul löscht sie selbstständig, schrittweise und im Hintergrund
Sie sparen Zeit, Speicherplatz und Nerven
Die Warteschlange muss verarbeitet werden
Die Massenaktion fügt der Warteschlange kowal.delete_product Aufträge hinzu. Ein Eintrag in der Warteschlange bedeutet noch nicht, dass das Produkt gelöscht wurde. Die Deployment-Konfiguration muss den Magento-Consumer starten, der die Aufträge nacheinander verarbeitet.
Für die Katalogverwaltung muss kein eigenes Löschskript geschrieben werden. Die Einrichtung des Warteschlangenprozesses und die Überprüfung seiner Funktion in der jeweiligen Umgebung bleiben Bestandteil der Implementierung.
Produkte, Bilder und tatsächlicher Funktionsumfang
Der Consumer löscht Produkte über das Magento-Repository und versucht, die zugehörigen URL-Rewrites zu entfernen. Fehler und Verarbeitungszeiten werden in den Protokollen gespeichert.
In einer früheren Beschreibung wurde das automatische Löschen verknüpfter Bilder erwähnt. Im geprüften Code ist dieser Aufruf inaktiv. Das Paket bietet daher keine Grundlage für die Zusicherung, dass nicht verwendete Bilddateien bereinigt werden. Dieser Funktionsumfang muss gesondert bestätigt oder implementiert werden.
Schrittweises Löschen und Ergebniskontrolle
Die Warteschlange verlagert die Verarbeitung aus der ursprünglichen Admin-Anfrage, nutzt aber weiterhin Serverressourcen. Passen Sie die Ausführungsmethode und das Verarbeitungslimit an die Größe des Katalogs an.
Der Vorgang löscht die ausgewählten Produkte dauerhaft und dient nicht zur Archivierung. Überprüfen Sie vor dem Start die Auswahl und das Backup. Kontrollieren Sie nach Abschluss die Protokolle und bestätigen Sie das Ergebnis im Katalog. Eine fehlgeschlagene Nachricht kann als verarbeitet markiert werden und wird möglicherweise nicht automatisch erneut ausgeführt.
Installation über Composer
Paket kowal/module-deleteproductsqueue, Modul Kowal_DeleteProductsQueue. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. Berücksichtigen Sie in der Produktionsumgebung die Kompilierung und das Deployment statischer Inhalte gemäß dem Prozess Ihres Shops.
Von der Konfiguration bis zum Ergebnis
1. Sie wählen Produkte aus
Sie filtern und markieren Einträge im Magento-Katalog.
2. Sie senden sie an die Warteschlange
Das Admin-Panel fügt Löschaufträge anhand der SKU hinzu.
3. Der Prozess bearbeitet die Aufträge
Der gestartete Consumer löscht Produkte und schreibt Protokolle.
Katalogbereinigung nach der Synchronisierung
Nach der Aktualisierung des Großhandelssortiments identifizieren Sie veraltete Produkte. Die markierten Einträge werden an die Warteschlange übergeben, die von einem gestarteten Magento-Prozess verarbeitet wird.
Bevor Sie den Löschvorgang in Auftrag geben, prüfen Sie die Auswahl und das Backup. Die Warteschlange führt das tatsächliche Löschen der Produkte aus.
Optimieren Sie den Prozess Ihrer Katalogbereinigung
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie nach der Implementierung von Kowal Delete Products Queue und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Übereinstimmung mit der Vorlage | Luma / Leer, KOWAL |
|---|
Installationsanleitung für das Modul
Installation
* In der Produktionsumgebung wird die Verwendung der Option --keep-generated empfohlen.
Typ: Composer
- Fügen Sie das Composer-Repository zur Konfiguration hinzu:
Die Zugangsdaten für das Composer-Repository, also die E-Mail-Adresse des Kunden und das Lizenz-Token, erhalten Sie nach dem Kauf per E-Mail. Sie finden diese Daten nach der Anmeldung auch im Kundenbereich auf kowal.store. Ersetzen Sie
TWOJ_EMAIL_KLIENTAdurch die E-Mail-Adresse Ihres Kontos undTWOJ_TOKENdurch das erhaltene Token. Führen Sie die Befehle im Magento-Hauptverzeichnis aus.composer config repositories.kowal composer https://repo.kowal.store - Konfigurieren Sie den Zugriff auf das Kowal-Composer-Repository:
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN' - Installieren Sie das Modul mit Composer:
composer require kowal/module-deleteproductsqueue - Aktivieren Sie das Modul:
php bin/magento module:enable Kowal_DeleteProductsQueue - Führen Sie die Datenbankaktualisierung aus:
php bin/magento setup:upgrade - Leeren Sie den Magento-Cache:
php bin/magento cache:flush