Zum Inhalt springen
Rechnungskit

WooCommerce verbinden

Aktualisiert am

WooCommerce wird ohne Plugin angebunden: eine schlanke REST-API-Verbindung liefert die Bestelldaten, die gesamte Rechnungslogik läuft außerhalb deines Shops.

Ablauf · eine WooCommerce-Bestellung
Von der Bestellung im Shop bis zum DATEV-Export
Kommt an
Bestellung aus WooCommercePer signiertem Webhook, dazu ein Abgleich alle 4 Stunden
ZahlungVon deinem verbundenen Zahlungsanbieter oder als Vorkasse im Shop
In Rechnungskit
  1. ZuordnenZahlung zur Bestellung, über Zahlungsreferenz oder Bestellnummer
  2. Rechnung bei „Fertiggestellt“E-Rechnung im ZUGFeRD-Format, der Versandtag ist das Leistungsdatum
  3. Storno bei ErstattungStornorechnung, die Rechnung selbst bleibt unverändert
Ergebnis
GoBD-ArchivJeder Beleg unveränderbar archiviert
DATEV-ExportMonatlich, Erlöse und Zahlungen getrennt
Rechnungskit läuft außerhalb von WordPress. Schreibzugriff braucht es nur, um die Webhooks in deinem Shop anzulegen.

Die Zahlung ordnet Rechnungskit über Zahlungsreferenz oder Bestellnummer der Bestellung zu (siehe Zahlungen, Zuordnung und Auszahlungs-Abgleich). Bei Ware entsteht die E-Rechnung im ZUGFeRD-Format, sobald die Bestellung auf „Fertiggestellt“ steht, der Versandtag ist dann das Leistungsdatum. Jeder Beleg liegt danach unveränderbar im GoBD-Archiv und läuft in den monatlichen DATEV-Export, Erlöse und Zahlungen getrennt.

Einrichtung

Einrichtung · drei Schritte, kein Plugin
Vom API-Schlüssel zur fertigen Verbindung
  1. Schritt 1 · WooCommerceREST-API-Schlüssel anlegenEinstellungen → Erweitert → REST-API, Berechtigung Lesen/Schreiben
  2. Schritt 2 · RechnungskitZugangsdaten eintragenUnter Verbindungen → Connect: Shop-URL, Consumer Key (ck_…) und Consumer Secret (cs_…)
  3. Schritt 3 · automatischPrüfen und Webhooks anlegenRechnungskit legt die Webhooks an und signiert sieVerbunden
