Zum Inhalt springen

Export der Lagerbestände

Das Modul zum Export der Lagerbestände erzeugt CSV-Dateien mit Daten zu den Lagerbeständen von WooCommerce-Produkten. Es unterstützt 10 konfigurierbare Felder, das Filtern nach Mengenschwelle, die vollständige Unterstützung variabler Produkte sowie einen Vorschaumodus in einer HTML-Tabelle.

Gehe zu WooCommerce > Polski > Werkzeuge und aktiviere Export der Lagerbestände (Modul-ID: stock_export).

Das Export-Panel ist unter Produkte > Export der Lagerbestände verfügbar (edit.php?post_type=product&page=polski-stock-export).

Filtere Produkte nach der Menge im Lager:

OperatorBeschreibungBeispiel
<=Kleiner oder gleich<= 5 - Produkte mit einem Bestand bis 5 Stück
>=Größer oder gleich>= 100 - Produkte mit großem Bestand
=Genau gleich= 0 - Produkte ohne Bestand

Der Schwellenwertfilter ermöglicht es, Produkte, die nachbestellt werden müssen, oder Produkte mit übermäßigem Bestand schnell zu identifizieren.

Lasse das Schwellenwertfeld leer, um alle Produkte unabhängig vom Lagerbestand zu exportieren.

Markiere die Felder, die im Export enthalten sein sollen. Die Konfiguration wird in den WordPress-Optionen gespeichert.

FeldCSV-SpalteBeschreibung
Produkt-IDproduct_idID des Produkteintrags (Post-ID)
SKUskuSKU-Code des Produkts
Produktnameproduct_nameVollständiger Produktname
Lagerstatusstock_statusinstock, outofstock, onbackorder
Menge im Lagerstock_quantityAktuelle Menge (null, wenn nicht verwaltet)
Lagerverwaltungmanage_stockyes oder no
Schwelle für niedrigen Bestandlow_stock_thresholdSchwelle für die Benachrichtigung bei niedrigem Bestand
Erlaubte Nachbestellungenbackordersno, notify, yes
KategoriecategoryProduktkategorien (durch Komma getrennt)
PreispriceAktueller Produktpreis

Variable Produkte (variable products) werden mit voller Unterstützung der Variationen exportiert:

  • Übergeordnetes Produkt - exportiert mit dem aggregierten Lagerbestand (wenn die Lagerverwaltung auf Produktebene erfolgt)
  • Variationen - jede Variation wird als eigene Zeile mit ihren eigenen Lagerdaten exportiert

Der Variationsname enthält die Attribute in Klammern, z. B. Poloshirt (Rot, XL).

Wenn die Lagerverwaltung auf Variationsebene eingestellt ist, zeigt das übergeordnete Produkt den Gesamtbestand aller Variationen an.

Klicke auf Vorschau statt auf Exportieren, um die Daten in einer HTML-Tabelle direkt im Admin-Panel anzuzeigen. Die Vorschau ermöglicht es:

  • Die Daten vor dem Export zu prüfen
  • Die Korrektheit der Filter zu überprüfen
  • Die Lagerbestände schnell durchzusehen, ohne eine Datei herunterzuladen

Die Vorschautabelle ist nach jeder Spalte sortierbar (klicke auf die Überschrift). Zeilen mit einem Lagerbestand von null sind rot hervorgehoben. Zeilen mit niedrigem Bestand (unter der Schwelle) sind gelb hervorgehoben.

Die CSV-Datei ist für das Öffnen in Microsoft Excel mit polnischen Regionaleinstellungen optimiert:

  • BOM (Byte Order Mark) - die Datei beginnt mit einer UTF-8-BOM-Markierung (\xEF\xBB\xBF), wodurch Excel die Kodierung korrekt erkennt
  • Trennzeichen: Semikolon (;) - Excel mit polnischen Regionaleinstellungen erkennt das Semikolon standardmäßig als Spaltentrennzeichen
  • Kodierung: UTF-8
  • Texttrennzeichen: doppeltes Anführungszeichen (")
  • Zeilenenden: \r\n (Windows)

Dank BOM und Semikolon kann die CSV-Datei in Excel mit einem Doppelklick geöffnet werden - ohne dass ein Import mit Kodierungseinstellung nötig ist.

Klicke nach dem Konfigurieren der Filter und Felder auf Nach CSV exportieren. Die Datei wird vom Browser mit dem Namen stock-export-YYYY-MM-DD.csv heruntergeladen.

Exportiere die Lagerbestände über die Kommandozeile:

Okno terminala
wp polski export stock --threshold="<=5" --output=/tmp/low-stock.csv

Parameter:

  • --threshold - Schwellenwertfilter (z. B. <=5, >=100, =0)
  • --fields - Liste der Felder (durch Komma getrennt)
  • --include-variations - Variationen einbeziehen (standardmäßig yes)
  • --output - Pfad der Ausgabedatei
// Eigenes Feld zum Export hinzufügen
add_filter('polski/stock_export/fields', function (array $fields): array {
$fields['warehouse_location'] = [
'label' => 'Lokalizacja w magazynie',
'callback' => function (\WC_Product $product): string {
return $product->get_meta('_warehouse_location');
},
];
return $fields;
});
// Produktabfrage anpassen
add_filter('polski/stock_export/query_args', function (array $args): array {
$args['category'] = ['elektronika'];
return $args;
});
// CSV-Trennzeichen ändern
add_filter('polski/stock_export/csv_separator', function (): string {
return ','; // przecinek zamiast średnika
});

Excel zeigt polnische Zeichen als Kauderwelsch an - stelle sicher, dass der Export eine Datei mit BOM erzeugt (standardmäßig aktiviert). In älteren Excel-Versionen (vor 2016) verwende die Datenimport-Funktion mit manueller Einstellung der UTF-8-Kodierung.

Variationen erscheinen nicht im Export - prüfe, ob die Variationen den Status “Veröffentlicht” haben. Variationen im Entwurfsstatus werden übersprungen.

Der Schwellenwertfilter funktioniert nicht - der Filter wirkt nur auf Produkte mit aktivierter Lagerverwaltung (manage_stock = yes). Produkte ohne Lagerverwaltung haben stock_quantity = null.

Die Vorschau lädt zu lange - bei mehr als 5.000 Produkten kann die Vorschau langsam sein. Verwende den Schwellenwertfilter, um die Anzahl der Ergebnisse zu begrenzen, oder exportiere direkt nach CSV.

Probleme melden: github.com/wppoland/polski/issues

Diese Seite dient ausschließlich Informationszwecken und stellt keine Rechtsberatung dar. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.