Das WooCommerce-Plugin für den DATEV-Export
WooCommerce hat im Kern keinen Bestellexport. Damit die Umsätze zur Kanzlei kommen, braucht es zuerst die Bestellungen des Monats — und die liefert dieses Plugin: Buchungsstapel Order Export for WooCommerce, kostenlos im WordPress-Plugin-Verzeichnis. Im Shop-Admin unter WooCommerce → DATEV-Export einmal den Upload-Link aus dem Buchungsstapel-Konto einfügen, dann geht ein Monat per Klick an Buchungsstapel — oder automatisch zum Monatsanfang. Der DATEV-Buchungsstapel (EXTF) kommt per Mail, der Steuerberater importiert ihn direkt. Wer lieber selbst hochlädt, lädt die Bestellungen als CSV herunter.
Plugin auf wordpress.org Wie daraus Buchungen werden
Version 1.1.0 · GPLv2 · benötigt WordPress 6.5 und ein aktives WooCommerce · Installation direkt aus dem Shop-Admin unter Plugins → Installieren, Suche nach „Buchungsstapel“.
Was in der Datei steht
- Alle Bestellungen des gewählten Monats, eine Zeile je Bestellung, mit Netto und Steuer je Position — daraus ergibt sich der Steuersatz, den der Shop konfiguriert hat.
- Versand und Gebühren als eigene Beträge, damit der Versand anteilig der Ware folgen kann.
- Erstattungen mit ihrem echten Datum, nicht dem Bestelldatum — die Buchung landet im richtigen Monat.
- Lieferland und Rechnungsland, aus denen die Steuerklasse folgt: 19 / 7 %, Ausfuhr, Reverse Charge oder OSS.
- Zahlungsart, aus der das Geldtransitkonto wird (PayPal 1361, sonst 1360; SKR04 1461/1460).
- Der Status jeder Bestellung. Gebucht werden bei der Umwandlung nur In Bearbeitung, Abgeschlossen und Rückerstattet; alle anderen werden aufgeführt und übersprungen.
In drei Schritten
- Plugin installieren und aktivieren (WooCommerce muss aktiv sein).
- WooCommerce → DATEV-Export öffnen und den Upload-Link einfügen — im Buchungsstapel-Konto beim Mandanten unter Upload-Link.
- Monat wählen, An Buchungsstapel senden. Oder Automatisch ankreuzen: dann geht jeden Monatsanfang der Vormonat raus.
Die DATEV-Datei geht per Mail an die Adresse des Buchungsstapel-Kontos — an den Händler selbst oder, wenn die Kanzlei das Konto führt, direkt an die Kanzlei. Hinweise und übersprungene Bestellungen zeigt das Plugin gleich nach dem Senden an.
Ohne Verbindung geht es weiter wie bisher: CSV herunterladen, bei Buchungsstapel hochladen, Vorschau prüfen.

Gespeichert werden im Shop nur der Upload-Link und der Schalter für den automatischen Versand — keine Datenbanktabellen. Beim Löschen des Plugins verschwinden beide.
Was es ausdrücklich nicht tut
- Es sendet nichts ungefragt. Ohne Upload-Link macht das Plugin keine einzige Anfrage nach außen. Mit Link sendet es nur auf Klick oder, wenn eingeschaltet, einmal im Monat — per HTTPS an buchungsstapel.de, ohne die E-Mail-Adressen der Kunden. Buchungsstapel verarbeitet die Bestellungen im Arbeitsspeicher und speichert sie nicht.
- Es bucht nichts und ersetzt keinen Steuerberater. Es schreibt eine Datei, mehr nicht.
- Gebühren der Zahlungsanbieter (PayPal, Stripe, Klarna) stehen nicht in WooCommerce-Bestellungen und damit auch nicht in der Datei. Beim Upload ergänzt sie die Auszahlungs-CSV des Anbieters als zweite Datei (Beta) — siehe PayPal-Gebühren aus dem Shop buchen.
- Die USt-IdNr. des Kunden führt WooCommerce nicht in der Bestellung. Feld 40 bleibt bei innergemeinschaftlichen Lieferungen leer und wird in der Kanzlei ergänzt; die Vorschau weist auf jede betroffene Buchung hin.
- Kein Zwang zum Abo. Das Plugin ist GPL und funktioniert für sich — die CSV öffnet jede Tabellenkalkulation. Nur die Umwandlung in den Buchungsstapel ist die kostenpflichtige Leistung (14 Tage kostenlos, ohne Karte).
Häufige Fragen
Funktioniert es mit HPOS?
Ja. Das Plugin liest Bestellungen ausschließlich über wc_get_orders() und erklärt die Kompatibilität mit der High-Performance Order Storage ausdrücklich — es funktioniert also mit alter und neuer Speicherung.
Ich habe schon ein Export-Plugin. Brauche ich dieses?
Nein. Buchungsstapel liest auch die CSV von „Order Export & Order Import for WooCommerce“ (WebToffee, Export → Bestellungen → CSV mit Standardspalten). Unser Plugin spart das Einrichten eines Exportprofils und enthält immer alle nötigen Spalten.
Was genau wird übertragen?
Je Bestellung Nummer, Datum, Status, Beträge und Steuer je Position, Versand, Gebühren, Erstattungen, Zahlungsart sowie Name, Firma und Land aus Rechnungs- und Lieferadresse — der Kundenname steht im Buchungstext. Die E-Mail-Adresse bleibt im Shop. Details in der Datenschutzerklärung.
Was passiert, wenn das Abo ausläuft?
Dann lehnt Buchungsstapel den Versand ab, und das Plugin zeigt den Grund an. Der CSV-Download funktioniert weiter.
Warum ist die Admin-Seite auf Deutsch?
Weil DATEV-Buchführung ein deutsches Thema ist. Die Beschreibung auf wordpress.org ist englisch, die Oberfläche im Shop deutsch.
Welche Bestellungen kommen in die Datei?
Alle mit Bestelldatum im gewählten Monat, unabhängig vom Status. Welche davon gebucht werden, entscheidet erst die Umwandlung.
Support?
Über das Supportforum auf wordpress.org oder direkt über unseren Support. Bitte keine Kundendaten aus der CSV in ein öffentliches Forum stellen. Buchungsstapel ist ein kleines Produkt mit kurzen Wegen. Wünsche und Hinweise aus der Praxis landen direkt in der nächsten Version.
Und dann?
Die CSV ist der Anfang, nicht das Ergebnis. Was aus ihr wird — welche Erlöskonten, welche Steuerschlüssel, wie Gutscheine, Erstattungen und EU-Lieferungen landen — steht im Beitrag WooCommerce DATEV Export ohne DATEV-Plugin. Ohne Anmeldung lässt sich eine fertige Datei im Bestellexport-Check ansehen: Umsätze je Steuersatz und Land, und was für DATEV fehlt.
14 Tage kostenlos testen Plugin herunterladen
Sie betreiben Shopify statt WooCommerce? Dann gibt es den Export als App im Store: Export für DATEV liest die Bestellungen über die Schnittstelle, ein Klick je Monat — f ür Wix Stores als Wix-App. Shopware 6 läuft über den Bestellexport des Shops, ganz ohne Zusatzsoftware.
DATEV ist eine eingetragene Marke der DATEV eG, Nürnberg. WooCommerce ist eine Marke von Automattic Inc. Das Plugin ist ein unabhängiges Produkt und steht in keiner Verbindung zu DATEV eG oder Automattic.