Zum Inhalt

CSV-Export für Kunden

Das Plugin ermöglicht den flexiblen Export von Shopware 6-Kundendaten als CSV-Datei – wahlweise vollständig oder gefiltert nach Kundengruppe, Registrierungsdatum, Status, Newsletter-Status und mehr.
Mithilfe individueller Profile können Felder frei definiert und Exporte exakt an ERP-, CRM- oder Marketing-Systeme angepasst werden.

Highlights

  • 👤 Kunden als CSV exportieren – vollständig oder gefiltert
  • 🔁 Vollautomatischer Export via Zeitplan (Scheduled Task / Cronjob)
  • ✉️ Versand per E-Mail oder Upload per FTP
  • 🧩 Frei definierbare Exportfelder inkl. Custom Fields
  • 🛠️ CSV-Format vollständig konfigurierbar (Trennzeichen, Datum, Encoding etc.)

❓ FAQ

Kann ich den Kundenexport automatisieren?

Ja, das Plugin unterstützt automatische Exporte über Scheduled Tasks (Cronjobs).
Die CSV-Datei kann automatisch erzeugt und per E-Mail oder FTP versendet werden.

Kann ich eigene Exportprofile erstellen?

Ja, Sie können individuelle Profile anlegen und definieren, welche Kunden- und Adressfelder exportiert werden und in welcher Reihenfolge.

Werden Custom Fields unterstützt?

Ja, Custom Fields von Kunden und Kundenadressen werden vollständig unterstützt.

Kann ich nur aktive oder nur neu registrierte Kunden exportieren?

Ja, Sie können nach Registrierungsdatum, Aktiv-Status, Kundengruppe oder Newsletter-Status filtern.

🔧 Installation

  • Voraussetzung: CNK Foundation Plugin
  • Installation über Shopware Store oder ZIP
  • Aktivierung im Plugin-Manager
  • Menüpunkt sichtbar unter Kunden > CSV-Export

🧩 Profile verwalten

Exportprofile definieren, welche Kundendaten in der CSV-Datei enthalten sind und in welcher Reihenfolge sie erscheinen.
Die Profile befinden sich im Adminbereich unter:

Kunden > CSV-Export > Profile

Innerhalb eines Profils kannst du festlegen:

  • Welche Felder exportiert werden
  • In welcher Reihenfolge sie erscheinen
  • Ob Custom Fields berücksichtigt werden

Die Reihenfolge der Felder entspricht der Spaltenreihenfolge in der CSV-Datei.

Variablen

💡 Die Feldnamen müssen exakt wie unten angegeben übernommen werden.

👤 Allgemeine Kundendaten

Feldname Beschreibung
customer_number Kundennummer
salutation Anrede
title Titel
first_name Vorname
last_name Nachname
email E-Mail-Adresse
company Firma
birthday Geburtsdatum
active Aktiv (0/1)
guest Gastkonto
customer_group Kundengruppe
sales_channel Verkaufskanal
default_payment_method Standard-Zahlart
default_shipping_method Standard-Versandart
created_at Registrierungsdatum
last_login Letzter Login
first_login Erster Login

📊 Statistik & Aktivität

Feldname Beschreibung
order_count Anzahl Bestellungen
total_spent Gesamtumsatz
last_order_date Datum der letzten Bestellung

🏠 Standard-Rechnungsadresse

Feldname Beschreibung
default_billing_address_company Firma
default_billing_address_department Abteilung
default_billing_address_salutation Anrede
default_billing_address_title Titel
default_billing_address_first_name Vorname
default_billing_address_last_name Nachname
default_billing_address_street Straße
default_billing_address_zipcode PLZ
default_billing_address_city Stadt
default_billing_address_country_name Land
default_billing_address_country_iso Land (ISO)
default_billing_address_phone_number Telefonnummer

🚚 Standard-Lieferadresse

Feldname Beschreibung
default_shipping_address_company Firma
default_shipping_address_department Abteilung
default_shipping_address_salutation Anrede
default_shipping_address_title Titel
default_shipping_address_first_name Vorname
default_shipping_address_last_name Nachname
default_shipping_address_street Straße
default_shipping_address_zipcode PLZ
default_shipping_address_city Stadt
default_shipping_address_country_name Land
default_shipping_address_country_iso Land (ISO)
default_shipping_address_phone_number Telefonnummer

⚡ Schnell-Export über die Kundenübersicht

  • Direkt-Export ausgewählter Kunden
  • Direkt-Export gefilterter Kunden
  • Auswahl eines Profils im Dropdown
  • Sofortiger CSV-Download

📊 Aktivität & Protokollierung

  • Exporthistorie mit Status (Success / Error)
  • Anzeige von Empfänger, FTP-Pfad, Zeitstempel
  • CSV-Datei-Download direkt aus dem Log

Zu finden unter:

Kunden > CSV-Export > Aktivität

🖥️ Kommandozeilen-Export (CLI)

Laufende Exporte direkt starten

#[AsCommand(
    name: 'cnk:csv-customer-log:consume',
    description: 'Export all customer activities in progress',
)]
bin/console cnk:csv-customer-log:consume