Zum Inhalt

Importprofile anlegen

Ein Importprofil beschreibt, wie eine bestimmte Eingangsdatei verarbeitet wird:

  • welches Format sie hat (CSV, JSON, XML)
  • wie die Felder gemappt werden
  • nach welcher Strategie Kunde und Produkte gematcht werden
  • ob die Bestellung automatisch oder manuell freigegeben wird

Best Practice: ein Profil pro Großkunde/Quelle/Format. Wenn ein Kunde dir CSV schickt und ein anderer XML, sind das zwei Profile.

Profil anlegen

  1. Erweiterungen → B2B Order Import → Importprofile
  2. Oben rechts auf Profil anlegen klicken

Du kommst auf die Detail-Seite mit mehreren Karten:

1. Grundeinstellungen

Grundeinstellungen-Card

Feld Bedeutung
Name Wie das Profil intern heißt (z. B. „VW Zubehör CSV")
Beschreibung Optionale Notiz für dein Team
Aktiv Wenn aus, wird das Profil ignoriert
Format CSV / JSON / XML — bestimmt, welche Format-Optionen unten erscheinen
Verkaufskanal Optional — wenn gesetzt, wird die Bestellung in diesem Sales-Channel angelegt

2. Format-Optionen

Je nach Format-Auswahl erscheinen unterschiedliche Felder:

Format-Optionen für CSV

Bei CSV

Feld Standard Bedeutung
Trennzeichen ; Spalten-Separator (Komma, Semikolon, Tab)
Texterkennungszeichen " Quote-Char um Felder mit Sonderzeichen
Zeichensatz UTF-8 Encoding der Datei (UTF-8, ISO-8859-1, Windows-1252, …)
Erste Zeile enthält Spaltennamen an Wenn an, wird die erste Zeile als Header genutzt

Bei JSON / XML

Feld Bedeutung
Pfad zu den Bestellpositionen Dotted-Path zur Liste der Line-Items, z. B. items (JSON) oder Order.OrderLines.OrderLine (XML)

3. Zuordnung

Hier konfigurierst du, wie Kunden und Produkte aus der Eingangsdatei in deinem Shopware-Shop gefunden werden:

Zuordnung-Card

Feld Optionen Bedeutung
Kunden-Match-Strategie Per E-Mail / Per Kundennummer / Nur Fallback-Kunde Wie der Kunde gefunden wird
Fallback-Kunde Bestehender Shopware-Kunde Wird verwendet, wenn die primäre Strategie nichts findet
Produkt-Match-Strategie Artikelnummer / EAN / Hersteller-Nummer Wie das Produkt aus der Bestellzeile gefunden wird
Standard-Zahlart Zahlart Wird der angelegten Bestellung zugewiesen
Standard-Versandart Versandart s. o.
Standard-Währung Währung s. o., Standard ist Shopware-Default-Währung
Mindestbestellwert Decimal Bestellungen unter diesem Wert werden abgelehnt (Korrektur nötig)
Preis-Modus Shop-Preis verwenden / Preis aus Bestelldatei / Bei Drift ablehnen Wie mit Preisabweichungen zwischen Datei und Shop umgegangen wird
Freigabe-Modus Manuell / Automatisch Manuell: Bestellung landet in „Bereit zur Freigabe" und wartet. Automatisch: direkt anlegen

Empfehlung für den Start

Setze die Freigabe-Strategie auf Manuell. So siehst du jede Bestellung vor der Anlage und kannst Mappings korrigieren, bevor echte Shopware-Bestellungen entstehen. Sobald du sicher bist, dass dein Profil + Mapping zuverlässig funktioniert, kannst du auf Automatisch umstellen.

4. Feld-Mapping

Im untersten Card legst du fest, welche Daten aus der Eingangsdatei in welche Shopware-Felder gehen:

Feld-Mapping mit 3 aktiven Mappings

Details: → Feld-Mapping

Speichern

Oben rechts auf Speichern klicken. Beim Erstanlegen des Profils wird eine UUID generiert; die URL wechselt von /profile/create auf /profile/detail/<uuid>. Eine grüne Erfolg-Meldung bestätigt den Save.

Profil bearbeiten

Auf der Importprofile-Liste auf den Profilnamen klicken — du landest direkt auf der Detail-Seite mit allen Werten.

Profil löschen

In der Importprofile-Liste am Ende der Zeile auf das Drei-Punkte-Menü → Löschen klicken. Bestätigen.

Cascade-Delete

Beim Löschen eines Profils werden alle zugehörigen Mappings mit gelöscht. Bereits hochgeladene Eingangs-Records bleiben in der Queue, verlieren aber ihre Profil-Referenz (profileId = NULL).

Nächster Schritt

Feld-Mapping — Quellfelder auf Shopware-Felder mappen, mit Transformer-Library.