WooCommerce mit easySales verbinden: die komplette Integrationsanleitung

Verbinden Sie Ihren WooCommerce-Shop in drei Schritten mit easySales — starten Sie den Assistenten in easySales und laden Sie das Plugin herunter, installieren Sie es in WordPress und fügen Sie anschließend den Token zum Abschluss wieder in easySales ein. Zentralisieren Sie Bestellungen, synchronisieren Sie den Bestand, erstellen Sie AWBs und Rechnungen und nutzen Sie denselben Katalog als Angebote auf jedem Marktplatz, auf dem Sie verkaufen.

Warum WooCommerce mit easySales verbinden

Sie verkaufen über WooCommerce und möchten alles an einem Ort verwalten — Bestellungen, Rechnungserstellung, AWBs an Kuriere übergeben und dieselben Produkte als Angebote auf Marktplätzen nutzen? easySales erledigt all das über ein einziges Dashboard.

Nach der Verbindung übernimmt easySales Produkte und Varianten aus WooCommerce und zentralisiert eingehende Bestellungen. Von dort aus erstellen Sie Rechnungen, generieren AWBs mit jedem unterstützten Kurier und verwandeln diese Produkte in Angebote auf eMAG, Allegro, Kaufland, Trendyol und über 80 weiteren Kanälen. Bestand und Bestellstatus bleiben in beide Richtungen synchron.

Sie starten den Assistenten in easySales, laden das easySales-Plugin herunter, installieren es in WordPress und fügen anschließend den Token aus easySales wieder in das Plugin ein — kein Code, kein Entwicklerzugang, keine Theme-Änderungen.

So funktioniert der WooCommerce-Connector

easySales verbindet sich mit WooCommerce über ein kleines WordPress-Plugin, das Sie aus Ihrem easySales-Konto herunterladen und auf Ihrer WordPress-Website installieren. Das Plugin stellt einen privaten Endpunkt bereit, den easySales aufruft, um Ihren Katalog und Ihre Bestellungen zu lesen, und registriert zwei Webhooks, damit Bestell- und Bestandsänderungen nahezu in Echtzeit bei easySales ankommen.

Das Plugin baut selbst keine ausgehende Verbindung auf. easySales spricht mit ihm, authentifiziert über einen Token pro Website, den easySales für Sie erzeugt. WooCommerce-Zugangsdaten, API-Schlüssel und Datenbankzugriff bleiben innerhalb Ihrer WordPress-Installation.

Interaktive Tour

Keine Lust zu lesen? Machen Sie die interaktive Tour.

Interaktive Anleitung — WooCommerce mit easySales verbinden

Voraussetzungen — was Sie vor dem Start vorbereiten sollten

Einige Anforderungen verhindern, dass Produkte beim Import übersprungen werden, und sorgen für eine zuverlässige Webhook-Zustellung.

WordPress-Administratorzugang

Sie benötigen Administratorrechte auf der Website, um das Plugin zu installieren und den erzeugten Token auszulesen.

WooCommerce installiert und aktiv

Der Connector richtet sich an von WooCommerce verwaltete Produkte und Bestellungen. Eine reine WordPress-Installation ohne WooCommerce wird nicht unterstützt.

HTTPS und öffentliche Erreichbarkeit

WooCommerce-Webhooks werden nur über HTTPS an easySales zugestellt, und die Website muss aus dem öffentlichen Internet erreichbar sein — nicht hinter HTTP-Basic-Auth, IP-Zugriffslisten oder "Coming soon"-Plugins.

Eindeutige SKU pro Produkt und Variante

Zwei Produkte mit derselben SKU kollidieren — nur eines wird importiert. Prüfen und bereinigen Sie Duplikate vor dem Verbinden.

Einige Dinge, die Sie vorab wissen sollten:

  • Jedes Produkt (und jede Variante) benötigt eine eindeutige SKU. Teilen sich zwei Produkte dieselbe SKU, wird nur eines importiert.
  • easySales verfolgt Produkte anhand der SKU. Wenn Sie eine SKU in WooCommerce umbenennen, entsteht in easySales ein neues Produkt — um Duplikate zu finden, nutzen Sie die Export-Schaltfläche unter Online-Shops → Produkte.
  • HTTPS ist erforderlich — WooCommerce-Webhooks werden ohne HTTPS nicht an easySales zugestellt.
  • Die Website muss aus dem öffentlichen Internet erreichbar sein. Staging-Umgebungen hinter HTTP-Basic-Auth, IP-Zugriffslisten oder "Coming soon"-Plugins blockieren die Webhook-Zustellung still und ohne Fehlermeldung.