Die Shop-URL ist die endgültige Adresse, so wie der Shop antwortet. Weiterleitungen folgt Rechnungskit nicht und meldet das beim Verbinden.
  1. In WooCommerce: Einstellungen → Erweitert → REST-API, neuen Schlüssel mit Berechtigung Lesen/Schreiben anlegen. Schreibzugriff braucht Rechnungskit nur, um die Webhooks für dich einzurichten.

  2. In Rechnungskit unter Verbindungen → Connect: Shop-URL (https://dein-shop.de), Consumer Key (ck_...) und Consumer Secret (cs_...) eintragen. Die Shop-URL muss die endgültige Adresse sein (mit oder ohne www, so wie der Shop tatsächlich antwortet); Weiterleitungen folgt Rechnungskit nicht und meldet das beim Verbinden.

    Sobald die Shop-URL eingetragen ist, führt dich der Link „REST-API-Schlüssel im Shop öffnen“ direkt zur passenden Seite in WooCommerce:

    Rechnungskit, Dialog „WooCommerce verbinden“: Store-URL https://dein-shop.de ist eingetragen, darunter der Link „REST-API-Schlüssel im Shop öffnen“, die leeren Felder Consumer Key (ck_…) und Consumer Secret (cs_…) und der Hinweis „Berechtigung: Lesen/Schreiben“

  3. Rechnungskit prüft die Zugangsdaten, legt die Webhooks automatisch an und signiert sie. Du musst in WooCommerce nichts weiter konfigurieren.

Was automatisch passiert

  • Neue und geänderte Bestellungen kommen per signiertem Webhook an, Erstattungen und der Versandstatus (Bestellung „Fertiggestellt") reiten auf denselben Ereignissen.
  • Ein 4-stündlicher Abgleich holt nach, was ein Webhook verpasst haben könnte: alle in den letzten 24 Stunden geänderten Bestellungen, vollständig seitenweise, auch bei hunderten Bestellungen am Tag.
  • Auf der Seite Bestellungen startet „Jetzt synchronisieren" zusätzlich einen Abgleich der letzten 7 Tage im Hintergrund, etwa nach einer Störung oder direkt nach der Einrichtung.
  • Bleibt der Webhook still, hilft sich Rechnungskit selbst: Der Abgleich reaktiviert pausierte oder deaktivierte Rechnungskit-Webhooks im Shop über die REST-API (und legt fehlende neu an), holt Bestellungen solange alle 15 Minuten statt alle 4 Stunden ab und lädt eine Bestellung sofort einzeln nach, sobald eine Zahlung sie referenziert, aber die Bestellung noch fehlt. Die Aufgabe „Webhook-Verbindung still" bleibt nur stehen, wenn das alles nicht greift; dann in WooCommerce unter Status → Logs (Quelle „webhooks-delivery") nachsehen oder neu verbinden.
  • Produkte werden aus den Bestellpositionen übernommen und unter Produkte → Alle Produkte gepflegt.
  • Erstattungen erzeugen automatisch die Stornorechnung. Bei einer Teilerstattung listet sie genau die erstatteten Artikel, die WooCommerce meldet, auch wenn das Geld über PayPal, Stripe oder Mollie zurückging. Fehlt die Artikelangabe, entscheidet deine Belegregel: anteilig, als Sammelposition oder manuell zugeordnet (siehe Belege, Formate und GoBD-Archiv).
  • Bestehende Belege aus einem alten PDF-Plugin bleiben unberührt, dein Nummernkreis läuft ohne Bruch weiter (Startnummer beim Go-Live festlegen).
Sonderfälle · was Rechnungskit daraus macht
Vorkasse, Teilerstattung, Upsell und mehr
Vorkasse
Die Bestellung steht „In Wartestellung“. Nach dem Geldeingang setzt du sie auf „In Bearbeitung“.
Rechnungbei Ware mit „Fertiggestellt“
Teilerstattung
WooCommerce meldet, welche Artikel zurückgingen, auch wenn das Geld über PayPal, Stripe oder Mollie zurückfloss.
Stornogenau die erstatteten Artikel
Upsell (FunnelKit, CartFlows)
Das Plugin hängt nach dem Checkout Artikel an und zieht eine zweite Zahlung ein.
BelegNachtragsrechnung über die neuen Artikel
Mehrzweckgutschein (Germanized)
Ein Gutschein ist eine Zahlung, kein Rabatt. Die Umsatzsteuer gilt für den vollen Betrag.
Rechnungnennt beide Zahlanteile
Webhook bleibt still
Rechnungskit reaktiviert die Webhooks im Shop und holt Bestellungen solange alle 15 Minuten ab.
Aufgabenur, wenn das nicht greift
Bisheriges PDF-Plugin
Alte Belege bleiben unberührt. Die Startnummer legst du beim Go-Live fest.
Nummernkreisläuft ohne Bruch weiter
Bei einer Teilerstattung ohne Artikelangabe entscheidet deine Belegregel: anteilig, als Sammelposition oder manuell zugeordnet.

Vorkasse mit WooCommerce

Vorkasse funktioniert vollständig: Die Bestellung wartet („In Wartestellung“), du markierst sie nach Zahlungseingang im Shop als bezahlt („In Bearbeitung“), erst dann entsteht die Rechnung, bei Ware mit dem Status „Fertiggestellt“. Dein Shop bleibt die Quelle der Wahrheit für den Zahlungseingang, Rechnungskit gleicht kein Bankkonto ab. Die Zuordnung der Zahlart läuft über den exakten Gateway-Namen aus dem Shop (siehe Kauf auf Rechnung und Vorkasse).

Post-Purchase-Upsells (FunnelKit, CartFlows)

Hängt ein Upsell-Plugin nach dem Checkout Artikel an die bestehende Bestellung und zieht dafür eine zweite Zahlung ein, entsteht automatisch eine Nachtragsrechnung über genau die neuen Artikel. Die erste Rechnung bleibt unverändert archiviert (siehe Post-Purchase-Upsells und Nachtragsrechnung).

Gutscheine (Germanized)

Löst ein Kunde einen Mehrzweckgutschein aus Germanized ein (in Germanized als Mehrzweckgutschein angelegt), erkennt Rechnungskit das an der Bestellung. Ein Gutschein ist eine Zahlung, kein Rabatt: Die Rechnung weist die Umsatzsteuer auf den vollen Betrag aus und nennt beide Anteile, etwa „Kreditkarte (54,18 €) und Gutschein (25,00 €)“. Im Gutschein-Register unter Gutscheine sinkt die Verbindlichkeit um den eingelösten Betrag. Bezahlt ein Kunde komplett mit Gutschein, stellt Rechnungskit die Rechnung ohne Zahlungseingang aus. Normale Rabatt-Gutscheine (Prozent oder fester Betrag) bleiben Rabatte und mindern den Rechnungsbetrag.

Andere Gutschein- oder Guthaben-Plugins erkennt Rechnungskit noch nicht. Nutzt du so ein Plugin, schreib uns an support@rechnungskit.de, bevor du es einsetzt.

Grenzen, ehrlich benannt

Grenzen · auf einen Blick
Was geht, und was nicht
Nur-Lesen-SchlüsselDie Verbindung schlägt beim Anlegen der Webhooks bewusst fehl
Lesen/Schreiben nötig
Neue Produkte im ShopKeine Produkt-Webhooks: Abgleich beim Verbinden, täglich und per Knopf
Täglich
Verkauft, bevor es im Katalog warDer Produkt-Abgleich verknüpft das Produkt über die SKU, Name und Kategorie bleiben
Automatisch
WooCommerce SubscriptionsJede wiederkehrende Zahlung bekommt eine eigene Rechnung
Unterstützt
Andere Gutschein- oder Guthaben-PluginsErkennt Rechnungskit noch nicht, schreib uns vorher an
Noch nicht
Details zu jedem Punkt stehen in der Liste darunter.
  • Der API-Schlüssel braucht Lesen/Schreiben. Mit einem Nur-Lesen-Schlüssel schlägt die Verbindung beim Anlegen der Webhooks bewusst fehl, statt still ohne Webhooks zu laufen.
  • Produkt-Webhooks gibt es nicht. Der Katalog wird beim Verbinden importiert, danach einmal täglich automatisch und jederzeit über „Produkte synchronisieren" auf der Produkte-Seite aktualisiert. Namen und Kategorien pflegst du in Rechnungskit.
  • Wurde ein Produkt schon verkauft, bevor es im Katalog ankam (Quelle „Shop" ohne Artikel-ID), verknüpft der nächste Produkt-Abgleich es anhand der Artikelnummer (SKU) mit dem WooCommerce-Produkt. Deine Kategorie und Namen bleiben dabei erhalten.
  • WooCommerce Subscriptions wird unterstützt, jede wiederkehrende Zahlung erzeugt eine eigene Rechnung mit korrektem Leistungszeitraum.

Versandsteuer

Rechnungskit setzt den Versand auf den Steuersatz der Ware, auch wenn der Shop pauschal 19 % meldet. Bei gemischten Warenkörben wird nach Brutto-Warenwert aufgeteilt; Hintergrund und Beispiele erklärt der Ratgeber Versandkosten und Umsatzsteuer. Die Einstellung je Shop-Verbindung findest du unter Verbindungen → Belegregeln, Karte „Versandsteuer“.

So findest du es in der App

Rechnungskit ist keine Steuerberatung und keine Rechtsberatung. Dieser Beitrag erklärt allgemeine Zusammenhänge und ersetzt weder die Beratung durch deine Steuerkanzlei (§ 5 StBerG) noch eine Rechtsberatung (§ 3 RDG). Rechnungskit richtet sich an in Deutschland ansässige Unternehmen und bereitet Belege, Steuersätze und Buchungen automatisch auf. Wie dein Einzelfall zu bewerten ist, entscheidest du, im Zweifel gemeinsam mit deiner Steuerkanzlei oder einer Anwaltskanzlei.

de en