Manuel Killert
Ratgeber · WooCommerce · Daten

Bestellungen exportieren — raus aus dem Shop, rein in die Buchhaltung.

Irgendwann reicht die Bestellübersicht nicht mehr: Die Buchhaltung will Zahlen, der Versand will Adressen, die Auswertung will Rohdaten. WooCommerce bringt dafür weniger mit, als man erwartet — und die Lücken sind leicht zu schließen.

Referenzen ansehen →Hilfe anfragen
Kurz gesagt

WooCommerce selbst kann Produkte und Kunden exportieren, aber keine Bestellungen — dafür braucht es ein Plugin oder die Kommandozeile. Entscheidend ist, vorher zu klären, wofür der Export ist: Buchhaltung, Versand und Auswertung brauchen völlig unterschiedliche Felder. Bei großen Mengen kommen Zeitgrenzen dazu, und beim Zeichensatz entscheidet sich, ob Umlaute ankommen.

Die Wege im Überblick.

WegKannGrenze
Eingebauter ExportProdukte, KundenKeine Bestellungen
Export-PluginBestellungen mit FeldauswahlJe nach Plugin bei großen Mengen langsam
KommandozeileAlles, auch sehr große MengenSSH-Zugang nötig
SchnittstelleAutomatisch, laufendEinrichtung nötig
DatenbankabfrageAlles, sehr schnellNur mit Kenntnis der Struktur

Für die meisten Shops ist ein Export-Plugin der richtige Weg. Erst bei zehntausenden Bestellungen oder bei laufendem Austausch mit einem anderen System lohnen Kommandozeile oder Schnittstelle (Shop-Schnittstellen).

Erst den Zweck klären.

Der häufigste Fehler ist, alles zu exportieren und dann in der Tabelle zu suchen. Besser ist, vorher festzulegen, wofür der Export ist — denn die drei typischen Zwecke brauchen unterschiedliche Daten, unterschiedliche Granularität und unterschiedliche Formate. Eine Datei, die für alles passt, passt für nichts richtig.

Export für die Buchhaltung.

Hier zählt eine Zeile je Beleg, nicht je Position. Gebraucht werden Rechnungsnummer und -datum, Kunde, Nettobetrag, Steuerbetrag je Satz, Bruttobetrag, Zahlungsart und Zahlungsdatum. Wichtig sind drei Punkte, die oft fehlen: Erstattungen und Teilerstattungen müssen als eigene Zeilen erscheinen, sonst stimmen die Summen nicht (Rückerstattung). Versandkosten gehören getrennt ausgewiesen, mit ihrem Steueranteil. Und bei Verkäufen ins EU-Ausland braucht es das Land und den angewandten Satz (OSS und EU-Steuer).

Stimm das Format vorher mit deiner Steuerberatung ab. Viele erwarten eine bestimmte Spaltenstruktur, und es ist deutlich einfacher, den Export danach zu bauen, als die Datei später monatlich von Hand umzusortieren (E-Rechnung und DATEV).

Export für den Versand.

Hier zählt die Lieferadresse, nicht die Rechnungsadresse — ein Fehler, der regelmäßig passiert und Pakete an die falsche Stelle schickt. Dazu kommen Gewicht, Maße, gewählte Versandart und eventuelle Hinweise des Kunden. Wer mit einem Versanddienstleister arbeitet, braucht meist dessen festes Format; dafür gibt es passende Plugins, die direkt Etiketten erzeugen.

Zwei praktische Hinweise: Exportiere nur Bestellungen im richtigen Status, sonst versendest du Unbezahltes. Und setze die Bestellungen nach dem Versand auf abgeschlossen — am besten automatisch beim Erzeugen des Etiketts (Bestellstatus).

Export für Auswertungen.

Für Fragen wie „welche Produkte werden zusammen gekauft“ oder „wie entwickelt sich der durchschnittliche Warenkorb“ brauchst du eine Zeile je Position, mit Bestellnummer, Datum, Artikelnummer, Menge, Einzelpreis und Kunde. Das ist das Gegenteil des Buchhaltungsexports und der Grund, warum eine Datei nicht beides kann.

Bevor du große Auswertungen baust: Die Shop-Berichte beantworten viele Fragen bereits, und sie rechnen korrekt mit Erstattungen und Status. Ein Export lohnt, wenn du Daten mit anderen Quellen verbinden willst — etwa Werbekosten oder Einkaufspreise, die der Shop nicht kennt.

Große Mengen.

Ab einigen tausend Bestellungen läuft ein Export im Browser in Zeitüberschreitungen oder Speichergrenzen. Die Abhilfen in dieser Reihenfolge: in Zeiträumen exportieren statt alles auf einmal, die Paketgröße im Plugin verringern, die Serverwerte erhöhen (Speicherlimit erhöhen), oder über die Kommandozeile arbeiten. Dort greifen die Grenzen des Webservers nicht, und auch sehr große Bestände lassen sich in einem Durchlauf ausgeben.