Schritt 1 — Den Assistenten in easySales starten und das Plugin herunterladen

Gehen Sie in easySales zu Integrationen → Online-Shops → Website verbinden und wählen Sie dann WooCommerce. Der Assistent öffnet sich beim Schritt Modul herunterladen.

easySales-Assistent „Website verbinden" beim Schritt „Modul herunterladen" mit ausgewähltem WooCommerce und sichtbarer Plugin-Download-Schaltfläche
Nach der Auswahl von WooCommerce öffnet sich der Assistent beim Schritt „Modul herunterladen" — klicken Sie, um das easySales-Plugin-Archiv herunterzuladen.

Klicken Sie auf die Download-Schaltfläche, um das Plugin-Archiv (easysales.zip) herunterzuladen. Lassen Sie diesen Tab geöffnet — in Schritt 3 kehren Sie hierher zurück, um die Konfiguration abzuschließen.

Schritt 2 — Das Plugin in WordPress hochladen und aktivieren

Gehen Sie in Ihrem WordPress-Administrationsbereich zu Plugins → Installieren → Plugin hochladen. Laden Sie das soeben heruntergeladene Archiv easysales.zip hoch, klicken Sie auf Jetzt installieren und anschließend auf Aktivieren.

WordPress-Administrationsbereich, Bildschirm Plugins → Installieren mit hervorgehobener Schaltfläche „Plugin hochladen"
Öffnen Sie im WordPress-Administrationsbereich Plugins → Installieren und klicken Sie auf „Plugin hochladen", um das easySales-Plugin-Archiv zu installieren.

Nach der Aktivierung erscheint ein Menüpunkt easySales in Ihrer WordPress-Seitenleiste (einige Themes zeigen ihn stattdessen unter WooCommerce → easySales an). Öffnen Sie ihn. Sie sehen ein Feld Token — lassen Sie den Tab geöffnet, im nächsten Schritt fügen Sie hier den Token aus easySales ein.

Schritt 3 — Die Website in easySales konfigurieren und den Token in WordPress einfügen

Kehren Sie zu Ihrem easySales-Tab zurück. Der Assistent befindet sich nun beim Schritt Konfiguration und zeigt Ihren erzeugten Token an.

easySales-Assistent „Website verbinden" beim Schritt „Konfiguration" mit ausgewähltem WooCommerce, der Versionsauswahl und dem unten sichtbaren erzeugten Website-Token
Der Assistent wechselt zur Konfiguration, sobald das Plugin installiert ist. easySales zeigt den Token an, den Sie in das WordPress-Plugin kopieren.

Kopieren Sie den in easySales angezeigten Token, wechseln Sie zu Ihrem WordPress-Tab, fügen Sie ihn in das Feld Token in den Einstellungen des easySales-Plugins ein und klicken Sie dann in WordPress auf Speichern.

Schließen Sie zurück in easySales die Konfiguration der Website ab. Das Formular unterhalb des Assistenten erfasst alles, was easySales benötigt, um die Integration zu steuern.

Website-Name und URL

  • Website-Name — eine Bezeichnung, die Sie selbst wählen. Nur innerhalb von easySales sichtbar.
  • Website-URL — Ihr WooCommerce-Shop. Verwenden Sie genau die URL, unter der WordPress läuft, einschließlich https:// und dem Präfix www, falls Ihre Domain es nutzt. Wenn WordPress in einem Unterverzeichnis liegt (example.com/shop), geben Sie es mit an.

MwSt. und MwSt. für Versand

Wenn Sie umsatzsteuerpflichtig sind, geben Sie den Satz für Ihre Produkte und einen separaten Satz für den Versand an (z. B. 21 für 21 %). Lassen Sie die Felder leer, falls nicht.

Sprache und Währung

Wählen Sie die Sprache des Shops (Rumänisch, Bulgarisch, Ungarisch, Polnisch oder Englisch) und die Währung (RON, BGN, HUF, PLN oder EUR). Diese dienen als Standardwerte für importierte Produkte und als Rückfallwert, wenn eine Bestellung keine explizite Währung mitführt. Sie überschreiben niemals einzelne Bestellungen — jede Bestellung behält die von WooCommerce gemeldete Währung.

Bestandsquelle des Produkts

