Magento 2 – Produkt-Export alle markieren / Haken setzen

Seitdem ich Magento kenne, kann ich nicht verstehen warum es beim Produktexport nicht die Möglichkeit gibt “Alle” zu markieren bzw. mit einem Klick alle Häkchen zu setzen, da man in den meisten Fällen mehr Produkt-Attribute NICHT exportieren will als man Attribute braucht. Somit klickt man sich einen ab und das je nach Shop im dreistelligen Bereich. Man könnte es natürlich auch lassen und einfach alle Attribute exportieren. In diesem Fall muss man aber auf der einen Seite beim Export ordentlich nacharbeiten und bei einigen Shops reicht auch die Serverleistung nicht aus, um alle Produkte und alle Attribute zu exportieren und so bricht der Export ab.

Schon bei Magento 1 dachte ich immer wieder “hier muss man doch mal einen kleinen Patch erstellen, so dass man einmal klickt, um alle zu markieren und dann nur noch die wenigen deaktiviert, die man wirklich haben will” (obwohl man ja eh immer mehr bekommt als man auswählt – oder eben abwählt). Da man den Export aber nicht so häufig verwenden, macht man es dann doch nicht und ärgert sich immer wieder neu.

Leider hat sich auch in Magento 2 nichts geändert und weiterhin muss man jeden Haken einzeln setzen wenn man ein Attribut NICHT exportieren will. Somit bleibt der Vorsatz hier mal eine Lösung zu implementieren.

Heute störte mich diese Sache mal wieder und ich schaute, ob es zwischenzeitlich etwas Neues gibt. Die Nachfrage ist weiterhin verbreitet aber eine Lösung (im besten Fall seitens Magento) gibt es nicht. Jedoch fand ich eine QnD-Lösung, die schon eine große Erleichterung darstellt.

Der User ajmedway postete im Magento Forum folgendes Script, um wenigstens browserseitig alle Haken auf einmal zu setzen:

var inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
    if(inputs[i].type == "checkbox") {
        inputs[i].checked = true; 
    }  
}

Für alle, die nicht wissen was man damit macht – hier eine kurze Anleitung für Firefox (wobei es bei Chrome sehr ähnlich ist):

  1. Die Export-Seite im Firefox aufrufen (also wo man sonst die Haken setzen würde)
  2. STRG & Shift & i drücken, um die Entwicklerwerkzeuge zu öffnen
  3. Dort dann auf den Reiter “Konsole” klicken
  4. (Es könnte sein, dass hier eine Sicherheitsfunktion verhindert, dass man selber Skripte eingibt. Dann muss man dies wie dort beschrieben erst erlauben).
  5. Dann das o.g. Skript in die Konsole einfügen und mit Enter bestätigen. Anschließend sind alle Haken gesetzt und man kann die Haken von den gewünschten Attributen selektiv entfernen.

Das ist doch schon einmal eine große Erleichterung. Mal schauen, vielleicht erstellen wir aber doch noch eine Erweiterung, um dies direkt in Magento 2 zu haben.

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

Your email address will not be published. Required fields are marked *