Prüfe außerdem den freien Speicherplatz: Die Exportdatei wird meist zwischengespeichert, und ein voller Webspace lässt den Vorgang scheitern (Webspace voll).

Zeichensatz und Format.

Dieselbe Falle wie beim Import, nur umgekehrt. Exportiere als UTF-8, sonst werden Umlaute in der Zieldatei zu Zeichenmüll. Wenn das Zielsystem eine andere Kodierung erwartet, stell sie bewusst ein, statt es dem Zufall zu überlassen. Beim Öffnen in einem Tabellenprogramm gilt: nicht per Doppelklick öffnen, sondern über den Importassistenten, damit Zeichensatz und Trennzeichen richtig gesetzt werden — und damit Artikelnummern mit führenden Nullen erhalten bleiben (CSV-Import-Fehler).

Das Problem mit den Positionen.

Eine Bestellung hat mehrere Positionen — eine Tabelle hat eine Zeile. Export-Plugins lösen das auf zwei Arten: Entweder entsteht je Position eine Zeile, wobei sich die Bestellkopfdaten wiederholen, oder alle Positionen landen in einer Spalte, zusammengefasst in einem Textfeld. Die erste Variante ist für Auswertungen richtig, die zweite für einen schnellen Überblick. Für die Buchhaltung braucht es eine dritte: eine Zeile je Beleg mit Summen, ohne Positionen.

Prüfe deshalb vor dem ersten großen Export an fünf Bestellungen, wie das Plugin es handhabt — am besten an einer Bestellung mit mehreren Positionen, einer mit Rabatt und einer mit Teilerstattung.

Automatisch statt von Hand.

Wer monatlich dieselbe Datei zieht, sollte es planen statt klicken. Viele Export-Plugins können zeitgesteuert exportieren und die Datei per Mail senden oder auf einem Server ablegen. Voraussetzung ist, dass die Hintergrundaufgaben zuverlässig laufen — auf vielen Webspaces tun sie das nicht, solange kein echter Zeitplan beim Hoster eingerichtet ist (Hintergrundaufgaben). Für laufenden Austausch mit einer Warenwirtschaft ist eine Schnittstelle der bessere Weg, weil sie in beide Richtungen arbeitet und Fehler meldet.

Datenschutz beim Export.

Eine Exportdatei mit Bestelldaten enthält personenbezogene Daten in konzentrierter Form — Name, Adresse, Kaufverhalten, oft hunderte Datensätze in einer Datei. Entsprechend gehört sie behandelt: nicht unverschlüsselt per Mail verschicken, nicht dauerhaft im Downloadordner des Servers liegen lassen, nicht ungeschützt auf dem Rechner sammeln. Prüfe nach einem Export, ob das Plugin die Datei auf dem Server löscht oder ob sie dort über eine erratbare Adresse abrufbar bleibt. Und exportiere nur die Felder, die der Empfänger wirklich braucht (Kundendaten und DSGVO).

Wenn du nicht weiterkommst.

Wenn du Bestelldaten brauchst, die der Shop nicht hergibt, baue ich den passenden Export — einmalig oder automatisch. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WooCommerce-Support, bei einem Ausfall im laufenden Verkauf der Notfall-Support. Damit es gar nicht erst so weit kommt: WooCommerce-Wartung.

Fehleranalyse & Erste Hilfeab ~150 €

Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.

Stundensatz~95 €

Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.

Wartungab ~49 €/Monat

Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.

Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.

Wer hilft.

Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.

Häufige Fragen

FAQ — Bestellungen exportieren.

Kann WooCommerce Bestellungen exportieren?

Nicht von Haus aus. Der eingebaute Export kann Produkte und Kunden, aber keine Bestellungen. Dafür braucht es ein Plugin, die Kommandozeile oder eine Schnittstelle.

Welche Felder braucht die Buchhaltung?

Eine Zeile je Beleg mit Rechnungsnummer und -datum, Kunde, Netto, Steuer je Satz, Brutto, Zahlungsart und Zahlungsdatum. Erstattungen gehören als eigene Zeilen, Versandkosten getrennt mit Steueranteil.

Warum landen Pakete an der falschen Adresse?

Weil der Export die Rechnungsadresse statt der Lieferadresse enthält. Für den Versand ist immer die Lieferadresse maßgeblich.

Warum bricht der Export bei vielen Bestellungen ab?

Wegen Zeit- und Speichergrenzen im Browser. In Zeiträumen exportieren, die Paketgröße verringern, Serverwerte erhöhen oder über die Kommandozeile arbeiten.

Warum sind die Umlaute in der Exportdatei kaputt?

Weil die Kodierung nicht passt. Als UTF-8 exportieren und die Datei im Tabellenprogramm über den Importassistenten öffnen, nicht per Doppelklick.

Wie gehe ich mit der Exportdatei datenschutzgerecht um?

Nicht unverschlüsselt per Mail versenden, nicht dauerhaft auf dem Server liegen lassen und nur die Felder exportieren, die der Empfänger wirklich braucht.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was nicht funktioniert.

Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de