Die wichtigste Entscheidung im Formular. Sie legt fest, wo der maßgebliche Bestandswert liegt:

  • Website — WooCommerce ist die Quelle der Wahrheit. easySales liest den Bestand aus WooCommerce und überschreibt ihn niemals.
  • easySales — easySales ist die Quelle der Wahrheit. Bestandsänderungen innerhalb von easySales (Verkäufe, manuelle Bearbeitungen, Abbuchungen über Marktplätze) werden an WooCommerce übertragen.
  • Verbundene Integration — Ihr Bestand liegt in einem Drittsystem, das bereits mit easySales verbunden ist (Rechnungssoftware wie SmartBill, Oblio, Fakturownia oder FacturisOnline; ein ERP wie NexusERP oder Sedona; ein Fulfillment-Partner wie Fulfillro oder Huboxx; und viele weitere). easySales liest den Bestand aus dieser Integration und überträgt ihn an WooCommerce. Verbinden Sie die Integration und deklarieren Sie zuerst deren Lager — andernfalls können Sie diese Option nicht auswählen.

Betreiben Sie ein Geschäft mit mehreren Lagern? Wechseln Sie in den Modus Erweitertes Lager. Statt den Shop an eine einzige Bestandsquelle zu binden, wählen Sie ein oder mehrere easySales-Lager und legen fest, wie deren Bestand aggregiert, priorisiert oder pro Kanal aufgeteilt wird. Das ist die Standardeinrichtung, wenn derselbe Katalog von mehreren Standorten versandt wird oder Kanäle aus unterschiedlichen Lagern beziehen.

Standard-Pakettyp

Wird bei der AWB-Erstellung verwendet, wenn die Bestellung kein Paket angibt. Wählen Sie den Typ, der zu den meisten Ihrer Bestellungen passt.

Klicken Sie auf Speichern. easySales testet die Verbindung, registriert die Webhooks auf Ihrer WooCommerce-Website und beginnt mit dem Import Ihres Katalogs.

Was nach dem Speichern automatisch geschieht

easySales übernimmt die Webhook-Einrichtung und den ersten Import automatisch.

  1. Zwei Webhooks werden auf Ihrer WooCommerce-Website registriert: einer für Bestelländerungen und einer für Bestandsänderungen. Jede in WooCommerce erstellte, aktualisierte, stornierte oder bezahlte Bestellung erreicht easySales nahezu in Echtzeit, und dasselbe gilt für Bestandsaktualisierungen.
  2. Ihr Produktkatalog wird importiert — Produkte und Varianten erscheinen unter Online-Shops → Produkte, wo Sie sie durchsuchen, bearbeiten und in Angebote für Marktplätze verwandeln können.
  3. Eingehende WooCommerce-Bestellungen erscheinen in Ihrer Ansicht Bestellungen, wo Sie Rechnungen und AWBs erstellen und Automation Flows ausführen.
  4. Der Bestand synchronisiert sich entsprechend der von Ihnen gewählten Quelle. Wenn Sie easySales gewählt haben, laufen Bestandsübertragungen fortlaufend und Ihr WooCommerce-Shop spiegelt den zentralisierten Bestand wider.
Von WooCommerce → easySales Von easySales → WooCommerce
Bestellungen (erstellt, aktualisiert, storniert, bezahlt) Bestandsaktualisierungen
Produkte und Varianten Bestellstatusänderungen
Bestandsmengen Fulfillment-Status aus der AWB-Erstellung
Produktpreise
Kategorien
Bestell-Metadaten (benutzerdefinierte Checkout-Felder)
Kundendaten und Adressen
Locker-IDs (jedes unterstützte Locker-Plugin)
Die bidirektionale Synchronisierung umfasst eingehende Bestellungen sowie ausgehend Bestand, Status und Fulfillment.

Ihre WooCommerce-Verbindung feinjustieren

Öffnen Sie nach dem Speichern den Tab Einstellungen der WooCommerce-Website. Die Einstellungen sind in drei Blöcken gruppiert.

WooCommerce-Einstellungen

  • Bestell-Metadaten importieren — wählen Sie aus, welche WooCommerce-Bestell-Meta-Schlüssel als Metadaten auf easySales-Bestellungen übernommen werden. Nützlich für benutzerdefinierte Checkout-Felder, Marketing-Quellen-Tags und Integrationen wie Innoship Curie oder GLS, die die Kurierwahl in den Bestell-Metadaten speichern.
  • Überschreibungen für Kundenfelder — ordnen Sie nicht standardmäßige WooCommerce-Kundenfelder (hinzugefügt von rumänischen B2B-Plugins wie WooCommerce Pentru CIF) dem easySales-Kundendatensatz zu. Vermeidet den häufigen Fall, dass eine persönliche Kennung als MwSt.-Nummer importiert wird.
  • EAN-Feldschlüssel — Name des WooCommerce-Meta-Felds, in dem die EAN/der Barcode gespeichert ist. Das Plugin importiert ihn auf die Produkte, damit er an Marktplätze weitergegeben werden kann.
  • VIES-MwSt.-Kennzeichnung — übernimmt das VIES-validierte Kennzeichen aus WooCommerce-Bestellungen in easySales (genutzt von rumänischen B2B-Verkäufern).

Bestellverhalten

  • Wiedereröffnen abgeschlossener Bestellungen zulassen — standardmäßig können Endstatus wie "Abgeschlossen" nicht zu "Neu" zurückgesetzt werden. Aktivieren Sie diese Option, wenn Sie Bestellungen wiedereröffnen müssen.
  • Wiedereröffnen stornierter Bestellungen zulassen — dieselbe Logik für stornierte Bestellungen (nützlich, wenn eine vorübergehend stornierte, unbezahlte Bestellung schließlich doch bezahlt wird).

Synchronisierung

  • Bestellungen abrufen — automatischer Import neuer WooCommerce-Bestellungen.
  • Bestellstatus in WooCommerce aktualisieren — Statusänderungen aus easySales an WooCommerce zurückübertragen, damit beide Systeme synchron bleiben.
  • Produktbestand in WooCommerce aktualisieren — easySales-Bestandsmengen an Ihren WooCommerce-Shop übertragen. Deaktivieren Sie diese Option, wenn WooCommerce Ihre Bestandsquelle ist.

Klicken Sie unten auf der Seite auf Speichern, um Ihre Änderungen zu übernehmen.

Varianten, Lockers und andere WooCommerce-Besonderheiten

Einige WooCommerce-spezifische Verhaltensweisen, die Sie kennen sollten:

  • Produktvarianten. easySales importiert das übergeordnete Produkt und jede Variante als separate Einträge. Jede Variante benötigt ihre eigene SKU. Das übergeordnete Produkt liefert Titel, Beschreibung, Bilder und Merkmale; die Varianten tragen ihren eigenen Preis, Bestand und ihre eigenen Attributwerte (Größe, Farbe usw.).
  • Lockers. Wenn Ihr Shop ein beliebiges unterstütztes Locker-Plugin verwendet — über jedes Land oder jeden Carrier hinweg (InPost, Sameday EasyBox, Fannbox und andere) — liest easySales die Locker-ID automatisch aus den Bestell-Metadaten. Keine Konfiguration erforderlich. Der Locker wird dann bei der AWB-Erstellung als Lieferpunkt verwendet.
  • Kurier-Add-ons (GLS, Innoship Curie, Sameday). In den WooCommerce-Bestell-Metadaten gespeicherte Kurierwahlen können über die oben beschriebene Einstellung Bestell-Metadaten importieren in die easySales-Metadaten übernommen und anschließend in Ihren Automation Flows dem entsprechenden easySales-Kurier zugeordnet werden.
  • Benutzerdefinierte Themes und Hooks. Stark angepasste WooCommerce-Installationen umschließen oder überschreiben Bestelldaten manchmal über Theme-Funktionen. Wenn ein Feld in easySales nicht wie erwartet erscheint, zeigt Ihnen die Rohdaten-Diagnose in den Plugin-Einstellungen genau, was easySales für eine bestimmte Bestellung empfängt.

Sie sind verbunden — wie geht es weiter

Sobald die ersten Bestellungen eintreffen, ist der nächste Schritt die Automatisierung. Richten Sie Flows ein, um Rechnungen zu erstellen, AWBs zu generieren und Tracking-Benachrichtigungen zu versenden. Wenn Sie auch auf Marktplätzen verkaufen, verwandeln Sie Ihren WooCommerce-Katalog in Angebote und lassen Sie easySales sie ausspielen.

Keine Karte erforderlich
14 Tage kostenlos
Jederzeit kündbar

Verbinden Sie Ihren WooCommerce-Shop in wenigen Minuten

Testen Sie easySales 14 Tage kostenlos. Keine Kreditkarte und keine Code-Änderungen.

Häufig gestellte Fragen

Die beiden häufigsten Ursachen sind fehlgeschlagene Webhook-Zustellungen und fehlende SKUs. Prüfen Sie zuerst, ob Ihre Website aus dem öffentlichen Internet erreichbar ist — Staging-Websites hinter HTTP-Basic-Auth, IP-Zugriffslisten oder "Coming soon"-Plugins blockieren Webhooks still und ohne Fehlermeldung. Bestätigen Sie als Nächstes, dass das easySales-Plugin in WordPress weiterhin aktiv ist und der in WooCommerce gespeicherte Token mit dem in easySales übereinstimmt. Wenn beides in Ordnung ist, öffnen Sie die Seite *Fehler* in easySales, um Bestellungen zu finden, die beim Import die Validierung nicht bestanden haben (ein fehlendes Adressfeld oder eine Produkt-SKU, die in easySales nicht existiert, sind typische Ursachen).

Das passiert, wenn die Bestandsquelle auf easySales gesetzt ist, eine Massenoperation in WooCommerce jedoch das Bestandsfeld auf null setzt und den Bestands-Webhook auslöst. Da WooCommerce easySales gerade mitgeteilt hat, „der Bestand ist 0", überträgt easySales 0 zurück an jeden Kanal. Wenn WooCommerce Ihr maßgebliches Bestandssystem ist, stellen Sie die Bestandsquelle der Website auf Website um — easySales liest dann aus WooCommerce, ohne den Wert jemals zu überschreiben.

easySales importiert das übergeordnete Produkt und jede Variante als separate Einträge. Das übergeordnete Produkt trägt Titel, Beschreibung, Bilder und Merkmale; jede Variante trägt ihre eigene SKU, ihren Preis, Bestand und ihre Attributwerte (Größe, Farbe usw.). Jede Variante benötigt eine eindeutige SKU — Varianten ohne SKU werden übersprungen. Wenn Sie das Produkt in ein Angebot für einen Marktplatz verwandeln, werden die Varianten als separate Angebote übernommen, die mit diesem übergeordneten Produkt verknüpft sind.

Ja — wenn Ihr Shop ein beliebiges unterstütztes Locker-Plugin verwendet, liest easySales die Locker-ID automatisch aus den WooCommerce-Bestell-Metadaten. Die Abdeckung ist länderunabhängig: InPost, Sameday EasyBox, Fannbox und andere Locker-Netzwerke in den von uns bedienten Märkten werden alle von Haus aus unterstützt. Es ist keine zusätzliche Konfiguration erforderlich — der Locker wird bei der AWB-Erstellung als Lieferpunkt verwendet. Falls Ihr Locker-Plugin die ID unter einem nicht standardmäßigen Meta-Schlüssel speichert, wenden Sie sich an den Support, damit wir ihn zur Liste der automatischen Erkennung hinzufügen können.

Nur neue. Bestellungen laufen über einen Webhook, den das easySales-Plugin beim Speichern der Verbindung registriert — er wird für jede ab diesem Zeitpunkt in WooCommerce erstellte oder aktualisierte Bestellung ausgelöst. Bestellungen, die vor der Einrichtung der Verbindung aufgegeben wurden, werden nicht automatisch nachgetragen. Wenn Sie historische Bestellungen für Berichte oder die weitere Abwicklung in easySales benötigen, wenden Sie sich an den Support, um einen einmaligen Import zu besprechen.

easySales liest den WooCommerce-Bestellstatus, sobald die Bestellung eintrifft — Bestellungen im Status *Abgeschlossen* oder *In Bearbeitung* mit einem bezahlten Gateway werden als bezahlt importiert; Bestellungen im Status *Zahlung ausstehend* oder *In Wartestellung* werden als unbezahlt importiert. Wenn WooCommerce die Zahlung später bestätigt (der Käufer bezahlt eine ausstehende Überweisungsbestellung oder das Gateway gleicht den Betrag nachträglich aus), wird der Status-Webhook ausgelöst und easySales aktualisiert den Zahlungsstatus automatisch. Nachnahme-Bestellungen bleiben in der Regel unbezahlt, bis der Kurier die Zustellung bestätigt und Sie den Bestellstatus manuell oder über einen Automation Flow weiterschalten. Wenn Ihr Shop ein benutzerdefiniertes Zahlungs-Gateway verwendet und easySales beim Import *Unbekannt* meldet, wenden Sie sich an den Support — die Zuordnung von Zahlungsmethoden für nicht standardmäßige Gateways können wir erweitern.

War dieser Leitfaden hilfreich?