
Carconnect Pro
💡 Hinweis für preisbewusste Käufer : Kontaktieren Sie den Vertrieb. Über diesen erhalten Sie deutlich attraktivere Konditionen, individuelle Paketpreise und exklusive Rabatte für DIESE Software.
Hinweis für preisbewusste Käufer
Ich konzentriere mich als Entwickler primär auf die technische Perfektion von Carconnect Pro. Den exklusiven Vertrieb und die Kundenberatung übernimmt mein Partner meinBusiness.pro.
Mein Tipp: Bevor Sie hier zum Standardpreis kaufen, kontaktieren Sie den Vertrieb. Dort erhalten Sie oft deutlich attraktivere Konditionen, individuelle Paketpreise und exklusive Rabatte.
👉 Zum Vertrieb & Rabatte sichernCarconnect Pro: Die All-in-One Lösung für den modernen Fahrzeughandel
Carconnect Pro ist eine hocheffiziente WordPress-Engine, die speziell für Autohäuser und Fahrzeugvermittler entwickelt wurde. Mit über 21.000 Zeilen Code bietet das Plugin eine vollautomatisierte Bestandsverwaltung und maximale Sichtbarkeit auf allen relevanten Plattformen.
🚀 Kern-Funktionen für Ihren Erfolg
- Automatischer Import: Nahtlose Übernahme via CSV/FTP aus Ihrem DMS.
- Multi-Plattform-Export: Schnittstellen zu 10 Portalen (mobile.de, AutoScout24, Google uvm.).
- Conversion-Optimiert: 6 integrierte Kontaktwege inklusive WhatsApp und Inzahlungnahme-Wizard.
- DSGVO-Sorglos: 100% cookiefreies Tracking und lokaler Consent-Modus.
🛠 Technische Highlights (Details zum Ausklappen)
📥 Import & Bestandsverwaltung
🖥 Premium-Präsentation (Frontend)
📊 Analytics & SEO
Für eine vollständige Übersicht aller 93+ Funktionen besuchen Sie bitte die ausführliche Vorstellung von Carconnect Pro.

Klicke auf ein Bild für die Grossansicht.
Test

Mit Klick auf "Video abspielen" wird eine Verbindung zu YouTube hergestellt.
Datenschutzerklärung von Google
Test2
Mit Klick auf "Video abspielen" wird eine Verbindung zu YouTube hergestellt.
Datenschutzerklärung von Google
Produktdokumente
Rechtliche Dokumente
Version 4.8.0 - REST-API + Webhook-System
- NEU: REST-API mit 7 Endpunkten unter /wp-json/ne-fm/v1/
- NEU: GET /vehicles - Fahrzeugliste mit Filter (Marke, Preis, km, Kraftstoff), Pagination und Sortierung
- NEU: GET /vehicles/{id} - Einzelfahrzeug mit allen Details, Bildern und Ausstattung
- NEU: POST /leads - Lead erstellen per API (API-Key erforderlich)
- NEU: GET /leads - Leads abrufen mit Filter nach source/status/since (API-Key)
- NEU: PUT /leads/{id}/status - Lead-Status aendern (API-Key)
- NEU: GET /dealer - Haendlerinfo (oeffentlich)
- NEU: GET /stats - Fahrzeug- und Lead-Statistiken (API-Key)
- NEU: API-Key Authentifizierung per X-NE-FM-Key Header oder ?api_key= Query
- NEU: Webhook-System mit konfigurierbaren URLs und Events
- NEU: 3 Webhook-Events: lead_created, vehicle_saved, import_done
- NEU: HMAC-SHA256 Signatur (X-NE-FM-Signature Header) fuer sichere Webhooks
- NEU: Automatischer Retry bei fehlgeschlagener Zustellung (WP-Cron, 60s)
- NEU: Webhook-Zustellungs-Log (max 50 Eintraege) mit Status und Fehlermeldung
- NEU: Backend-UI unter Einstellungen: API-Key Generator, Webhook-Konfiguration, Log-Ansicht
- NEU: Dynamisches Hinzufuegen/Entfernen von Webhook-Endpunkten
Version 4.7.0 - HTML-Mails, Dashboard-Widget, Lead-Benachrichtigung, Schema.org
- NEU: Professionelle HTML-E-Mail-Templates fuer alle 6 Kontaktwege (Kontakt, Probefahrt, Rueckruf, Reservierung Haendler+Kunde, Inzahlungnahme)
- NEU: Einheitliches E-Mail-Layout mit Logo, Fahrzeug-Box (Bild+Daten+Preis), Kontakt-Tabelle, CTA-Button
- NEU: WordPress Dashboard-Widget auf der Startseite - zeigt Fahrzeugzahlen, neue Anfragen, Import-Status, Quick-Links
- NEU: Automatische E-Mail-Benachrichtigung bei jedem neuen Lead (ueber ne_fm_lead_created Hook)
- NEU: Lead-Benachrichtigungs-E-Mail separat konfigurierbar + aktivierbar/deaktivierbar
- NEU: do_action ne_fm_lead_created jetzt in allen Kontaktwegen (Probefahrt, Rueckruf, Reservierung, Inzahlungnahme)
- NEU: Schema.org massiv erweitert - AutoDealer mit Adresse/Telefon/E-Mail/URL
- NEU: Schema.org Offer mit itemCondition, priceValidUntil, LimitedAvailability bei Reservierung
- NEU: Schema.org Vehicle mit bodyType, modelDate, dateVehicleFirstRegistered, numberOfPreviousOwners, vehicleConfiguration
- NEU: Schema.org EngineSpecification mit enginePower (kW) und engineDisplacement (ccm)
- NEU: Schema.org additionalProperty fuer Ausstattungsmerkmale (bis 30 Features)
- NEU: Schema.org emissionsCO2 und fuelConsumption aus EnVKV-Daten
- NEU: Alle Fahrzeugbilder statt nur Hauptbild im Schema.org image-Array
- FIX: Kaputter __() String in Reservierungs-E-Mail aus i18n-Pass behoben
Version 4.6.0 - Bugfixes + Export-Engine + i18n
- FIX: uninstall.php - Analytics-Tabellen (ne_fm_analytics, ne_fm_analytics_daily) werden jetzt korrekt entfernt
- FIX: uninstall.php - Alle 5 Cron-Hooks werden bei Deinstallation entfernt
- FIX: Monatsbericht-Cron wird nur registriert wenn report_active=1, und entfernt wenn deaktiviert
- FIX: cron_schedules Filter wird vor wp_schedule_event registriert
- NEU: Plattform-Export-Engine - Vollstaendige Architektur fuer echte Datenexporte
- NEU: Abstrakte Basis-Klasse (NE_FM_Export_Base) mit FTP-Upload, Logging, Datei-Export
- NEU: CSV-Exporter fuer mobile.de, automobile.de, pkw.de, CarGurus mit plattformspezifischen Spaltenschemata
- NEU: XML-Exporter fuer OpenImmo-Standard mit Haendlerdaten und Ausstattung
- NEU: JSON-Feed-Endpunkt unter /ne-fm-feed/json/ mit optionalem API-Key
- NEU: REST-API-Client fuer AutoScout24 (OAuth2), heycar, AutoTrader (API-Key)
- NEU: Export-Manager orchestriert alle Exporter, Cron-Sync, AJAX-Aktionen
- NEU: Automatischer Cron-Export (twicedaily) fuer aktive Plattformen
- NEU: Feed-Vorschau per AJAX (erste 3 Fahrzeuge)
- NEU: Verbindungstest mit echtem FTP-Connect oder API-Token-Check
- NEU: Demo-Modus simuliert realistische Exports mit echten Fahrzeugzahlen
- i18n: 178 Strings mit Textdomain ne-fahrzeugmarkt internationalisiert
- i18n: Textdomain-Loading in plugins_loaded (war bereits vorhanden)
- 5 neue PHP-Klassen: Export-Base, Export-CSV, Export-XML, Export-JSON-API, Export-Manager
Version 4.5.0 - Monatsbericht + Gesamt-Auswertung
- NEU: Monatlicher E-Mail-Bericht als HTML - automatisch am 1. des Monats
- Separate E-Mail-Adresse konfigurierbar (Standard = Admin-E-Mail)
- Bericht: KPIs mit Vormonatsvergleich, Top-5 Fahrzeuge, Referrer, Suchbegriffe, Geraete, Klicks
- Professionelles HTML-Layout mit Gradient-Header und 2-Spalten-Tabellen
- Monatsbericht per Toggle ein-/ausschaltbar + Test-Button
- NEU: Gesamt-Auswertung ueber die gesamte Tracking-Laufzeit
- Startdatum + Durchschnittswerte pro Tag angezeigt
- Gesamt-Chart zeigt Monatsverlauf statt Tagesverlauf
- DSGVO: Nur aggregierte anonymisierte Daten - unbegrenzt aufbewahrbar
Version 4.4.0 – Internes Analytics-Dashboard
- NEU: Vollständiges internes Analytics-System – DSGVO-konform, cookiefrei, keine externen Dienste
- NEU: Backend-Menüpunkt 📈 Analytics mit umfassendem Dashboard
- Echtzeit-KPI-Karten: Aufrufe heute, Besucher, Klicks, Listen-/Detail-Aufrufe, Ø Verweildauer
- Zeitraum-KPIs mit Vorperioden-Vergleich (↑/↓ Prozent-Änderung)
- Zeitverlauf-Chart: Besucherverlauf als Balkendiagramm (Detail-Aufrufe + Besucher)
- Top-10 meistgesuchte Fahrzeuge mit Marke, Modell, Preis und Aufrufe
- Referrer-Analyse: Woher kommen die Besucher (Google, mobile.de, direkt, Social Media etc.)
- Geräteverteilung: Desktop / Smartphone / Tablet mit Prozent-Balken
- Tageszeit-Verteilung: 24h-Balkendiagramm (Stoßzeiten erkennen)
- Top-Suchbegriffe: Cloud-Ansicht mit Häufigkeit
- Filter-Nutzung: Welche Filter wie oft verwendet werden (Marke, Preis, km etc.)
- Button-Klick-Analyse: 17 Aktionen einzeln getrackt (Anrufen, WhatsApp, Probefahrt etc.)
- Verweildauer-Tracking: Automatisch beim Verlassen der Seite (navigator.sendBeacon)
- Session-Management: SessionStorage-basiert (kein Cookie, keine IP-Speicherung)
- Zeitraum-Auswahl: 7 / 14 / 30 / 60 / 90 Tage
- Tägliche Aggregation per Cron (03:00 Uhr) in separate Tabelle
- Manuelle Aggregation per Button im Dashboard
- Rate-Limiting: Max 30 Events/Minute pro IP (gehashed)
- Einstellungen: Aufbewahrungsdauer konfigurierbar (Standard 90 Tage)
- Daten-Reset: Alle Analytics-Daten mit Bestätigung löschbar
- 2 neue DB-Tabellen: ne_fm_analytics (Events) + ne_fm_analytics_daily (Tageswerte)
- DB-Version 1.1.0 – automatische Tabellenerstellung bei Update
- Feature-Toggle: analytics_active (Standard: aktiviert)
- Frontend JS: Cookiefreies Tracking für Pageviews, Klicks, Filter, Suche, Verweildauer
- Vehicle-ID per Inline-Script an JS übergeben für Detail-Tracking
Version 4.3.0 – Mobile-Steuerung pro Button
- NEU: Jeder Button in der Funktionssteuerung einzeln für Desktop und Mobile steuerbar
- Checkbox-Paar 🖥/📱 unter jedem Toggle: Desktop immer an, Mobile einzeln deaktivierbar
- 9 Buttons mit separater Mobile-Steuerung: WhatsApp, Probefahrt, Rückruf, Reservierung, Teilen, Drucken, Trust-Badges, Sticky CTA, Inzahlungnahme
- Standard: Alle auf Mobile aktiv, außer Drucken (auf Mobile wenig sinnvoll → Standard aus)
- Frontend: Dynamische CSS-Regeln per @media(max-width:768px) für deaktivierte Mobile-Buttons
- Backend: Karten-Layout mit farbiger Hintergrund-Anzeige (grün=aktiv/grau=inaktiv) + Device-Checkboxen
- Erklärung unter der Sektion: 🖥 = Desktop · 📱 = Mobile
Version 4.2.5
- Backend: Sektion Kontakt, Druck & Vertrauen komplett neu designt
- Karten-Layout statt Tabellen: Jeder Toggle als zentrierte Karte mit Icon, Label, Toggle-Switch und Beschreibung
- Aktive Toggles: Grüner Hintergrund (Kontakt) / Blauer Hintergrund (Tools)
- Inaktive Toggles: Grauer Hintergrund
- Reservierungsdauer erscheint nur wenn Reservierung aktiv ist
- Saubere Zeilenumbrüche, keine abgeschnittenen Beschreibungen mehr
Version 4.2.4
- BUGFIX: Teilen-Button war immer sichtbar, ignorierte Feature-Toggle – jetzt korrekt durch share_btn gesteuert
- BUGFIX: Sticky CTA-Bar war immer aktiv – jetzt durch sticky_cta Toggle steuerbar
- Feature-Flag sticky_cta an Frontend-JS übergeben via wp_localize_script
- Inzahlungnahme-Beschreibung in Funktionssteuerung aktualisiert: 7-Schritte-Wizard statt 3-Schritte
Version 4.2.3
- NEU: Teilen-Button (share_btn) als eigener Feature-Toggle in der Funktionssteuerung
- NEU: Sticky CTA-Bar (sticky_cta) als eigener Feature-Toggle
- Funktionssteuerung: Sektion "Kontakt, Druck & Vertrauen" komplett überarbeitet
- 4×2 Grid-Layout statt 5-Spalten (übersichtlicher)
- Alle 8 Buttons einzeln steuerbar: WhatsApp, Probefahrt, Rückruf, Reservierung, Teilen, Drucken, Trust-Badges, Sticky CTA
- BUGFIX: Feature-Namen im Floating Sidebar Template korrigiert (favorites→fav_active, pdf_expose→pdf_active, etc.)
- BUGFIX: Fehlerhaftes schließendes </table> Tag in der Reservierungs-Sektion entfernt
Version 4.2.2
- BUGFIX: Floating Sidebar – Label klappt jetzt als Tooltip auf, ohne andere Icons zu verschieben
- Label ist absolut positioniert neben dem Icon (links bei rechter Sidebar, rechts bei linker)
- Kleiner Pfeil zeigt vom Label zum zugehörigen Icon
- Label-Hintergrund übernimmt die Farbe des jeweiligen Icons (WhatsApp grün, Reservieren lila etc.)
- Icon-Kreis bleibt exakt gleich groß – kein Expand, kein Reflow
- Smooth Fade-In bei Hover (opacity 0→1, 0.25s)
Version 4.2.1
- Floating Sidebar: Smooth Label-Animation mit cubic-bezier Transition statt display-Toggle
- Labels fahren sanft per max-width + opacity Transition aus (0.35s)
- Getrennte Sichtbarkeit: Desktop und Mobile einzeln aktivierbar/deaktivierbar
- Eigene Mobile-Größe konfigurierbar (32–52px, Standard 40px)
- Icons auf Mobile automatisch kleiner (--fab-size per Media Query)
- Backend aufgeräumt: Sichtbarkeit als Checkboxen-Paar, form-table Layout
- Vorschau-Panel entfernt (vereinfacht)
- CSS-Klassen: ne-fm-fab--hidden-mobile und ne-fm-fab--hidden-desktop für getrennte Steuerung
Version 4.2.0 – Floating Sidebar Redesign + Backend-Konfiguration
- NEU: Floating Sidebar komplett neu designt – immer sichtbare runde Icons am Seitenrand
- Vertikal zentriert (top:50%), farbige Kreise pro Aktion, Hover erweitert zum Pill mit Label
- 13 konfigurierbare Aktionen: Anrufen, Anfrage, WhatsApp, Probefahrt, Rückruf, Reservieren, Inzahlungnahme, Merken, Vergleichen, Teilen, PDF, QR, Drucken
- Farbcodiert: Anrufen (konfigurierbar), WhatsApp (#25D366), Reservieren (#7c3aed)
- NEU: Tab "📌 Floating Sidebar" im Backend unter Darstellung
- Grundeinstellungen: Aktivieren, Mobile ein/aus, Label bei Hover ein/aus
- Position: Rechts oder Links wählbar (Radio-Buttons)
- Farbe: Color-Picker für die Standardfarbe aller Icons
- Größe: Slider 36–60px
- Scroll-Schwelle: Ab wieviel Pixel Scroll die Sidebar erscheint (0–800px)
- 13 Aktionen einzeln per Checkbox aktivierbar, gruppiert in Kontakt/Aktionen/Dokumente
- Live-Vorschau im Backend mit 6 Beispiel-Icons
- Doppelte Prüfung: Aktion erscheint nur wenn Design-Checkbox UND Feature-Toggle aktiv
- CSS Custom Properties (--fab-size, --fab-color, --item-color) für dynamische Konfiguration
- Statischer Getter NE_FM_Admin_Design::get_static() für Template-Zugriff
Version 4.1.2
- NEU: Floating Action Sidebar auf der Fahrzeug-Detailseite
- Schwebender Button unten rechts mit ⚡ Icon, erscheint nach 300px Scroll
- Klick öffnet vertikales Menü mit allen verfügbaren Aktionen
- Jeder Eintrag zeigt nur das Icon, bei Hover fährt das Label nach links aus
- Gruppiert: Kontakt (Anrufen, Anfrage, WhatsApp, Probefahrt, Rückruf) → Aktionen (Reservieren, Inzahlungnahme) → Tools (Merken, Vergleichen, Teilen) → Dokumente (PDF, QR, Drucken)
- Farbcodiert: Anrufen (blau), WhatsApp (grün), Reservieren (lila)
- Alle Buttons respektieren Feature-Toggles (nur sichtbar wenn aktiviert)
- Klick außerhalb schließt das Menü automatisch
- Mobile optimiert: Größerer Toggle-Button, angepasste Position
- Versteckt beim Drucken (print media query)
Version 4.1.1
- Inzahlungnahme-Formular erscheint jetzt als zentriertes Popup/Modal
- Shortcode rendert einen Button der das Popup öffnet statt Inline-Formular
- Button-Text konfigurierbar via Shortcode-Attribut: [carconnect_inzahlungnahme button="Jetzt bewerten"]
- Backdrop-Blur, Slide-Animation beim Öffnen, runder Schließen-Button
- Sticky Header im Popup (Titel + Fortschrittsbalken bleiben sichtbar beim Scrollen)
- Scrollbar innerhalb des Popups, max 85vh Höhe
- Mobile: Volle Breite mit 92vh Höhe, optimierte Padding
- Klick außerhalb schließt das Popup
Version 4.1.0 – Inzahlungnahme komplett neu
- NEU: 7-Schritte-Wizard mit Fortschrittsbalken (Hersteller/Modell → Nutzung → Aussehen → Antrieb → Ausstattung → Zustand → Kontakt)
- 35 Marken-Dropdown + Sonstige, 11 Aufbautypen, 10 Farben, 7 Sitzbezüge, 8 Kraftstoffe, 3 Getriebe
- 25 Ausstattungsmerkmale in 3 Kategorien (Sicherheit, Komfort, Multimedia) als Checkboxen
- Zustandsbewertung: 4 visuelle Karten (Sehr gut/Gut/Normal/Beschädigt) + Freitext für Schäden
- Firmenfahrzeug-Toggle, Fahrzeughalter-Anzahl, kW-Leistung, Plug-In-Hybrid
- Interesse-Abfrage: Neuwagen / Gebrauchtwagen / Nur verkaufen (Radio-Buttons)
- DSGVO-konformer Consent-Text als HTML konfigurierbar
- NEU: Auto-Ablehnungssystem – konfigurierbar im Backend
- Max. Fahrzeugalter (in Jahren) als Schwellenwert
- Max. Laufleistung (in km) als Schwellenwert
- Zustand Beschädigt pauschal ablehnen (Toggle)
- Pro Regel: eigener Ablehnungstext konfigurierbar
- Kunden sehen sofort die Ablehnung mit Begründung
- Trotzdem absenden möglich – Lead wird als auto_rejected geflaggt
- E-Mail-Betreff bei Auto-Ablehnung: ⚠ AUTO-ABGELEHNT Prefix
- Im Backend 3 Statistik-Karten: Gesamt / Auto-Abgelehnt / Aktive Anfragen
- Leads-Tab zeigt beide Typen (inzahlungnahme + inzahlungnahme_abgelehnt)
Version 4.0.1
- Batterie-Zertifikat: Eigener Tab im Fahrzeug-Editor (nicht mehr unter Bilder)
- Batterie-Tab nur sichtbar wenn Kraftstoffart = Elektro, Hybrid (Benzin) oder Hybrid (Diesel)
- Dynamisch: Tab erscheint/verschwindet beim Ändern der Kraftstoffart im Editor
- Frontend: Batterie-Tab und Badge nur für E-/Hybrid-Fahrzeuge sichtbar
- BUGFIX: Doppeltes Update komplett behoben
- Ursache: License Client und Updater haben sich nach einem Update gegenseitig neu getriggert
- Fix: Transient-Flag ne_fm_just_updated (120s) verhindert Re-Trigger in beiden Systemen
- Beide Systeme (Updater + License Client) löschen jetzt update_plugins + wp_clean_plugins_cache
Version 4.0.0 – Ausstattung Redesign & Inzahlungnahme-Rechner
- NEU: Ausstattung wird nach Kategorien gruppiert (Sicherheit, Komfort, Multimedia, Exterieur, Interieur, Weitere)
- Jede Kategorie mit Icon, Titel und Zähler-Badge
- Grid-Layout mit Hover-Effekt pro Kategorie
- Suchfeld bei mehr als 12 Ausstattungsmerkmalen (Live-Filter)
- Zähler zeigt gefilterte/gesamt Merkmale
- Automatische Kategorisierung anhand von Schlüsselwörtern
- NEU: Inzahlungnahme-Rechner für Kundenfahrzeuge
- 3-Schritte-Formular: Fahrzeugdaten → Zustand → Kontaktdaten
- 27 vorgegebene Marken + Sonstige im Dropdown
- 4 Zustandsstufen mit visueller Auswahl (Sehr gut/Gut/Normal/Beschädigt)
- Shortcode [carconnect_inzahlungnahme] für eigenständige Seite
- Modal-Button auf der Detailseite (🔄 Inzahlungnahme anfragen)
- Wenn auf Detailseite: Referenz-Fahrzeug wird in der E-Mail mitgesendet
- Lead wird mit Source inzahlungnahme gespeichert
- Neuer Tab 🔄 Inzahlungnahme in der Anfragen-Verwaltung
- Eigener Backend-Menüpunkt 🔄 Inzahlungnahme mit Statistiken und Einstellungen
- Konfigurierbar: E-Mail-Adresse, Einleitungstext, Bestätigungstext
- Feature-Toggles: tradein_active und tradein_btn
- Honeypot-Spam-Schutz und DSGVO-Consent
- Responsive: 2-Spalten-Grid auf Desktop, 1-Spalte auf Mobilgeräten
Version 3.9.0 – Batterie-Zertifikat
- NEU: Vollständiges Batterie-Zertifikat-System für Elektro- und Hybridfahrzeuge
- Eigener Backend-Menüpunkt 🔋 Batterie-Zertifikat mit EV-Statistiken und SoH-Bewertungsstufen
- Fahrzeug-Editor: Zweispaltiger Bereich mit 11 Feldern (Typ, Kapazität, SoH, Reichweite, AC/DC-Ladeleistung, Garantie, Zertifikat-PDF, Aussteller, Datum, Bemerkung)
- 6 Batterie-Typen: Lithium-Ionen NMC, LFP, NCA, Solid-State, NiMH, Sonstige
- SoH-Bewertung: 4 Stufen farbcodiert (Exzellent ≥90%, Gut ≥80%, Befriedigend ≥70%, Eingeschränkt <70%) – Labels frei konfigurierbar
- Live-SoH-Badge im Editor zeigt sofort die Bewertung
- Zertifikat-PDF Upload via WordPress Mediathek
- Frontend: Eigener Tab 🔋 Batterie auf der Detailseite
- SoH-Fortschrittsbalken mit Farbverlauf und Bewertungs-Badge
- Daten-Grid mit allen technischen Werten
- Zertifikat-Download-Box mit Aussteller und Datum
- SoH-Badge auf Fahrzeugkarten für E-Fahrzeuge
- Feature-Toggles: battery_cert und battery_badge
- JSON-Spalte batterie_daten – wird automatisch erstellt
- Bei Nicht-EV-Fahrzeugen: Bereich ausgegraut mit Hinweis
Version 3.8.1
- NEU: Automatischer Ablauf von Reservierungen per WordPress-Cron
- Stündliche Prüfung aller reservierten Fahrzeuge
- Nach Ablauf der konfigurierbaren Reservierungsdauer (Standard: 48h) wird der Status automatisch auf Aktiv zurückgesetzt
- E-Mail-Benachrichtigung an den Händler bei jeder automatischen Freigabe
- Reservierungsdauer konfigurierbar in der Funktionssteuerung (1–168 Stunden)
- Nur Online-Reservierungen werden automatisch freigegeben – manuell reservierte Fahrzeuge bleiben unangetastet
- Reservierungs-Zeitstempel wird beim Reservieren gespeichert
- BUGFIX: WordPress-Update musste zweimal installiert werden
- Ursache: update_plugins Site-Transient wurde nach dem Update nicht gelöscht
- Fix: delete_site_transient + wp_clean_plugins_cache nach erfolgreichem Update
Version 3.8.0 – Demo-/Sandbox-Modus & Menü-Verbesserungen
- NEU: Demo-/Sandbox-Modus für jede Plattform
- Toggle auf jeder Plattform-Seite – aktiviert Simulation aller Aktionen
- Verbindungstest simuliert realistische Antwortzeiten (120–450ms) und Server-Info
- Synchronisation simuliert Fahrzeug-/Bild-Zähler aus echtem Bestand mit realistischer Dauer
- Zufällige Warnungen (15% Chance) für realistische Demo-Erfahrung
- Status wird automatisch auf Verbunden gesetzt bei Demo-Aktivierung
- Alle Log-Einträge im Demo-Modus mit 🧪 [DEMO] Prefix gekennzeichnet
- Dashboard: Gelbes 🧪 Demo-Badge auf Plattform-Karten
- Sidebar-Menü: 🧪 Badge neben Plattformen im Demo-Modus
- Demo-Banner oben auf jeder Plattform-Seite mit Erklärung
- 🧪 DEMO Badge neben dem Plattform-Namen im Titel
- Beim Trennen wird Demo-Modus automatisch deaktiviert
- NEU: Aufklappbares Plattform-Untermenü in der Sidebar
- Toggle-Pfeil ▶/▼ am Plattformen-Menüpunkt
- Standard eingeklappt, öffnet sich automatisch auf Plattform-Seiten
- Zustand wird in localStorage gespeichert
Version 3.7.0 – Google Vehicle Listings & Plattform-Architektur
- NEU: 10. Plattform – Vehicle Listings on Google (Merchant Center Feed)
- Vollständiger XML-Feed im Google-Format mit 24 Feldern pro Fahrzeug
- Feed-Endpunkt: /ne-fm-feed/google-vehicles/ mit optionalem Zugriffsschlüssel
- Geführte Einrichtung in 3 Schritten: Feed aktivieren → Merchant Center Daten → Einstellungen
- Einrichtungsanleitung in 5 Schritten direkt auf der Seite
- Feed-Validierung: Prüft automatisch auf fehlende Pflichtfelder (Marke, Preis, VIN)
- Automatisches Mapping: Kraftstoff, Getriebe, Bauart, Zustand → Google-Codes
- Bis zu 11 Bilder pro Fahrzeug (1 Hauptbild + 10 zusätzliche)
- Verbrauch, CO2, Türen, Farbe, Leistung automatisch übermittelt
- DSGVO: Feed enthält nur Sachdaten, keine personenbezogenen Daten
- NEU: Eigene Backend-Seite pro Plattform (statt URL-Parameter)
- Jede Plattform hat eine eigene WordPress-Admin-Seite unter ne-fahrzeugmarkt-platform-{key}
- Dashboard-Links zeigen direkt auf die jeweilige Plattform-Seite
Version 3.6.0 – Standort-Karte & Zustandsbericht
- NEU: Fahrzeug-Standort mit Google Maps auf der Detailseite
- DSGVO-konform: Consent-Modal vor dem Laden der Karte, konfigurierbar
- Adresse wird aus Multi-Standort, Fahrzeug-Standort oder Händlerdaten ermittelt
- Ohne API-Key: Fallback-Link zu OpenStreetMap
- Google Maps API-Key und Consent-Text in den Einstellungen
- NEU: Zustandsbericht mit SVG-Fahrzeugsilhouette
- Gesamtnote 1–5 (Sehr gut bis Mangelhaft) farbcodiert
- 6 Einzelnoten: Karosserie, Lack, Innenraum, Technik, Reifen, Elektrik
- Interaktive Schadensmarkierungen: Klick auf SVG platziert nummerierte Marker
- Jeder Marker mit optionaler Beschreibung, Entfernen per Klick
- Frontend: Tab "Zustand" mit Noten-Grid, SVG-Silhouette und Schadens-Legende
- JSON-Speicherung in DB-Spalte zustandsbericht (wird automatisch erstellt)
- Feature-Toggles: map_active und condition_report in der Funktionssteuerung
- DSGVO: Google Maps im Verarbeitungsverzeichnis + Warnung bei aktivem API-Key
- Anleitung und geführte Einrichtung auf aktuellen Stand gebracht
Version 3.5.0
- NEU: Online-Reservierung – Button auf Detailseite, Formular-Modal, Fahrzeugstatus wird auf Reserviert gesetzt
- E-Mail an Händler + Bestätigung an Kunden, 48h Reservierungsdauer, Lead wird gespeichert
- Button nur sichtbar wenn Fahrzeug nicht bereits reserviert, eigener Feature-Toggle
- Leads-Seite: Neuer Tab "🔒 Reservierung" mit Zähler
- NEU: Icons auf allen Backend-Menüpunkten (📊🚗📥📋🎨⚙💰🔗🔒📖)
- NEU: Alle Admin-Sektionen standardmäßig eingeklappt, per Klick öffnen, localStorage merkt sich den Zustand
- BUGFIX: Akkordeon-JS war außerhalb des jQuery-IIFE-Blocks → $ nicht definiert, jetzt korrekt
- NEU: Lizenz-Sektion als Footer ganz unten in den Einstellungen (statt oben)
- NEU: Komplett überarbeitete Anleitung mit geführter Einrichtung
- 7-Schritt-Wizard mit Modal-Overlay, Zurück/Weiter-Navigation, direkter Link zur jeweiligen Seite
- Alle Anleitungs-Sektionen aufklappbar (10 Bereiche auf aktuellem Stand)
Version 3.4.0
- BUGFIX: Contact_Extra Spaltennamen – phone→telefon, message→nachricht, vehicle_title entfernt (existierte nicht in DB)
- BUGFIX: Rückruf-Handler war durch fehlerhaften str_replace kaputt, komplett repariert
- BUGFIX: Mesmerize-Fix für Probefahrt/Rückruf-Modals – Inline-Style mit div::before/::after content:none
- NEU: Aufklappbare Admin-Sektionen – alle .ne-fm-card mit h2 sind per Klick auf-/zuklappbar
- Auto-Collapse per JS auf alle Cards, localStorage-Persistenz der Zustände
- NEU: Leads-Seite mit Source-Tabs – Tabs für Alle Anfragen, Kontaktanfragen, Probefahrten, Rückrufe mit Zählern
- NEU: E-Mail-Routing pro Anfrage-Typ – separate E-Mail-Adressen für Kontakt, Probefahrt, Rückruf
- Konfigurierbar am unteren Rand der Leads-Seite, Fallback auf Standard-E-Mail
- NEU: PDF-Logo via Mediathek – eigenes Logo-Upload-Feld in Design → PDF-Exposé Farben
- WordPress Medienverwaltung für Bildauswahl, Fallback auf Händler-Logo
- NEU: Mediathek-Buttons für 360°/Video – jedes URL-Feld im Fahrzeug-Editor hat "📁 Mediathek" Button
- Generischer wp.media Picker für Bilder und Videos
- NEU: Multi-Standort Einstellungen – wiederholbare Felder unter Einstellungen → Multi-Standort
- Pro Standort: Name, Adresse, Telefon, E-Mail. Dynamisch hinzufügen/entfernen
Version 3.3.0 – Probefahrt, Rückruf, PDF-Logo
- NEU: Probefahrt-Anfrage – Modal-Formular mit Datum, Zeitfenster, Name, E-Mail, Telefon, Bemerkung
- Erzeugt Lead mit Typ "probefahrt" im Leads-Bereich, sendet E-Mail an den Händler
- NEU: Rückruf-Service – Kompaktes Modal mit Name, Telefon, bevorzugte Tageszeit
- Erzeugt Lead mit Typ "rueckruf", E-Mail-Benachrichtigung
- Beide Formulare: Honeypot-Spam-Schutz, DSGVO-Consent-Checkbox, IP-Anonymisierung
- Buttons "🚗 Probefahrt" und "📞 Rückruf" in der CTA-Zeile auf der Detailseite
- Modales Overlay mit Backdrop, Header, Schließen-Button, Erfolgs-/Fehlermeldung
- Responsive Formulare mit 2-Spalten-Grid, Datepicker, Zeitfenster-Dropdown
- Beide Features einzeln ein-/ausschaltbar in der Funktionssteuerung
- NEU: Eigenes PDF-Logo – separater Bild-Upload in Design → PDF-Exposé Farben
- WordPress Medienverwaltung für PDF-Logo-Auswahl
- Fallback: Wenn kein PDF-Logo gesetzt, wird das Händler-Logo verwendet
Version 3.2.0 – WhatsApp, Drucken, Trust-Badges
- NEU: WhatsApp-Button auf der Detailseite – vorausgefüllte Nachricht mit Fahrzeugtitel, Preis und Link
- WhatsApp-Nummer wird in den Einstellungen unter Händlerdaten konfiguriert
- Link öffnet wa.me mit URL-encodiertem Text, kein externer Dienst nötig
- NEU: Drucken-Button in der CTA-Zeile – öffnet den Browser-Druckdialog
- NEU: Trust-Badges / Gebrauchtwagen-Siegel unter der Preis-Box
- Konfigurierbar: Ein Badge pro Zeile im Format Text|#Farbe in den Einstellungen
- Standard-Badges: Geprüfter Gebrauchtwagen (grün), Garantie inklusive (blau)
- Alle drei Features einzeln ein-/ausschaltbar in der Funktionssteuerung
- Neue Sektion "Kontakt, Druck & Vertrauen" in der Funktionssteuerung
Version 3.1.0 – 360° Ansichten & Video
- NEU: 360° Außenansicht pro Fahrzeug – Button über der Galerie, Vollbild-Viewer
- NEU: 360° Innenansicht pro Fahrzeug – Panorama-Viewer mit Drag/Swipe/Zoom
- NEU: Video-Integration – YouTube/Vimeo/MP4 pro Fahrzeug einbettbar
- URL-Felder im Fahrzeug-Bearbeitungsformular (Tab Bilder → 360° & Video)
- Unterstützt: iframe-Embeds von 360°-Anbietern, equirectangular Panoramabilder, YouTube-nocookie, Vimeo mit dnt=1
- Panorama-Engine: Canvas-basierter Viewer mit Drag-Rotation, Touch-Swipe, Mausrad-Zoom, Wrap-Around
- Vollbild-Modal: Dunkler Overlay, Header mit Titel, Schließen-Button, Escape-Taste
- 3 Feature-Toggles: 360° Außen, 360° Innen, Video einzeln ein-/ausschaltbar
- DB: Automatische Spalten-Erstellung (media_360_exterior, media_360_interior, media_video)
- DSGVO: Verarbeitungsverzeichnis um 360°-Embeds und Video-Embeds erweitert
- DSGVO: Automatische Warnung wenn 360°/Video-URLs bei Fahrzeugen hinterlegt sind (zählt betroffene Fahrzeuge)
- DSGVO: YouTube-nocookie.com und Vimeo dnt=1 als datenschutzfreundliche Embed-Varianten
Version 3.0.0 – Plattform-Management
- NEU: Zentrales Plattform-Management im Backend (Menüpunkt 🔗 Plattformen)
- 9 Plattformen: mobile.de, AutoScout24, automobile.de, heycar, pkw.de, CarGurus, AutoTrader, OpenImmo, JSON-Feed
- Dashboard mit Status-Übersicht: Verbunden/Warnungen/Nicht verbunden/Exportierte Fahrzeuge
- Plattform-Karten mit farbiger Statusanzeige, Integration-Typ, Land, Quick-Actions
- Pro Plattform: Geführte Einrichtung in 2 Schritten (Zugangsdaten + Sync-Einstellungen)
- Zugangsdaten: FTP/SFTP, REST-API-Keys, Händler-IDs – Passwörter werden verschlüsselt
- Sync-Einstellungen: Intervall (manuell bis wöchentlich), Fahrzeug-Filter, Bild-Export, Preismodus
- Aktionen: Verbindung testen, Jetzt synchronisieren, Export-Datei, Trennen
- Aktivitätslog pro Plattform (farbcodiert: Erfolg/Warnung/Fehler/Info)
- Status-Monitoring: 6 Zustände (Verbunden, Warnung, Fehler, Nicht verbunden, Synchronisiert, Einrichtung nötig)
- DSGVO-Hinweis pro Plattform mit Länderwarnung (DE/EU/International)
- DSGVO-Seite erweitert: Dynamische Plattform-Einträge im Verarbeitungsverzeichnis
- Neuer DSGVO-Bereich: Datentransfers an Fahrzeugportale mit AVV-Checkliste
- Automatische Warnung bei internationalem Datentransfer (Standardvertragsklauseln)
Version 2.9.0
- NEU: Eigener Backend-Menüpunkt "💰 Finanzierung" mit allen Rechner-Einstellungen
- Übersichtliches 2-Spalten-Layout: Grundeinstellungen, Zinssatz, Laufzeit, Anzahlung/Schlussrate
- Anzeige-Optionen, CTA-Button, Disclaimer separat konfigurierbar
- Info-Box mit Hinweisen zu Berechnung, CSV-Vorbelegung, DSGVO und Rechtlichem
- Features-Seite: Finanzrechner nur noch Toggle + Link zur dedizierten Seite
- NEU: Vergleich-Button auf der Fahrzeug-Detailseite
- "⚖ Vergleichen" in der CTA-Zeile neben Merken, PDF, QR, Teilen
- Wechselt zu "⚖ Im Vergleich" (blau) wenn aktiv
- Eigener Feature-Toggle: compare_btn_detail
- Synchronisiert sich mit Karten-Buttons und Floating-Bar
Version 2.8.0 – UX-Verbesserungen
- NEU: Vollbild-Lightbox-Galerie – Klick auf Hauptbild öffnet Vollbildansicht
- Prev/Next-Pfeile (◂/▸), Bild-Zähler (3/15), Keyboard-Navigation (←→, Esc)
- Touch/Swipe-Unterstützung auf Mobilgeräten
- Nach Schließen: Galerie synchronisiert sich mit dem angezeigten Bild
- NEU: Teilen-Button (↗ Teilen) auf der Detailseite
- Nutzt Web Share API auf Mobilgeräten (WhatsApp, E-Mail etc.)
- Desktop-Fallback: Link wird in die Zwischenablage kopiert mit visueller Bestätigung
- NEU: Sticky CTA-Bar – erscheint wenn die Preis-Box aus dem Viewport scrollt
- Zeigt Fahrzeugtitel, Preis, Anrufen- und Anfrage-Button
- Verschwindet automatisch wenn Preis-Box wieder sichtbar wird
- Responsive: Auf Mobilgeräten nur Preis + Buttons
- BUGFIX: NE_FM_Db::table_name() → vehicles_table(), import_logs_table() → logs_table()
Version 2.7.1 – Bugfix
- BUGFIX: Fatal Error auf der Detailseite behoben – Ähnliche Fahrzeuge rief NE_FM_Db::table_name() auf, korrekt ist vehicles_table()
- BUGFIX: Cron-Cleanup rief NE_FM_Db::import_logs_table() auf, korrekt ist logs_table()
- Layout-Problem auf Detailseite war Folge des Fatal Errors (abgebrochenes HTML)
Version 2.7.0 – Finanzierungsrechner
- NEU: Interaktiver Finanzierungsrechner auf der Detailseite (Tab "💰 Rechner")
- 3–4 Slider: Anzahlung (0–50%), Laufzeit, Zinssatz, Schlussrate (optional)
- Echtzeit-Berechnung der monatlichen Rate (Annuitätenmethode mit Ballonfinanzierung)
- Ergebnis-Card mit großer Rate-Anzeige in Primärfarbe
- Zusammenfassungs-Box: Kreditbetrag, Gesamtkosten, Zinskosten
- Slider-Track zeigt Fortschritt farbig an
- Vorbelegung aus CSV-Finanzierungsdaten (Zinssatz, Laufzeit, Anzahlung)
- 12 konfigurierbare Einstellungen: Zinssatz-Bereich, Laufzeit-Bereich, Defaults, Schlussrate, CTA-Text, Disclaimer
- CTA-Button scrollt zum Kontaktformular
- Rechtlicher Disclaimer konfigurierbar
- Komplett Vanilla-JS, kein externer Dienst, DSGVO-konform
Version 2.6.0 – Ähnliche Fahrzeuge
- NEU: Scoring-basierter Empfehlungsalgorithmus für ähnliche Fahrzeuge
- 8 Scoring-Faktoren: Marke (+40), Bauart (+25), Kraftstoff (+20), Preis (+8–15), Leistung (+10), Baujahr (+8), Kilometer (+5), Farbe (+3)
- Jeder Faktor einzeln ein-/ausschaltbar im Backend
- Responsive Grid-Layout mit Mini-Fahrzeugkarten (Bild, Titel, Specs, Preis)
- Hover-Effekte: Schatten + Bild-Zoom
- Konfigurierbar: Anzahl (2–8), Mindest-Score, Position (vor/nach Kontakt), Überschrift
- Verkaufte/reservierte Fahrzeuge optional ausschließen
- Bei Gleichstand: Sortierung nach Preisnähe zum aktuellen Fahrzeug
- Fallback: Sektion wird nicht angezeigt wenn keine Treffer
- AJAX-Endpoint für Lazy-Loading vorbereitet
- Komplette Integration in die Funktionssteuerung (⚙ Funktionen)
Version 2.5.0 – Funktionssteuerung
- NEU: Zentrales Funktions-Cockpit im Backend (Menüpunkt ⚙ Funktionen)
- ~60 konfigurierbare Optionen in 7 Kategorien mit Toggle-Schaltern
- PDF-Exposé: 4 Optionen (global, Detail-Button, Backend-Button, QR im Footer)
- QR-Code: 3 Optionen (global, Detail-Button, Backend-Button)
- Merkliste: 5 Optionen (global, Herz auf Karten, Detail-Button, FAB, Drawer)
- Vergleich: 4 Optionen + Max-Fahrzeuge (global, Karten-Button, Floating-Bar)
- Filterleiste: 14 Filter einzeln ein-/ausschaltbar
- Detailseite: 15 Bereiche individuell steuerbar (Tabs, Gallery, CTA-Buttons, Kontakt)
- Fahrzeugkarten: 9 Elemente einzeln ein-/ausschaltbar
- Deaktivierte Features werden komplett aus dem HTML entfernt (nicht nur versteckt)
- Feature-Flags werden an das Frontend-JS übergeben für clientseitige Steuerung
- Globale Init-Hooks (template_redirect) werden nur registriert wenn Feature aktiv
Version 2.4.2
- PDF-Exposé: 9 Farben konfigurierbar im Backend (Design → PDF-Exposé Farben)
- Kopfzeile, Gradient, Akzent, Preis-Karte, Fußzeile, Badge, Ausstattung einzeln einstellbar
- Aggressives Print-CSS: Jedes farbige Element bekommt print-color-adjust:exact
- Doppelte Farbdeklaration im @media print Block (Chrome/Edge Fix)
- Ohne Bild: Kompaktere Darstellung statt großer leerer Hero-Bereich
- Platzhalter-Erkennung: Hero nur bei echten Bildern angezeigt
Version 2.4.1 – QR-Code Fix
- BUGFIX: QR-Code Generator komplett neu geschrieben – PHP-Encoder durch zuverlässigen Inline-JavaScript-Encoder ersetzt
- JS-Encoder: Korrekte Multi-Block Reed-Solomon Fehlerkorrektur, Codeword-Interleaving
- Unterstützt QR-Versionen 1–10 (bis ~213 Zeichen URL-Länge)
- SVG-Ausgabe clientseitig (kein Server-Fehler mehr möglich)
- PDF-Exposé QR-Code ebenfalls auf JS-Basis umgestellt
Version 2.4.0 – QR-Codes
- NEU: QR-Code Generator – komplett serveseitig, DSGVO-konform (kein externer Dienst)
- QR-Code als SVG-Endpunkt: ?ne_fm_qr={id} liefert skalierbare SVG-Grafik
- Druckbare QR-Karte: ?ne_fm_qr={id}&format=page – Zwei Formate (Standard + Groß für Schaufenster)
- QR-Karte enthält: Fahrzeugtitel, QR-Code, Preis, Eckdaten, Händlerdaten
- QR-Code-Button auf der Fahrzeug-Detailseite
- QR-Code im PDF-Exposé integriert (im Footer neben Händlerdaten)
- PHP QR-Encoder: Byte-Mode, ECC Level M, Reed-Solomon, Versionen 1–10, bis ~174 Zeichen
Version 2.3.0 – DSGVO-Verwaltung + Plugin-Icon
- NEU: Komplette DSGVO-Einstellungsseite im Backend (Menüpunkt Datenschutz)
- Kontaktformular: Consent-Text, Datenschutz-URL und Pflichtfeld konfigurierbar
- Datenaufbewahrung: Lead-Löschfrist (30–365 Tage), automatische Bereinigung per Cron
- Import-Log-Aufbewahrung konfigurierbar mit automatischer Löschung
- IP-Anonymisierung: Vollständig / Teilweise / Keine – konfigurierbar
- Spam-Schutz: Honeypot + Zeitstempel-Prüfung, Rate-Limit konfigurierbar
- localStorage-Hinweis: Optional bei erster Nutzung von Merkliste/Vergleich
- Externe-Dienste-Check: Automatische Warnung bei konfigurierten externen Bild-URLs
- Betroffenenrechte: Datenauskunft (Art. 15) und Löschung (Art. 17) direkt im Backend
- Verarbeitungsverzeichnis: Übersichtstabelle aller Verarbeitungen nach Art. 30 DSGVO
- Täglicher Cron-Job für automatische Lead- und Log-Bereinigung
- Rate-Limiting jetzt aus DSGVO-Einstellungen statt hardcoded
- Plugin-Icon (128px + 256px PNG + SVG) für WordPress-Update-Anzeige
Version 2.2.0 – Merkliste + Premium-PDF
- NEU: Merkliste/Favoriten – Fahrzeuge mit Herz-Button merken
- Herz-Button (♡/♥) auf jeder Fahrzeugkarte und auf der Detailseite
- Floating Action Button (rotes Herz) unten rechts mit Zähler-Badge
- Slide-in Drawer von rechts mit allen gemerkten Fahrzeugen als Mini-Karten
- Mini-Karten: Bild, Titel (verlinkt), Preis, einzeln entfernbar
- Leerer Zustand mit Hinweis-Text
- Alle entfernen mit Bestätigungsdialog
- localStorage-Persistenz (bleibt beim Navigieren erhalten)
- Herzschlag-Animation beim Klick (♡ → ♥ Puls)
- Buttons werden nach AJAX-Filter-Update automatisch synchronisiert
- PDF-Exposé komplett redesigned: Premium-Broschüren-Design
Version 2.1.0 – Fahrzeugvergleich + Premium-PDF
- NEU: Fahrzeugvergleich – bis zu 3 Fahrzeuge nebeneinander vergleichen
- Vergleich-Button (Waage-Icon) auf jeder Fahrzeugkarte
- Floating-Bar am unteren Bildschirmrand zeigt ausgewählte Fahrzeuge
- Overlay mit detaillierter Vergleichstabelle (Specs, Preis, Ausstattung mit Häkchen)
- Auswahl wird in localStorage gespeichert (bleibt beim Navigieren erhalten)
- PDF-Exposé komplett redesigned: Premium-Broschüren-Design mit Gradient-Header, Hero-Bild mit Overlay, dunkler Preis-Card, 2-Spalten-Layout, professionellem Footer
Version 2.0.1
- Händler-Logo: WordPress Medienverwaltung statt reiner URL-Eingabe
- Bild-auswählen-Button öffnet WP-Media-Dialog
- Vorschau des gewählten Logos direkt in den Einstellungen
- Entfernen-Button zum Löschen des Logos
Version 2.0.0 – PDF-Exposé + Multi-Select-Filter
- NEU: PDF-Fahrzeugexposé – druckoptimiertes HTML-Dokument pro Fahrzeug mit Drucken-Button
- Exposé enthält: Hauptbild, Galerie-Thumbnails, Preis-Box, Quick-Specs, Technische Daten, Ausstattung, EnVKV, Händlerdaten
- PDF-Button auf der Detailseite (öffnet in neuem Tab)
- Aufruf über ?ne_fm_pdf={id}, autoprint=1 für automatischen Druckdialog
- NEU: Multi-Select-Filter – Mehrfachauswahl bei Marke, Farbe, Bauart und Kraftstoff
- Vanilla-JS Dropdown mit Checkboxen (kein jQuery/Select2, DSGVO-konform)
- Backend: kommagetrennte Werte werden als SQL IN()-Query verarbeitet
- Einstellungen: Händler-Adresse und Logo-URL für PDF-Exposé
Version 1.9.8 – Mesmerize div::before Fix
- ROOT CAUSE GEFUNDEN: Mesmerize setzt div:before,div:after { content:""; display:table } auf ALLE divs im Dokument
- Fix: #ne-fm-vehicle-list div::before/::after und .ne-fm-detail div::before/::after auf content:none !important; display:none !important
- Plus: :has() fuer Eltern-.row und .col-* Neutralisierung
- Fix in Fahrzeugliste, Detailseite und Kontaktformular
Version 1.9.7 – ::before Fix via CSS :has()
- CSS :has() Selektor: .row:has(#ne-fm-vehicle-list)::before { display:none }
- Zielt direkt auf die ::before/::after Pseudo-Elemente der Mesmerize .row-Container
- Neutralisiert .col-* Padding und flex-basis auf Eltern-Ebene
- Fix in allen 3 Ausgaben: Fahrzeugliste, Detailseite, Kontaktformular
- Kein JavaScript mehr nötig – rein CSS-basiert
Version 1.9.6 – Mesmerize ::before Fix
- JavaScript im HTML-Output: Findet .row Eltern-Container und injiziert CSS das ::before und ::after versteckt
- Setzt .row auf display:block (kein Flex mehr) und entfernt Padding
- Neutralisiert .col-* Padding auf allen Eltern
- Fix auf Fahrzeugliste UND Detailseite
Version 1.9.5 – Mesmerize Theme Fix
- Inline-Style-Blöcke direkt im HTML-Output der Fahrzeugliste und Detailseite
- Alle Elemente mit flex-basis:auto !important gegen .row>* Override
- Jedes Grid, jeder Container, jede Tabelle explizit mit ID-Selektor gestylt
- Kein separates Hotfix-Plugin mehr nötig
Version 1.9.4
- Suchfeld nach oben links verschoben (erstes Element im Filter-Grid)
- Erste Zeile: Suche, Marke, Fahrzeugart, Fahrzeugtyp
Version 1.9.3 – Bugfix + Filterleiste-Redesign
- BUGFIX: Tabs auf Detailseite funktionierten nicht (CSS-Klasse tab-panel vs tab-content Mismatch)
- Filterleiste komplett redesigned: 4-Spalten-Grid wie Autohaus Pirna
- Dropdowns: Marke, Modell/Stichwort, Fahrzeugart, Fahrzeugtyp, Kraftstoff, Kilometer, Getriebe, EZ, Preis, Leistung, Farbe
- Ausstattungs-Checkboxen immer sichtbar (nicht mehr aufklappbar)
- Prominenter Ergebnis-Button zentriert (X Fahrzeuge gefunden)
- Fusszeile: Reset-Button links (rot), Sortierung + Ansicht rechts
Version 1.9.2
- Erweiterte Filterleiste: Fahrzeugart, Fahrzeugtyp/Bauart (dynamisch), Farbe (dynamisch), Leistung
- Alle Bereichsfilter jetzt als Dropdown-Selects statt Nummernfelder (benutzerfreundlicher)
- Aufklappbarer Ausstattungs-Filter mit 12 Checkbox-Optionen (Klima, Navi, Sitzheizung, AHK, LED etc.)
- Ausstattungs-Filter durchsucht ausstattung_json per LIKE-Query
- EnVKV-Einstellungen im Backend: Karten-Anzeige, Badge und Disclaimer einzeln ein-/ausschaltbar
- Eigener Disclaimer-Text (HTML) konfigurierbar, DAT-URL anpassbar
- Neue DB-Methode get_distinct_values() fuer dynamische Filter-Dropdowns
- AJAX-Handler und URL-Sync um alle neuen Filter erweitert
- JS: Checkbox-Filter mit Debounce, Reset setzt auch Checkboxen zurueck
Version 1.9.1
- EnVKV-Pflichtangaben direkt auf den Fahrzeugkarten: CO₂-Klasse, Verbrauch komb., CO₂ komb.
- Farbcodierter Energieeffizienz-Badge (A-G) auf jeder Karte
- WLTP-Werte werden bevorzugt, NEFZ als Fallback
- Elektro: kWh-Anzeige statt Liter, kein CO₂-Wert
- EnVKV-Disclaimer als aufklappbarer Hinweis unter der Fahrzeugliste
- Rechtskonformer Text zu Messverfahren, WLTP/NEFZ, DAT-Verweis
Version 1.9.0 – Frontend-Redesign
- Komplettes Frontend-Redesign: Modernes Premium-Autohaus-Design
- Neue Fahrzeugkarten: 16:10 Bildverhältnis, Hover-Zoom, Fade-in-Animation, Bildanzahl-Badge
- View-Toggle: Umschaltung zwischen Grid- und Listenansicht (Präferenz wird gespeichert)
- Filter-Reset-Button zum Zurücksetzen aller Filter mit einem Klick
- Getriebe-Anzeige auf den Fahrzeugkarten
- Sortier-Labels ausgeschrieben statt Kurzform
- Detailseite komplett überarbeitet: Quick-Spec-Karten, abgehobene Preis-Box mit Finanzierungs-Teaser
- Highlights direkt unter Titel, Differenzbesteuerung mit §25a-Hinweis
- Ausstattungs-Tab zeigt Anzahl, Tags mit ✓-Prefix
- CTA-Buttons: Anrufen (primär) + Anfrage (scrollt zum Formular)
- Kontaktformular: Eingebetteter Style-Block gegen Mesmerize-Theme-Overrides
- Bessere Datentabellen mit Hover-Effekt
- Print-Stylesheet
Version 1.8.1 – Bugfix
- Kontaktformular: Neuer Ansatz mit eingebettetem Style-Block direkt im HTML-Output
- ID-basierte Selektoren (#ne-fm-contact-form) + !important überschreiben Mesmerize .row>* Regeln
- flex-basis:auto auf allen Elementen neutralisiert Bootstrap-Grid des Themes
- Eigene CSS-Klassen (nefm-row, nefm-group, nefm-opt) statt Inline-Styles
- Sauberes HTML ohne style-Attribute auf jedem Element
Version 1.8.0
- NEU: Frontend-Darstellung als eigener Menüpunkt mit umfangreichem Design-Customizer
- 6 Konfigurationsseiten: Farben, Fahrzeugliste, Filter, Detailseite, Kontaktbereich, Buttons
- 14 Farbeinstellungen mit Color-Picker (Primärfarbe, Text, Hintergrund, Badges, Preis)
- Typografie: Schriftart (8 Optionen), Schriftgröße, maximale Breite, Eckenrundung, Schatten
- Fahrzeugliste: Layout (Grid/Liste), Spaltenanzahl, Bildverhältnis, Standard-Sortierung, 6 Toggle-Optionen
- Filter: 8 einzeln ein-/ausschaltbare Filter + Filter-Stil (Inline/Gestapelt)
- Detailseite: 6 Seitenelemente, 6 Tabs, Preis-Größe, Galerie-Optionen
- Kontaktbereich: Position, 5 einzelne Kontaktoptionen ein-/ausschaltbar
- Buttons: 3 Stile (ausgefüllt/Outline/abgerundet), Eckenrundung, CTA-Texte anpassbar
- Reset-auf-Standard-Button
- Alle Einstellungen werden als CSS Custom Properties ins Frontend ausgegeben
- Import-Fix: Manueller CSV-Upload archiviert nicht mehr (nur FTP-Import)
Version 1.7.0
- Geführte FTP/SFTP-Einrichtung: 4-Schritte-Wizard unter Einstellungen
- Schritt 1: Modus wählen (Manuell / FTP / SFTP) als große Karten mit Beschreibung
- Schritt 2: Zugangsdaten mit Erklärungen und Platzhalter-Beispielen
- Schritt 3: Verbindungstest mit sofortigem Feedback (Erfolg/Fehler)
- Schritt 4: Import-Intervall wählen als Karten mit Empfehlung
- Automatischer Port-Wechsel (21→22) bei SFTP-Auswahl
- Status-Anzeige ob Import konfiguriert ist
- Hilfe-Box: Wo bekomme ich FTP-Zugangsdaten?
Version 1.6.3 – Bugfix
- Kontaktformular: Komplettumbau auf Inline-Styles – kein Theme kann das Layout mehr überschreiben
- Jedes HTML-Element hat sein eigenes style-Attribut statt CSS-Klassen
- Fokus-States und responsive Breakpoints weiterhin per CSS (Pseudo-Klassen gehen nur dort)
Version 1.6.2 – Bugfix
- Kontaktformular: Aggressiver Theme-Reset auf form-Element selbst (Mesmerize setzt Grid direkt auf form)
- Alle form-Kinder bekommen grid-column: 1/-1 um Theme-Grid zu überschreiben
- Input-Selektoren jetzt nach Typ (input[type=text] etc.) statt nur per Klasse
Version 1.6.1 – Bugfix
- Kontaktformular: Layout-Fix für Mesmerize Pro und andere Themes die Formular-Styles überschreiben
- Alle Formular-Elemente mit spezifischen Selektoren und !important gegen Theme-Overrides geschützt
- Checkboxen (Probefahrt, Datenschutz) korrekt dargestellt
- Select-Dropdown mit eigenem Pfeil-Icon
Version 1.6.0
- Updater komplett neu: Robuste Type-Hints, kein Fatal Error bei WordPress-Transient-Checks
- Update-prüfen-Button direkt in der Plugin-Liste (plugins.php)
- Ergebnis-Zeile unter dem Plugin mit sofortiger Update-Anzeige
- SSL-Fallback bei Zertifikatsproblemen
- Update-Transient-Injection: Update erscheint sofort ohne Seitenneuladen
- Fehler-Cache auf 30 Min reduziert (statt 12h)
Version 1.5.0
- Bilder bei Neuanlage: Mediathek-Bilder direkt beim Erstellen hinzufügen (Attachment-IDs werden nach Speichern zugeordnet)
- Eigene Ausstattung: Freies Eingabefeld um individuelle Merkmale hinzuzufügen
- Duplikat-Erkennung bei eigener Ausstattung (vorhandene werden aktiviert)
- Eigene Merkmale als gelbe Tags hervorgehoben, einzeln löschbar
- Enter-Taste zum schnellen Hinzufügen von Ausstattung
- Bild-Vorschau mit Entfernen-Button auch vor dem ersten Speichern
Version 1.4.0
- Fallback-Updater: Prüft REST-API + statische update.json als Fallback
- Update-Check-Button im Dashboard (Jetzt auf Updates prüfen)
- Korrektes Caching: Fehlgeschlagene Checks nur 1h statt 12h gecacht
- Details anzeigen im Plugin-Manager zeigt Beschreibung + Changelog
- Banner-Bild im Plugin-Detail-Dialog
Version 1.3.1 – Bugfix
- CSV-Parser: Erkennt jetzt Satzbeschreibungen und lehnt sie mit klarer Fehlermeldung ab
- CSV-Parser: Mindest-Spaltenanzahl (20) verhindert Import falscher Dateiformate
- CSV-Parser: Plausibilitätsprüfung der Marke (filtert Funktionsnamen, IDs, Doku-Texte)
- CSV-Parser: Header-Zeilen werden automatisch erkannt und übersprungen
- Import-Seite: Bessere Fehlermeldungen mit konkretem Grund statt nur Fehleranzahl
- Import-Seite: Hinweis dass echte Fahrzeugdaten nötig sind (nicht die Satzbeschreibung)
Version 1.3.0
- Lizenz-Bereich in den Einstellungen: Vollständige Lizenzverwaltung mit Status, Eingabefeld und Infos
- Einstellungsseite auch ohne aktive Lizenz erreichbar (damit Lizenz eingegeben werden kann)
- Admin-Hinweis auf allen Backend-Seiten mit Direktlink zur Lizenzeingabe
- Plugin-Action-Links: Einstellungen + Lizenz-Link immer sichtbar
- Anleitung erweitert: Neuer Abschnitt Lizenzverwaltung, alle Links klickbar
Version 1.2.0
- Lead-Management: Backend-Übersicht für alle Kundenanfragen
- Status-Workflow: Neu → In Bearbeitung → Erledigt
- Anfragen-Badge im Admin-Menü (Zähler für neue Leads)
- CSV-Export aller Leads
- Direkt-Antwort-Button aus der Lead-Liste
- Leads-Statistik im Dashboard
Version 1.1.0
- Fahrzeug-Editor: Vollständiges Bearbeitungsformular mit 9 Tabs (Stammdaten, Technik, Zustand, Ausstattung, Verbrauch, Finanzierung, Bilder, Beschreibung, Meta)
- Kontaktformular: DSGVO-konform mit Honeypot-Spam-Schutz und Rate-Limiting
- Lead-Management: Anfragen werden in der Datenbank gespeichert + E-Mail an Händler
- Bilder-Upload: Integration mit WordPress-Mediathek im Fahrzeug-Editor
- Ausstattungs-Suche im Editor (Schnellfilter über 120+ Merkmale)
- Manual-Override-Schutz im Editor konfigurierbar
Version 1.0.0
- Erstveröffentlichung
- CSV-Import (manuell + FTP/SFTP) mit ECS-Standard v1.23
- Backend: Dashboard, Fahrzeugliste, Import, Einstellungen, Anleitung
- Frontend: Fahrzeugliste mit AJAX-Filter, Detailseite mit Tabs
- Bilder: Dreifach-Strategie (lokal, extern, Platzhalter)
- EnVKV-Pflichtblock, Schema.org, Open Graph
- Preishistorie, Reserviert-Status, Manual-Override
- Lizenzschutz und Auto-Updater
Version 5.1.2 - Buttons/Floating-Tab repariert + Duplikate entfernt
- FIX: Buttons-Tab und Floating-Sidebar-Tab waren nicht ladbar (3 fehlende/extra div-Schlusstags)
- FIX: Doppelte Ziel-URL Sektion in der Suchleisten-Konfiguration entfernt
- FIX: DIV-Balance der gesamten Design-Seite verifiziert (0 unbalanced)
Version 5.1.1 - Toggle-Fix: Klickbar + korrektes Layout
- FIX: Toggle-Text war nicht klickbar (Label-Zuordnung fehlte)
- FIX: Outer element ist jetzt label mit for-Attribut - gesamte Karte klickbar
- FIX: Inner toggle nutzt span statt label (keine verschachtelten Labels)
- FIX: Hover-Effekt auf Toggle-Karten (blauer Rand)
Version 5.1.0 - Backend-Design komplett repariert
- FIX: Toggle-Switches hatten keinen Slider-Span - Text war im 44x24px Toggle eingequetscht
- FIX: Toggles zeigen jetzt sauberen Slider + Label/Beschreibung daneben in eigener Card
- FIX: Suchleisten-Einstellungen verschoben: Darstellung > Filter (war im Buttons-Tab versteckt)
- FIX: Suchleiste Button-Position (rechts statt links), Dropdown-Breite, Checkbox-Styling
- FIX: Theme ::before/::after Interferenzen in Suchleiste blockiert
- FIX: Getriebe-Dropdown oeffnet nach links (kein Overflow am Seitenrand)
- FIX: Update-Pruefen Button auf plugins.php (JS per admin_footer, Objekt in GLOBALS)
- FIX: update.json enthaelt plugin-Feld fuer korrekte WP-Update-Zuordnung
Version 5.0.5 - Suchleisten-Einstellungen in Filter-Tab verschoben
- FIX: Suchleisten-Einstellungen waren im Buttons-Tab versteckt statt im Filter-Tab
- FIX: Jetzt unter Darstellung > Filter > Suchleiste sichtbar (eigene Karte unterhalb Suchfilter)
Version 5.0.5 - Suchleiste: Parameter-Mapping + Ziel-URL konfigurierbar
- FIX: Suchleiste sendete falsche URL-Parameter (kraftstoff statt kraftstoffart, getriebe statt getriebeart, ez_ab statt ez_von)
- FIX: Parameter-Mapping: marke→marke, modell→modell, kraftstoff→kraftstoffart, getriebe→getriebeart, ez_ab→ez_von
- FIX: PS-Werte werden in kW umgerechnet (DB speichert kW): "Bis 100 PS" → leistung_bis=73
- NEU: Ziel-URL im Backend konfigurierbar unter Darstellung → Filter → Suchleiste → Ziel-URL
- NEU: Fallback-Logik: 1. Backend-URL, 2. Seiten-ID (ne_fm_page_id), 3. /fahrzeuge/
Version 5.0.5 - Suchleiste: Ziel-URL + Parameter-Mapping + Modell-Filter
- NEU: Ziel-URL der Suchleiste im Backend konfigurierbar (Darstellung > Filter > Suchleiste > Ziel-URL)
- FIX: Parameter-Mapping Suchleiste → Fahrzeugliste korrigiert (kraftstoff→kraftstoffart, getriebe→getriebeart, ez_ab→ez_von)
- FIX: PS-Werte werden vor der Weiterleitung in kW konvertiert (Datenbank speichert kW)
- FIX: modell zu URL-Keys der Frontend-Liste hinzugefuegt (war vorher ignoriert)
- FIX: Modell-Filter unterstuetzt jetzt kommagetrennte Mehrfachauswahl mit IN() (vorher nur LIKE)
- FIX: Einzelner Modell-Wert weiterhin als LIKE-Suche (Teiluebereinstimmung)
Version 5.0.4 - Suchleiste: Layout + Dropdown + Checkbox Bugfixes
- FIX: Button war auf der falschen Seite (links statt rechts) - explizite grid-column:5;grid-row:1/3 Platzierung
- FIX: Dropdown-Panels waren zu schmal - jetzt min-width:100%;width:max-content;max-width:320px
- FIX: Getriebe-Dropdown (rechte Spalte) oeffnet nach links statt rechts (kein Overflow)
- FIX: Checkboxen zeigten Browser-Default statt Custom-Styling - aggressive CSS Isolation mit !important
- FIX: Theme ::before/::after Interferenzen - gezielter Reset auf div/span/button statt wildcard content:none
- FIX: Alle kritischen Styles mit !important versehen gegen Theme-Override (Mesmerize, Divi etc.)
- FIX: Checkbox-Icon per font-size:0/11px Toggle statt content-Property (robuster)
- FIX: z-index auf 99999 erhoeht fuer Dropdown-Panels
Version 5.0.3 - Suchleiste ::before Fix + Backend-Einstellungen
- FIX: ::before/::after Reset verhindert Theme-Interferenzen (Mesmerize, Divi etc.)
- NEU: Suchleiste komplett im Backend einstellbar unter Darstellung > Filter > Suchleiste
- NEU: 4 Farbeinstellungen: Button-Farbe, Hintergrund, Textfarbe, Rand-Farbe
- NEU: Stil-Auswahl (Dunkel/Hell/Transparent) + Ecken-Toggle
- NEU: Prioritaets-Marken im Backend konfigurierbar (kommagetrennt)
- NEU: Backend-Werte werden als Shortcode-Defaults verwendet, per Attribut ueberschreibbar
- NEU: Shortcode-Referenz mit Beispiel direkt in den Einstellungen
Version 5.0.2 - Suchleiste komplett neu nach Kundenbriefing
- NEU: Suchleiste komplett ueberarbeitet nach Briefing Autohaus Liliensiek (07.04.2026)
- NEU: 4 Hauptfilter: Marke, Modell, Kraftstoffart, Getriebe (Zeile 1)
- NEU: 2 Sekundaerfilter: Erstzulassung, Leistung (Zeile 2)
- NEU: Custom Multi-Select Dropdowns statt nativer select-Elemente
- NEU: Kaskadierende Modell-Auswahl - Modelle laden per AJAX basierend auf Markenauswahl
- NEU: Prioritaets-Marken (VW, Audi, Skoda) oben mit Separator
- NEU: Nur Marken mit aktuellem Bestand angezeigt, mit Anzahl in Klammern
- NEU: Mehrfachauswahl bei Marke, Modell, Kraftstoff, Getriebe
- NEU: Einzelauswahl bei Erstzulassung und Leistung
- NEU: EZ-Schritte: von 2026...von 2021, aelter als 2021
- NEU: Leistung: Bis 100 PS, Bis 150 PS, Ab 150 PS
- NEU: VW-Frontansicht SVG-Icon mit Live-Zaehler
- NEU: Live-AJAX-Zaehler aktualisiert bei jeder Filteraenderung
- NEU: Klick auf Auto-Icon leitet zur Fahrzeugliste mit allen Filtern als URL-Parameter
- NEU: AJAX-Endpunkt ne_fm_search_models fuer kaskadierende Modell-Auswahl
- NEU: AJAX-Endpunkt ne_fm_search_count mit Multi-Array-Unterstuetzung
Version 5.0.2 - Suchleiste Layout-Fix, Design-Backend, Anleitung
- FIX: Suchleiste komplett neu geschrieben - CSS-Isolation mit !important gegen Theme-Konflikte
- FIX: Suchleiste ::before/::after Reset verhindert Mesmerize/Theme-Kollisionen
- FIX: Suchleiste Layout von CSS-Grid auf Flexbox umgestellt (robuster)
- FIX: Suchleiste Button jetzt gleiche Hoehe wie Dropdowns (44px), kein Grid-Row-Span mehr
- NEU: Suchleisten-Button-Farbe + Text konfigurierbar unter Darstellung > Buttons > Suchleiste
- NEU: Suchleiste Icon jetzt Lupe+Plus (Fahrzeuge finden) statt Auto-Silhouette
- NEU: Anleitung Shortcodes in 3 Gruppen: Fahrzeugliste, Suchleiste (mit allen Attributen + Beispielen), Kundeninteraktion
- NEU: Anleitung Suchleiste mit vollstaendiger Attribut-Tabelle und Beispiel-Shortcodes
Version 5.0.1 - Bugfix: Update-Pruefen Button repariert
- FIX: Update-Pruefen Button auf /wp-admin/plugins.php funktioniert wieder
- FIX: JS wird jetzt per admin_footer statt wp_add_inline_script geladen (zuverlaessiger)
- FIX: Updater-Objekt wird in $GLOBALS gespeichert (verhindert Garbage Collection)
- FIX: update.json enthaelt jetzt plugin-Feld fuer korrekte WP-Update-Zuordnung
Version 5.0.0 - Suchleiste-Shortcode + Anleitung komplett ueberarbeitet
- NEU: Shortcode [ne_fm_suchleiste] - Kompakte Fahrzeug-Suchleiste mit 6 Dropdown-Filtern und Live-Zaehler
- NEU: Suchleiste mit konfigurierbarem Design: style (dark/light/transparent), accent-Farbe, columns, icon (car/search/arrow), rounded
- NEU: Suchleiste befuellt Dropdowns automatisch aus der Datenbank (echte Marken, Bauarten, Kraftstoffe, Preis-/PS-Stufen, EZ-Jahre)
- NEU: Live-AJAX-Zaehler im Such-Button - zeigt in Echtzeit wie viele Fahrzeuge zu den Filtern passen
- NEU: Klick auf Such-Button leitet zur Fahrzeugliste mit allen Filtern als URL-Parameter weiter
- NEU: Responsive Design - 3 Spalten Desktop, 2 Tablet, 1 Mobil
- NEU: Anleitung komplett ueberarbeitet - 16 dokumentierte Bereiche (vorher 10)
- NEU: Anleitung - Gefuehrte Einrichtung jetzt 9 Schritte (vorher 7), inkl. SEO + E-Mail-Vorlagen
- NEU: Anleitung - 4 Shortcodes dokumentiert (vorher 2)
- NEU: Anleitung - Technische Informationen (DB-Tabellen, Cron-Jobs, REST-API, Webhook-Events)
- NEU: Anleitung - Conversion-Tracking Erklaerung mit UTM-Parameter-Syntax
- NEU: Anleitung - Schnellstart jetzt 5 Schritte (vorher 4)
Version 4.9.0 - E-Mail-Editor, SEO-Menue, Preisalarm, Conversion-Tracking
- NEU: E-Mail-Vorlagen editierbar - eigene Intro-Texte pro Vorlage (HTML), Header-Farbe, Footer-Text
- NEU: Platzhalter in E-Mail-Vorlagen: {dealer}, {fahrzeug}, {kunde}
- NEU: SEO-Menuepunkt mit Meta-Titel/Description-Mustern und Platzhaltern
- NEU: SEO Open Graph Tags (og:title, og:description, og:image, product:price)
- NEU: SEO Canonical URL + Robots-Steuerung (noindex fuer archivierte/reservierte Fahrzeuge)
- NEU: SEO XML-Sitemap-Integration fuer Fahrzeugseiten
- NEU: SEO erkennt Yoast/RankMath und deaktiviert eigene Tags automatisch
- NEU: Preisalarm-System mit Double-Opt-In (DSGVO-konform)
- NEU: Preisalarm Frontend-Formular (Shortcode [ne_fm_preisalarm])
- NEU: Preisalarm Cron-Job prueft taeglich auf passende Fahrzeuge/Preissenkungen
- NEU: Preisalarm Backend-Verwaltung unter neuem Menuepunkt "Preisalarm"
- NEU: Preisalarm automatische Bereinigung (48h unbestaetigte, 90 Tage inaktive)
- NEU: Conversion-Tracking - Referrer wird beim ersten Besuch als Session-Cookie gespeichert
- NEU: Conversion-Tracking - Referrer + UTM-Parameter werden bei Lead-Erstellung gespeichert
- NEU: Conversion-Tracking - Automatische Referrer-Klassifizierung (Google, mobile.de, Facebook etc.)
- NEU: Dashboard-Widget zeigt Top Lead-Quellen (30 Tage) + Links zu SEO/Preisalarm
- NEU: DB-Version 1.2.0 - neue Tabelle ne_fm_price_alerts
- FIX: uninstall.php - Price-Alerts Tabelle + Export/Preisalarm Cron-Hooks + Conversion-Daten
Version 4.8.0 - REST-API + Webhook-System
- NEU: REST-API mit 7 Endpunkten unter /wp-json/ne-fm/v1/
- NEU: GET /vehicles - Fahrzeugliste mit Filter (Marke, Preis, km, Kraftstoff), Pagination und Sortierung
- NEU: GET /vehicles/{id} - Einzelfahrzeug mit allen Details, Bildern und Ausstattung
- NEU: POST /leads - Lead erstellen per API (API-Key erforderlich)
- NEU: GET /leads - Leads abrufen mit Filter nach source/status/since (API-Key)
- NEU: PUT /leads/{id}/status - Lead-Status aendern (API-Key)
- NEU: GET /dealer - Haendlerinfo (oeffentlich)
- NEU: GET /stats - Fahrzeug- und Lead-Statistiken (API-Key)
- NEU: API-Key Authentifizierung per X-NE-FM-Key Header oder ?api_key= Query
- NEU: Webhook-System mit konfigurierbaren URLs und Events
- NEU: 3 Webhook-Events: lead_created, vehicle_saved, import_done
- NEU: HMAC-SHA256 Signatur (X-NE-FM-Signature Header) fuer sichere Webhooks
- NEU: Automatischer Retry bei fehlgeschlagener Zustellung (WP-Cron, 60s)
- NEU: Webhook-Zustellungs-Log (max 50 Eintraege) mit Status und Fehlermeldung
- NEU: Backend-UI unter Einstellungen: API-Key Generator, Webhook-Konfiguration, Log-Ansicht
- NEU: Dynamisches Hinzufuegen/Entfernen von Webhook-Endpunkten
Version 4.7.0 - HTML-Mails, Dashboard-Widget, Lead-Benachrichtigung, Schema.org
- NEU: Professionelle HTML-E-Mail-Templates fuer alle 6 Kontaktwege (Kontakt, Probefahrt, Rueckruf, Reservierung Haendler+Kunde, Inzahlungnahme)
- NEU: Einheitliches E-Mail-Layout mit Logo, Fahrzeug-Box (Bild+Daten+Preis), Kontakt-Tabelle, CTA-Button
- NEU: WordPress Dashboard-Widget auf der Startseite - zeigt Fahrzeugzahlen, neue Anfragen, Import-Status, Quick-Links
- NEU: Automatische E-Mail-Benachrichtigung bei jedem neuen Lead (ueber ne_fm_lead_created Hook)
- NEU: Lead-Benachrichtigungs-E-Mail separat konfigurierbar + aktivierbar/deaktivierbar
- NEU: do_action ne_fm_lead_created jetzt in allen Kontaktwegen (Probefahrt, Rueckruf, Reservierung, Inzahlungnahme)
- NEU: Schema.org massiv erweitert - AutoDealer mit Adresse/Telefon/E-Mail/URL
- NEU: Schema.org Offer mit itemCondition, priceValidUntil, LimitedAvailability bei Reservierung
- NEU: Schema.org Vehicle mit bodyType, modelDate, dateVehicleFirstRegistered, numberOfPreviousOwners, vehicleConfiguration
- NEU: Schema.org EngineSpecification mit enginePower (kW) und engineDisplacement (ccm)
- NEU: Schema.org additionalProperty fuer Ausstattungsmerkmale (bis 30 Features)
- NEU: Schema.org emissionsCO2 und fuelConsumption aus EnVKV-Daten
- NEU: Alle Fahrzeugbilder statt nur Hauptbild im Schema.org image-Array
- FIX: Kaputter __() String in Reservierungs-E-Mail aus i18n-Pass behoben
Version 4.6.0 - Bugfixes + Export-Engine + i18n
- FIX: uninstall.php - Analytics-Tabellen (ne_fm_analytics, ne_fm_analytics_daily) werden jetzt korrekt entfernt
- FIX: uninstall.php - Alle 5 Cron-Hooks werden bei Deinstallation entfernt
- FIX: Monatsbericht-Cron wird nur registriert wenn report_active=1, und entfernt wenn deaktiviert
- FIX: cron_schedules Filter wird vor wp_schedule_event registriert
- NEU: Plattform-Export-Engine - Vollstaendige Architektur fuer echte Datenexporte
- NEU: Abstrakte Basis-Klasse (NE_FM_Export_Base) mit FTP-Upload, Logging, Datei-Export
- NEU: CSV-Exporter fuer mobile.de, automobile.de, pkw.de, CarGurus mit plattformspezifischen Spaltenschemata
- NEU: XML-Exporter fuer OpenImmo-Standard mit Haendlerdaten und Ausstattung
- NEU: JSON-Feed-Endpunkt unter /ne-fm-feed/json/ mit optionalem API-Key
- NEU: REST-API-Client fuer AutoScout24 (OAuth2), heycar, AutoTrader (API-Key)
- NEU: Export-Manager orchestriert alle Exporter, Cron-Sync, AJAX-Aktionen
- NEU: Automatischer Cron-Export (twicedaily) fuer aktive Plattformen
- NEU: Feed-Vorschau per AJAX (erste 3 Fahrzeuge)
- NEU: Verbindungstest mit echtem FTP-Connect oder API-Token-Check
- NEU: Demo-Modus simuliert realistische Exports mit echten Fahrzeugzahlen
- i18n: 178 Strings mit Textdomain ne-fahrzeugmarkt internationalisiert
- i18n: Textdomain-Loading in plugins_loaded (war bereits vorhanden)
- 5 neue PHP-Klassen: Export-Base, Export-CSV, Export-XML, Export-JSON-API, Export-Manager
Version 4.5.0 - Monatsbericht + Gesamt-Auswertung
- NEU: Monatlicher E-Mail-Bericht als HTML - automatisch am 1. des Monats
- Separate E-Mail-Adresse konfigurierbar (Standard = Admin-E-Mail)
- Bericht: KPIs mit Vormonatsvergleich, Top-5 Fahrzeuge, Referrer, Suchbegriffe, Geraete, Klicks
- Professionelles HTML-Layout mit Gradient-Header und 2-Spalten-Tabellen
- Monatsbericht per Toggle ein-/ausschaltbar + Test-Button
- NEU: Gesamt-Auswertung ueber die gesamte Tracking-Laufzeit
- Startdatum + Durchschnittswerte pro Tag angezeigt
- Gesamt-Chart zeigt Monatsverlauf statt Tagesverlauf
- DSGVO: Nur aggregierte anonymisierte Daten - unbegrenzt aufbewahrbar
Version 4.4.0 – Internes Analytics-Dashboard
- NEU: Vollständiges internes Analytics-System – DSGVO-konform, cookiefrei, keine externen Dienste
- NEU: Backend-Menüpunkt 📈 Analytics mit umfassendem Dashboard
- Echtzeit-KPI-Karten: Aufrufe heute, Besucher, Klicks, Listen-/Detail-Aufrufe, Ø Verweildauer
- Zeitraum-KPIs mit Vorperioden-Vergleich (↑/↓ Prozent-Änderung)
- Zeitverlauf-Chart: Besucherverlauf als Balkendiagramm (Detail-Aufrufe + Besucher)
- Top-10 meistgesuchte Fahrzeuge mit Marke, Modell, Preis und Aufrufe
- Referrer-Analyse: Woher kommen die Besucher (Google, mobile.de, direkt, Social Media etc.)
- Geräteverteilung: Desktop / Smartphone / Tablet mit Prozent-Balken
- Tageszeit-Verteilung: 24h-Balkendiagramm (Stoßzeiten erkennen)
- Top-Suchbegriffe: Cloud-Ansicht mit Häufigkeit
- Filter-Nutzung: Welche Filter wie oft verwendet werden (Marke, Preis, km etc.)
- Button-Klick-Analyse: 17 Aktionen einzeln getrackt (Anrufen, WhatsApp, Probefahrt etc.)
- Verweildauer-Tracking: Automatisch beim Verlassen der Seite (navigator.sendBeacon)
- Session-Management: SessionStorage-basiert (kein Cookie, keine IP-Speicherung)
- Zeitraum-Auswahl: 7 / 14 / 30 / 60 / 90 Tage
- Tägliche Aggregation per Cron (03:00 Uhr) in separate Tabelle
- Manuelle Aggregation per Button im Dashboard
- Rate-Limiting: Max 30 Events/Minute pro IP (gehashed)
- Einstellungen: Aufbewahrungsdauer konfigurierbar (Standard 90 Tage)
- Daten-Reset: Alle Analytics-Daten mit Bestätigung löschbar
- 2 neue DB-Tabellen: ne_fm_analytics (Events) + ne_fm_analytics_daily (Tageswerte)
- DB-Version 1.1.0 – automatische Tabellenerstellung bei Update
- Feature-Toggle: analytics_active (Standard: aktiviert)
- Frontend JS: Cookiefreies Tracking für Pageviews, Klicks, Filter, Suche, Verweildauer
- Vehicle-ID per Inline-Script an JS übergeben für Detail-Tracking
Version 4.3.0 – Mobile-Steuerung pro Button
- NEU: Jeder Button in der Funktionssteuerung einzeln für Desktop und Mobile steuerbar
- Checkbox-Paar 🖥/📱 unter jedem Toggle: Desktop immer an, Mobile einzeln deaktivierbar
- 9 Buttons mit separater Mobile-Steuerung: WhatsApp, Probefahrt, Rückruf, Reservierung, Teilen, Drucken, Trust-Badges, Sticky CTA, Inzahlungnahme
- Standard: Alle auf Mobile aktiv, außer Drucken (auf Mobile wenig sinnvoll → Standard aus)
- Frontend: Dynamische CSS-Regeln per @media(max-width:768px) für deaktivierte Mobile-Buttons
- Backend: Karten-Layout mit farbiger Hintergrund-Anzeige (grün=aktiv/grau=inaktiv) + Device-Checkboxen
- Erklärung unter der Sektion: 🖥 = Desktop · 📱 = Mobile
Version 4.2.5
- Backend: Sektion Kontakt, Druck & Vertrauen komplett neu designt
- Karten-Layout statt Tabellen: Jeder Toggle als zentrierte Karte mit Icon, Label, Toggle-Switch und Beschreibung
- Aktive Toggles: Grüner Hintergrund (Kontakt) / Blauer Hintergrund (Tools)
- Inaktive Toggles: Grauer Hintergrund
- Reservierungsdauer erscheint nur wenn Reservierung aktiv ist
- Saubere Zeilenumbrüche, keine abgeschnittenen Beschreibungen mehr
Version 4.2.4
- BUGFIX: Teilen-Button war immer sichtbar, ignorierte Feature-Toggle – jetzt korrekt durch share_btn gesteuert
- BUGFIX: Sticky CTA-Bar war immer aktiv – jetzt durch sticky_cta Toggle steuerbar
- Feature-Flag sticky_cta an Frontend-JS übergeben via wp_localize_script
- Inzahlungnahme-Beschreibung in Funktionssteuerung aktualisiert: 7-Schritte-Wizard statt 3-Schritte
Version 4.2.3
- NEU: Teilen-Button (share_btn) als eigener Feature-Toggle in der Funktionssteuerung
- NEU: Sticky CTA-Bar (sticky_cta) als eigener Feature-Toggle
- Funktionssteuerung: Sektion "Kontakt, Druck & Vertrauen" komplett überarbeitet
- 4×2 Grid-Layout statt 5-Spalten (übersichtlicher)
- Alle 8 Buttons einzeln steuerbar: WhatsApp, Probefahrt, Rückruf, Reservierung, Teilen, Drucken, Trust-Badges, Sticky CTA
- BUGFIX: Feature-Namen im Floating Sidebar Template korrigiert (favorites→fav_active, pdf_expose→pdf_active, etc.)
- BUGFIX: Fehlerhaftes schließendes </table> Tag in der Reservierungs-Sektion entfernt
Version 4.2.2
- BUGFIX: Floating Sidebar – Label klappt jetzt als Tooltip auf, ohne andere Icons zu verschieben
- Label ist absolut positioniert neben dem Icon (links bei rechter Sidebar, rechts bei linker)
- Kleiner Pfeil zeigt vom Label zum zugehörigen Icon
- Label-Hintergrund übernimmt die Farbe des jeweiligen Icons (WhatsApp grün, Reservieren lila etc.)
- Icon-Kreis bleibt exakt gleich groß – kein Expand, kein Reflow
- Smooth Fade-In bei Hover (opacity 0→1, 0.25s)
Version 4.2.1
- Floating Sidebar: Smooth Label-Animation mit cubic-bezier Transition statt display-Toggle
- Labels fahren sanft per max-width + opacity Transition aus (0.35s)
- Getrennte Sichtbarkeit: Desktop und Mobile einzeln aktivierbar/deaktivierbar
- Eigene Mobile-Größe konfigurierbar (32–52px, Standard 40px)
- Icons auf Mobile automatisch kleiner (--fab-size per Media Query)
- Backend aufgeräumt: Sichtbarkeit als Checkboxen-Paar, form-table Layout
- Vorschau-Panel entfernt (vereinfacht)
- CSS-Klassen: ne-fm-fab--hidden-mobile und ne-fm-fab--hidden-desktop für getrennte Steuerung
Version 4.2.0 – Floating Sidebar Redesign + Backend-Konfiguration
- NEU: Floating Sidebar komplett neu designt – immer sichtbare runde Icons am Seitenrand
- Vertikal zentriert (top:50%), farbige Kreise pro Aktion, Hover erweitert zum Pill mit Label
- 13 konfigurierbare Aktionen: Anrufen, Anfrage, WhatsApp, Probefahrt, Rückruf, Reservieren, Inzahlungnahme, Merken, Vergleichen, Teilen, PDF, QR, Drucken
- Farbcodiert: Anrufen (konfigurierbar), WhatsApp (#25D366), Reservieren (#7c3aed)
- NEU: Tab "📌 Floating Sidebar" im Backend unter Darstellung
- Grundeinstellungen: Aktivieren, Mobile ein/aus, Label bei Hover ein/aus
- Position: Rechts oder Links wählbar (Radio-Buttons)
- Farbe: Color-Picker für die Standardfarbe aller Icons
- Größe: Slider 36–60px
- Scroll-Schwelle: Ab wieviel Pixel Scroll die Sidebar erscheint (0–800px)
- 13 Aktionen einzeln per Checkbox aktivierbar, gruppiert in Kontakt/Aktionen/Dokumente
- Live-Vorschau im Backend mit 6 Beispiel-Icons
- Doppelte Prüfung: Aktion erscheint nur wenn Design-Checkbox UND Feature-Toggle aktiv
- CSS Custom Properties (--fab-size, --fab-color, --item-color) für dynamische Konfiguration
- Statischer Getter NE_FM_Admin_Design::get_static() für Template-Zugriff
Version 4.1.2
- NEU: Floating Action Sidebar auf der Fahrzeug-Detailseite
- Schwebender Button unten rechts mit ⚡ Icon, erscheint nach 300px Scroll
- Klick öffnet vertikales Menü mit allen verfügbaren Aktionen
- Jeder Eintrag zeigt nur das Icon, bei Hover fährt das Label nach links aus
- Gruppiert: Kontakt (Anrufen, Anfrage, WhatsApp, Probefahrt, Rückruf) → Aktionen (Reservieren, Inzahlungnahme) → Tools (Merken, Vergleichen, Teilen) → Dokumente (PDF, QR, Drucken)
- Farbcodiert: Anrufen (blau), WhatsApp (grün), Reservieren (lila)
- Alle Buttons respektieren Feature-Toggles (nur sichtbar wenn aktiviert)
- Klick außerhalb schließt das Menü automatisch
- Mobile optimiert: Größerer Toggle-Button, angepasste Position
- Versteckt beim Drucken (print media query)
Version 4.1.1
- Inzahlungnahme-Formular erscheint jetzt als zentriertes Popup/Modal
- Shortcode rendert einen Button der das Popup öffnet statt Inline-Formular
- Button-Text konfigurierbar via Shortcode-Attribut: [carconnect_inzahlungnahme button="Jetzt bewerten"]
- Backdrop-Blur, Slide-Animation beim Öffnen, runder Schließen-Button
- Sticky Header im Popup (Titel + Fortschrittsbalken bleiben sichtbar beim Scrollen)
- Scrollbar innerhalb des Popups, max 85vh Höhe
- Mobile: Volle Breite mit 92vh Höhe, optimierte Padding
- Klick außerhalb schließt das Popup
Version 4.1.0 – Inzahlungnahme komplett neu
- NEU: 7-Schritte-Wizard mit Fortschrittsbalken (Hersteller/Modell → Nutzung → Aussehen → Antrieb → Ausstattung → Zustand → Kontakt)
- 35 Marken-Dropdown + Sonstige, 11 Aufbautypen, 10 Farben, 7 Sitzbezüge, 8 Kraftstoffe, 3 Getriebe
- 25 Ausstattungsmerkmale in 3 Kategorien (Sicherheit, Komfort, Multimedia) als Checkboxen
- Zustandsbewertung: 4 visuelle Karten (Sehr gut/Gut/Normal/Beschädigt) + Freitext für Schäden
- Firmenfahrzeug-Toggle, Fahrzeughalter-Anzahl, kW-Leistung, Plug-In-Hybrid
- Interesse-Abfrage: Neuwagen / Gebrauchtwagen / Nur verkaufen (Radio-Buttons)
- DSGVO-konformer Consent-Text als HTML konfigurierbar
- NEU: Auto-Ablehnungssystem – konfigurierbar im Backend
- Max. Fahrzeugalter (in Jahren) als Schwellenwert
- Max. Laufleistung (in km) als Schwellenwert
- Zustand Beschädigt pauschal ablehnen (Toggle)
- Pro Regel: eigener Ablehnungstext konfigurierbar
- Kunden sehen sofort die Ablehnung mit Begründung
- Trotzdem absenden möglich – Lead wird als auto_rejected geflaggt
- E-Mail-Betreff bei Auto-Ablehnung: ⚠ AUTO-ABGELEHNT Prefix
- Im Backend 3 Statistik-Karten: Gesamt / Auto-Abgelehnt / Aktive Anfragen
- Leads-Tab zeigt beide Typen (inzahlungnahme + inzahlungnahme_abgelehnt)
Version 4.0.1
- Batterie-Zertifikat: Eigener Tab im Fahrzeug-Editor (nicht mehr unter Bilder)
- Batterie-Tab nur sichtbar wenn Kraftstoffart = Elektro, Hybrid (Benzin) oder Hybrid (Diesel)
- Dynamisch: Tab erscheint/verschwindet beim Ändern der Kraftstoffart im Editor
- Frontend: Batterie-Tab und Badge nur für E-/Hybrid-Fahrzeuge sichtbar
- BUGFIX: Doppeltes Update komplett behoben
- Ursache: License Client und Updater haben sich nach einem Update gegenseitig neu getriggert
- Fix: Transient-Flag ne_fm_just_updated (120s) verhindert Re-Trigger in beiden Systemen
- Beide Systeme (Updater + License Client) löschen jetzt update_plugins + wp_clean_plugins_cache
Version 4.0.0 – Ausstattung Redesign & Inzahlungnahme-Rechner
- NEU: Ausstattung wird nach Kategorien gruppiert (Sicherheit, Komfort, Multimedia, Exterieur, Interieur, Weitere)
- Jede Kategorie mit Icon, Titel und Zähler-Badge
- Grid-Layout mit Hover-Effekt pro Kategorie
- Suchfeld bei mehr als 12 Ausstattungsmerkmalen (Live-Filter)
- Zähler zeigt gefilterte/gesamt Merkmale
- Automatische Kategorisierung anhand von Schlüsselwörtern
- NEU: Inzahlungnahme-Rechner für Kundenfahrzeuge
- 3-Schritte-Formular: Fahrzeugdaten → Zustand → Kontaktdaten
- 27 vorgegebene Marken + Sonstige im Dropdown
- 4 Zustandsstufen mit visueller Auswahl (Sehr gut/Gut/Normal/Beschädigt)
- Shortcode [carconnect_inzahlungnahme] für eigenständige Seite
- Modal-Button auf der Detailseite (🔄 Inzahlungnahme anfragen)
- Wenn auf Detailseite: Referenz-Fahrzeug wird in der E-Mail mitgesendet
- Lead wird mit Source inzahlungnahme gespeichert
- Neuer Tab 🔄 Inzahlungnahme in der Anfragen-Verwaltung
- Eigener Backend-Menüpunkt 🔄 Inzahlungnahme mit Statistiken und Einstellungen
- Konfigurierbar: E-Mail-Adresse, Einleitungstext, Bestätigungstext
- Feature-Toggles: tradein_active und tradein_btn
- Honeypot-Spam-Schutz und DSGVO-Consent
- Responsive: 2-Spalten-Grid auf Desktop, 1-Spalte auf Mobilgeräten
Version 3.9.0 – Batterie-Zertifikat
- NEU: Vollständiges Batterie-Zertifikat-System für Elektro- und Hybridfahrzeuge
- Eigener Backend-Menüpunkt 🔋 Batterie-Zertifikat mit EV-Statistiken und SoH-Bewertungsstufen
- Fahrzeug-Editor: Zweispaltiger Bereich mit 11 Feldern (Typ, Kapazität, SoH, Reichweite, AC/DC-Ladeleistung, Garantie, Zertifikat-PDF, Aussteller, Datum, Bemerkung)
- 6 Batterie-Typen: Lithium-Ionen NMC, LFP, NCA, Solid-State, NiMH, Sonstige
- SoH-Bewertung: 4 Stufen farbcodiert (Exzellent ≥90%, Gut ≥80%, Befriedigend ≥70%, Eingeschränkt <70%) – Labels frei konfigurierbar
- Live-SoH-Badge im Editor zeigt sofort die Bewertung
- Zertifikat-PDF Upload via WordPress Mediathek
- Frontend: Eigener Tab 🔋 Batterie auf der Detailseite
- SoH-Fortschrittsbalken mit Farbverlauf und Bewertungs-Badge
- Daten-Grid mit allen technischen Werten
- Zertifikat-Download-Box mit Aussteller und Datum
- SoH-Badge auf Fahrzeugkarten für E-Fahrzeuge
- Feature-Toggles: battery_cert und battery_badge
- JSON-Spalte batterie_daten – wird automatisch erstellt
- Bei Nicht-EV-Fahrzeugen: Bereich ausgegraut mit Hinweis
Version 3.8.1
- NEU: Automatischer Ablauf von Reservierungen per WordPress-Cron
- Stündliche Prüfung aller reservierten Fahrzeuge
- Nach Ablauf der konfigurierbaren Reservierungsdauer (Standard: 48h) wird der Status automatisch auf Aktiv zurückgesetzt
- E-Mail-Benachrichtigung an den Händler bei jeder automatischen Freigabe
- Reservierungsdauer konfigurierbar in der Funktionssteuerung (1–168 Stunden)
- Nur Online-Reservierungen werden automatisch freigegeben – manuell reservierte Fahrzeuge bleiben unangetastet
- Reservierungs-Zeitstempel wird beim Reservieren gespeichert
- BUGFIX: WordPress-Update musste zweimal installiert werden
- Ursache: update_plugins Site-Transient wurde nach dem Update nicht gelöscht
- Fix: delete_site_transient + wp_clean_plugins_cache nach erfolgreichem Update
Version 3.8.0 – Demo-/Sandbox-Modus & Menü-Verbesserungen
- NEU: Demo-/Sandbox-Modus für jede Plattform
- Toggle auf jeder Plattform-Seite – aktiviert Simulation aller Aktionen
- Verbindungstest simuliert realistische Antwortzeiten (120–450ms) und Server-Info
- Synchronisation simuliert Fahrzeug-/Bild-Zähler aus echtem Bestand mit realistischer Dauer
- Zufällige Warnungen (15% Chance) für realistische Demo-Erfahrung
- Status wird automatisch auf Verbunden gesetzt bei Demo-Aktivierung
- Alle Log-Einträge im Demo-Modus mit 🧪 [DEMO] Prefix gekennzeichnet
- Dashboard: Gelbes 🧪 Demo-Badge auf Plattform-Karten
- Sidebar-Menü: 🧪 Badge neben Plattformen im Demo-Modus
- Demo-Banner oben auf jeder Plattform-Seite mit Erklärung
- 🧪 DEMO Badge neben dem Plattform-Namen im Titel
- Beim Trennen wird Demo-Modus automatisch deaktiviert
- NEU: Aufklappbares Plattform-Untermenü in der Sidebar
- Toggle-Pfeil ▶/▼ am Plattformen-Menüpunkt
- Standard eingeklappt, öffnet sich automatisch auf Plattform-Seiten
- Zustand wird in localStorage gespeichert
Version 3.7.0 – Google Vehicle Listings & Plattform-Architektur
- NEU: 10. Plattform – Vehicle Listings on Google (Merchant Center Feed)
- Vollständiger XML-Feed im Google-Format mit 24 Feldern pro Fahrzeug
- Feed-Endpunkt: /ne-fm-feed/google-vehicles/ mit optionalem Zugriffsschlüssel
- Geführte Einrichtung in 3 Schritten: Feed aktivieren → Merchant Center Daten → Einstellungen
- Einrichtungsanleitung in 5 Schritten direkt auf der Seite
- Feed-Validierung: Prüft automatisch auf fehlende Pflichtfelder (Marke, Preis, VIN)
- Automatisches Mapping: Kraftstoff, Getriebe, Bauart, Zustand → Google-Codes
- Bis zu 11 Bilder pro Fahrzeug (1 Hauptbild + 10 zusätzliche)
- Verbrauch, CO2, Türen, Farbe, Leistung automatisch übermittelt
- DSGVO: Feed enthält nur Sachdaten, keine personenbezogenen Daten
- NEU: Eigene Backend-Seite pro Plattform (statt URL-Parameter)
- Jede Plattform hat eine eigene WordPress-Admin-Seite unter ne-fahrzeugmarkt-platform-{key}
- Dashboard-Links zeigen direkt auf die jeweilige Plattform-Seite
Version 3.6.0 – Standort-Karte & Zustandsbericht
- NEU: Fahrzeug-Standort mit Google Maps auf der Detailseite
- DSGVO-konform: Consent-Modal vor dem Laden der Karte, konfigurierbar
- Adresse wird aus Multi-Standort, Fahrzeug-Standort oder Händlerdaten ermittelt
- Ohne API-Key: Fallback-Link zu OpenStreetMap
- Google Maps API-Key und Consent-Text in den Einstellungen
- NEU: Zustandsbericht mit SVG-Fahrzeugsilhouette
- Gesamtnote 1–5 (Sehr gut bis Mangelhaft) farbcodiert
- 6 Einzelnoten: Karosserie, Lack, Innenraum, Technik, Reifen, Elektrik
- Interaktive Schadensmarkierungen: Klick auf SVG platziert nummerierte Marker
- Jeder Marker mit optionaler Beschreibung, Entfernen per Klick
- Frontend: Tab "Zustand" mit Noten-Grid, SVG-Silhouette und Schadens-Legende
- JSON-Speicherung in DB-Spalte zustandsbericht (wird automatisch erstellt)
- Feature-Toggles: map_active und condition_report in der Funktionssteuerung
- DSGVO: Google Maps im Verarbeitungsverzeichnis + Warnung bei aktivem API-Key
- Anleitung und geführte Einrichtung auf aktuellen Stand gebracht
Version 3.5.0
- NEU: Online-Reservierung – Button auf Detailseite, Formular-Modal, Fahrzeugstatus wird auf Reserviert gesetzt
- E-Mail an Händler + Bestätigung an Kunden, 48h Reservierungsdauer, Lead wird gespeichert
- Button nur sichtbar wenn Fahrzeug nicht bereits reserviert, eigener Feature-Toggle
- Leads-Seite: Neuer Tab "🔒 Reservierung" mit Zähler
- NEU: Icons auf allen Backend-Menüpunkten (📊🚗📥📋🎨⚙💰🔗🔒📖)
- NEU: Alle Admin-Sektionen standardmäßig eingeklappt, per Klick öffnen, localStorage merkt sich den Zustand
- BUGFIX: Akkordeon-JS war außerhalb des jQuery-IIFE-Blocks → $ nicht definiert, jetzt korrekt
- NEU: Lizenz-Sektion als Footer ganz unten in den Einstellungen (statt oben)
- NEU: Komplett überarbeitete Anleitung mit geführter Einrichtung
- 7-Schritt-Wizard mit Modal-Overlay, Zurück/Weiter-Navigation, direkter Link zur jeweiligen Seite
- Alle Anleitungs-Sektionen aufklappbar (10 Bereiche auf aktuellem Stand)
Version 3.4.0
- BUGFIX: Contact_Extra Spaltennamen – phone→telefon, message→nachricht, vehicle_title entfernt (existierte nicht in DB)
- BUGFIX: Rückruf-Handler war durch fehlerhaften str_replace kaputt, komplett repariert
- BUGFIX: Mesmerize-Fix für Probefahrt/Rückruf-Modals – Inline-Style mit div::before/::after content:none
- NEU: Aufklappbare Admin-Sektionen – alle .ne-fm-card mit h2 sind per Klick auf-/zuklappbar
- Auto-Collapse per JS auf alle Cards, localStorage-Persistenz der Zustände
- NEU: Leads-Seite mit Source-Tabs – Tabs für Alle Anfragen, Kontaktanfragen, Probefahrten, Rückrufe mit Zählern
- NEU: E-Mail-Routing pro Anfrage-Typ – separate E-Mail-Adressen für Kontakt, Probefahrt, Rückruf
- Konfigurierbar am unteren Rand der Leads-Seite, Fallback auf Standard-E-Mail
- NEU: PDF-Logo via Mediathek – eigenes Logo-Upload-Feld in Design → PDF-Exposé Farben
- WordPress Medienverwaltung für Bildauswahl, Fallback auf Händler-Logo
- NEU: Mediathek-Buttons für 360°/Video – jedes URL-Feld im Fahrzeug-Editor hat "📁 Mediathek" Button
- Generischer wp.media Picker für Bilder und Videos
- NEU: Multi-Standort Einstellungen – wiederholbare Felder unter Einstellungen → Multi-Standort
- Pro Standort: Name, Adresse, Telefon, E-Mail. Dynamisch hinzufügen/entfernen
Version 3.3.0 – Probefahrt, Rückruf, PDF-Logo
- NEU: Probefahrt-Anfrage – Modal-Formular mit Datum, Zeitfenster, Name, E-Mail, Telefon, Bemerkung
- Erzeugt Lead mit Typ "probefahrt" im Leads-Bereich, sendet E-Mail an den Händler
- NEU: Rückruf-Service – Kompaktes Modal mit Name, Telefon, bevorzugte Tageszeit
- Erzeugt Lead mit Typ "rueckruf", E-Mail-Benachrichtigung
- Beide Formulare: Honeypot-Spam-Schutz, DSGVO-Consent-Checkbox, IP-Anonymisierung
- Buttons "🚗 Probefahrt" und "📞 Rückruf" in der CTA-Zeile auf der Detailseite
- Modales Overlay mit Backdrop, Header, Schließen-Button, Erfolgs-/Fehlermeldung
- Responsive Formulare mit 2-Spalten-Grid, Datepicker, Zeitfenster-Dropdown
- Beide Features einzeln ein-/ausschaltbar in der Funktionssteuerung
- NEU: Eigenes PDF-Logo – separater Bild-Upload in Design → PDF-Exposé Farben
- WordPress Medienverwaltung für PDF-Logo-Auswahl
- Fallback: Wenn kein PDF-Logo gesetzt, wird das Händler-Logo verwendet
Version 3.2.0 – WhatsApp, Drucken, Trust-Badges
- NEU: WhatsApp-Button auf der Detailseite – vorausgefüllte Nachricht mit Fahrzeugtitel, Preis und Link
- WhatsApp-Nummer wird in den Einstellungen unter Händlerdaten konfiguriert
- Link öffnet wa.me mit URL-encodiertem Text, kein externer Dienst nötig
- NEU: Drucken-Button in der CTA-Zeile – öffnet den Browser-Druckdialog
- NEU: Trust-Badges / Gebrauchtwagen-Siegel unter der Preis-Box
- Konfigurierbar: Ein Badge pro Zeile im Format Text|#Farbe in den Einstellungen
- Standard-Badges: Geprüfter Gebrauchtwagen (grün), Garantie inklusive (blau)
- Alle drei Features einzeln ein-/ausschaltbar in der Funktionssteuerung
- Neue Sektion "Kontakt, Druck & Vertrauen" in der Funktionssteuerung
Version 3.1.0 – 360° Ansichten & Video
- NEU: 360° Außenansicht pro Fahrzeug – Button über der Galerie, Vollbild-Viewer
- NEU: 360° Innenansicht pro Fahrzeug – Panorama-Viewer mit Drag/Swipe/Zoom
- NEU: Video-Integration – YouTube/Vimeo/MP4 pro Fahrzeug einbettbar
- URL-Felder im Fahrzeug-Bearbeitungsformular (Tab Bilder → 360° & Video)
- Unterstützt: iframe-Embeds von 360°-Anbietern, equirectangular Panoramabilder, YouTube-nocookie, Vimeo mit dnt=1
- Panorama-Engine: Canvas-basierter Viewer mit Drag-Rotation, Touch-Swipe, Mausrad-Zoom, Wrap-Around
- Vollbild-Modal: Dunkler Overlay, Header mit Titel, Schließen-Button, Escape-Taste
- 3 Feature-Toggles: 360° Außen, 360° Innen, Video einzeln ein-/ausschaltbar
- DB: Automatische Spalten-Erstellung (media_360_exterior, media_360_interior, media_video)
- DSGVO: Verarbeitungsverzeichnis um 360°-Embeds und Video-Embeds erweitert
- DSGVO: Automatische Warnung wenn 360°/Video-URLs bei Fahrzeugen hinterlegt sind (zählt betroffene Fahrzeuge)
- DSGVO: YouTube-nocookie.com und Vimeo dnt=1 als datenschutzfreundliche Embed-Varianten
Version 3.0.0 – Plattform-Management
- NEU: Zentrales Plattform-Management im Backend (Menüpunkt 🔗 Plattformen)
- 9 Plattformen: mobile.de, AutoScout24, automobile.de, heycar, pkw.de, CarGurus, AutoTrader, OpenImmo, JSON-Feed
- Dashboard mit Status-Übersicht: Verbunden/Warnungen/Nicht verbunden/Exportierte Fahrzeuge
- Plattform-Karten mit farbiger Statusanzeige, Integration-Typ, Land, Quick-Actions
- Pro Plattform: Geführte Einrichtung in 2 Schritten (Zugangsdaten + Sync-Einstellungen)
- Zugangsdaten: FTP/SFTP, REST-API-Keys, Händler-IDs – Passwörter werden verschlüsselt
- Sync-Einstellungen: Intervall (manuell bis wöchentlich), Fahrzeug-Filter, Bild-Export, Preismodus
- Aktionen: Verbindung testen, Jetzt synchronisieren, Export-Datei, Trennen
- Aktivitätslog pro Plattform (farbcodiert: Erfolg/Warnung/Fehler/Info)
- Status-Monitoring: 6 Zustände (Verbunden, Warnung, Fehler, Nicht verbunden, Synchronisiert, Einrichtung nötig)
- DSGVO-Hinweis pro Plattform mit Länderwarnung (DE/EU/International)
- DSGVO-Seite erweitert: Dynamische Plattform-Einträge im Verarbeitungsverzeichnis
- Neuer DSGVO-Bereich: Datentransfers an Fahrzeugportale mit AVV-Checkliste
- Automatische Warnung bei internationalem Datentransfer (Standardvertragsklauseln)
Version 2.9.0
- NEU: Eigener Backend-Menüpunkt "💰 Finanzierung" mit allen Rechner-Einstellungen
- Übersichtliches 2-Spalten-Layout: Grundeinstellungen, Zinssatz, Laufzeit, Anzahlung/Schlussrate
- Anzeige-Optionen, CTA-Button, Disclaimer separat konfigurierbar
- Info-Box mit Hinweisen zu Berechnung, CSV-Vorbelegung, DSGVO und Rechtlichem
- Features-Seite: Finanzrechner nur noch Toggle + Link zur dedizierten Seite
- NEU: Vergleich-Button auf der Fahrzeug-Detailseite
- "⚖ Vergleichen" in der CTA-Zeile neben Merken, PDF, QR, Teilen
- Wechselt zu "⚖ Im Vergleich" (blau) wenn aktiv
- Eigener Feature-Toggle: compare_btn_detail
- Synchronisiert sich mit Karten-Buttons und Floating-Bar
Version 2.8.0 – UX-Verbesserungen
- NEU: Vollbild-Lightbox-Galerie – Klick auf Hauptbild öffnet Vollbildansicht
- Prev/Next-Pfeile (◂/▸), Bild-Zähler (3/15), Keyboard-Navigation (←→, Esc)
- Touch/Swipe-Unterstützung auf Mobilgeräten
- Nach Schließen: Galerie synchronisiert sich mit dem angezeigten Bild
- NEU: Teilen-Button (↗ Teilen) auf der Detailseite
- Nutzt Web Share API auf Mobilgeräten (WhatsApp, E-Mail etc.)
- Desktop-Fallback: Link wird in die Zwischenablage kopiert mit visueller Bestätigung
- NEU: Sticky CTA-Bar – erscheint wenn die Preis-Box aus dem Viewport scrollt
- Zeigt Fahrzeugtitel, Preis, Anrufen- und Anfrage-Button
- Verschwindet automatisch wenn Preis-Box wieder sichtbar wird
- Responsive: Auf Mobilgeräten nur Preis + Buttons
- BUGFIX: NE_FM_Db::table_name() → vehicles_table(), import_logs_table() → logs_table()
Version 2.7.1 – Bugfix
- BUGFIX: Fatal Error auf der Detailseite behoben – Ähnliche Fahrzeuge rief NE_FM_Db::table_name() auf, korrekt ist vehicles_table()
- BUGFIX: Cron-Cleanup rief NE_FM_Db::import_logs_table() auf, korrekt ist logs_table()
- Layout-Problem auf Detailseite war Folge des Fatal Errors (abgebrochenes HTML)
Version 2.7.0 – Finanzierungsrechner
- NEU: Interaktiver Finanzierungsrechner auf der Detailseite (Tab "💰 Rechner")
- 3–4 Slider: Anzahlung (0–50%), Laufzeit, Zinssatz, Schlussrate (optional)
- Echtzeit-Berechnung der monatlichen Rate (Annuitätenmethode mit Ballonfinanzierung)
- Ergebnis-Card mit großer Rate-Anzeige in Primärfarbe
- Zusammenfassungs-Box: Kreditbetrag, Gesamtkosten, Zinskosten
- Slider-Track zeigt Fortschritt farbig an
- Vorbelegung aus CSV-Finanzierungsdaten (Zinssatz, Laufzeit, Anzahlung)
- 12 konfigurierbare Einstellungen: Zinssatz-Bereich, Laufzeit-Bereich, Defaults, Schlussrate, CTA-Text, Disclaimer
- CTA-Button scrollt zum Kontaktformular
- Rechtlicher Disclaimer konfigurierbar
- Komplett Vanilla-JS, kein externer Dienst, DSGVO-konform
Version 2.6.0 – Ähnliche Fahrzeuge
- NEU: Scoring-basierter Empfehlungsalgorithmus für ähnliche Fahrzeuge
- 8 Scoring-Faktoren: Marke (+40), Bauart (+25), Kraftstoff (+20), Preis (+8–15), Leistung (+10), Baujahr (+8), Kilometer (+5), Farbe (+3)
- Jeder Faktor einzeln ein-/ausschaltbar im Backend
- Responsive Grid-Layout mit Mini-Fahrzeugkarten (Bild, Titel, Specs, Preis)
- Hover-Effekte: Schatten + Bild-Zoom
- Konfigurierbar: Anzahl (2–8), Mindest-Score, Position (vor/nach Kontakt), Überschrift
- Verkaufte/reservierte Fahrzeuge optional ausschließen
- Bei Gleichstand: Sortierung nach Preisnähe zum aktuellen Fahrzeug
- Fallback: Sektion wird nicht angezeigt wenn keine Treffer
- AJAX-Endpoint für Lazy-Loading vorbereitet
- Komplette Integration in die Funktionssteuerung (⚙ Funktionen)
Version 2.5.0 – Funktionssteuerung
- NEU: Zentrales Funktions-Cockpit im Backend (Menüpunkt ⚙ Funktionen)
- ~60 konfigurierbare Optionen in 7 Kategorien mit Toggle-Schaltern
- PDF-Exposé: 4 Optionen (global, Detail-Button, Backend-Button, QR im Footer)
- QR-Code: 3 Optionen (global, Detail-Button, Backend-Button)
- Merkliste: 5 Optionen (global, Herz auf Karten, Detail-Button, FAB, Drawer)
- Vergleich: 4 Optionen + Max-Fahrzeuge (global, Karten-Button, Floating-Bar)
- Filterleiste: 14 Filter einzeln ein-/ausschaltbar
- Detailseite: 15 Bereiche individuell steuerbar (Tabs, Gallery, CTA-Buttons, Kontakt)
- Fahrzeugkarten: 9 Elemente einzeln ein-/ausschaltbar
- Deaktivierte Features werden komplett aus dem HTML entfernt (nicht nur versteckt)
- Feature-Flags werden an das Frontend-JS übergeben für clientseitige Steuerung
- Globale Init-Hooks (template_redirect) werden nur registriert wenn Feature aktiv
Version 2.4.2
- PDF-Exposé: 9 Farben konfigurierbar im Backend (Design → PDF-Exposé Farben)
- Kopfzeile, Gradient, Akzent, Preis-Karte, Fußzeile, Badge, Ausstattung einzeln einstellbar
- Aggressives Print-CSS: Jedes farbige Element bekommt print-color-adjust:exact
- Doppelte Farbdeklaration im @media print Block (Chrome/Edge Fix)
- Ohne Bild: Kompaktere Darstellung statt großer leerer Hero-Bereich
- Platzhalter-Erkennung: Hero nur bei echten Bildern angezeigt
Version 2.4.1 – QR-Code Fix
- BUGFIX: QR-Code Generator komplett neu geschrieben – PHP-Encoder durch zuverlässigen Inline-JavaScript-Encoder ersetzt
- JS-Encoder: Korrekte Multi-Block Reed-Solomon Fehlerkorrektur, Codeword-Interleaving
- Unterstützt QR-Versionen 1–10 (bis ~213 Zeichen URL-Länge)
- SVG-Ausgabe clientseitig (kein Server-Fehler mehr möglich)
- PDF-Exposé QR-Code ebenfalls auf JS-Basis umgestellt
Version 2.4.0 – QR-Codes
- NEU: QR-Code Generator – komplett serveseitig, DSGVO-konform (kein externer Dienst)
- QR-Code als SVG-Endpunkt: ?ne_fm_qr={id} liefert skalierbare SVG-Grafik
- Druckbare QR-Karte: ?ne_fm_qr={id}&format=page – Zwei Formate (Standard + Groß für Schaufenster)
- QR-Karte enthält: Fahrzeugtitel, QR-Code, Preis, Eckdaten, Händlerdaten
- QR-Code-Button auf der Fahrzeug-Detailseite
- QR-Code im PDF-Exposé integriert (im Footer neben Händlerdaten)
- PHP QR-Encoder: Byte-Mode, ECC Level M, Reed-Solomon, Versionen 1–10, bis ~174 Zeichen
Version 2.3.0 – DSGVO-Verwaltung + Plugin-Icon
- NEU: Komplette DSGVO-Einstellungsseite im Backend (Menüpunkt Datenschutz)
- Kontaktformular: Consent-Text, Datenschutz-URL und Pflichtfeld konfigurierbar
- Datenaufbewahrung: Lead-Löschfrist (30–365 Tage), automatische Bereinigung per Cron
- Import-Log-Aufbewahrung konfigurierbar mit automatischer Löschung
- IP-Anonymisierung: Vollständig / Teilweise / Keine – konfigurierbar
- Spam-Schutz: Honeypot + Zeitstempel-Prüfung, Rate-Limit konfigurierbar
- localStorage-Hinweis: Optional bei erster Nutzung von Merkliste/Vergleich
- Externe-Dienste-Check: Automatische Warnung bei konfigurierten externen Bild-URLs
- Betroffenenrechte: Datenauskunft (Art. 15) und Löschung (Art. 17) direkt im Backend
- Verarbeitungsverzeichnis: Übersichtstabelle aller Verarbeitungen nach Art. 30 DSGVO
- Täglicher Cron-Job für automatische Lead- und Log-Bereinigung
- Rate-Limiting jetzt aus DSGVO-Einstellungen statt hardcoded
- Plugin-Icon (128px + 256px PNG + SVG) für WordPress-Update-Anzeige
Version 2.2.0 – Merkliste + Premium-PDF
- NEU: Merkliste/Favoriten – Fahrzeuge mit Herz-Button merken
- Herz-Button (♡/♥) auf jeder Fahrzeugkarte und auf der Detailseite
- Floating Action Button (rotes Herz) unten rechts mit Zähler-Badge
- Slide-in Drawer von rechts mit allen gemerkten Fahrzeugen als Mini-Karten
- Mini-Karten: Bild, Titel (verlinkt), Preis, einzeln entfernbar
- Leerer Zustand mit Hinweis-Text
- Alle entfernen mit Bestätigungsdialog
- localStorage-Persistenz (bleibt beim Navigieren erhalten)
- Herzschlag-Animation beim Klick (♡ → ♥ Puls)
- Buttons werden nach AJAX-Filter-Update automatisch synchronisiert
- PDF-Exposé komplett redesigned: Premium-Broschüren-Design
Version 2.1.0 – Fahrzeugvergleich + Premium-PDF
- NEU: Fahrzeugvergleich – bis zu 3 Fahrzeuge nebeneinander vergleichen
- Vergleich-Button (Waage-Icon) auf jeder Fahrzeugkarte
- Floating-Bar am unteren Bildschirmrand zeigt ausgewählte Fahrzeuge
- Overlay mit detaillierter Vergleichstabelle (Specs, Preis, Ausstattung mit Häkchen)
- Auswahl wird in localStorage gespeichert (bleibt beim Navigieren erhalten)
- PDF-Exposé komplett redesigned: Premium-Broschüren-Design mit Gradient-Header, Hero-Bild mit Overlay, dunkler Preis-Card, 2-Spalten-Layout, professionellem Footer
Version 2.0.1
- Händler-Logo: WordPress Medienverwaltung statt reiner URL-Eingabe
- Bild-auswählen-Button öffnet WP-Media-Dialog
- Vorschau des gewählten Logos direkt in den Einstellungen
- Entfernen-Button zum Löschen des Logos
Version 2.0.0 – PDF-Exposé + Multi-Select-Filter
- NEU: PDF-Fahrzeugexposé – druckoptimiertes HTML-Dokument pro Fahrzeug mit Drucken-Button
- Exposé enthält: Hauptbild, Galerie-Thumbnails, Preis-Box, Quick-Specs, Technische Daten, Ausstattung, EnVKV, Händlerdaten
- PDF-Button auf der Detailseite (öffnet in neuem Tab)
- Aufruf über ?ne_fm_pdf={id}, autoprint=1 für automatischen Druckdialog
- NEU: Multi-Select-Filter – Mehrfachauswahl bei Marke, Farbe, Bauart und Kraftstoff
- Vanilla-JS Dropdown mit Checkboxen (kein jQuery/Select2, DSGVO-konform)
- Backend: kommagetrennte Werte werden als SQL IN()-Query verarbeitet
- Einstellungen: Händler-Adresse und Logo-URL für PDF-Exposé
Version 1.9.8 – Mesmerize div::before Fix
- ROOT CAUSE GEFUNDEN: Mesmerize setzt div:before,div:after { content:""; display:table } auf ALLE divs im Dokument
- Fix: #ne-fm-vehicle-list div::before/::after und .ne-fm-detail div::before/::after auf content:none !important; display:none !important
- Plus: :has() fuer Eltern-.row und .col-* Neutralisierung
- Fix in Fahrzeugliste, Detailseite und Kontaktformular
Version 1.9.7 – ::before Fix via CSS :has()
- CSS :has() Selektor: .row:has(#ne-fm-vehicle-list)::before { display:none }
- Zielt direkt auf die ::before/::after Pseudo-Elemente der Mesmerize .row-Container
- Neutralisiert .col-* Padding und flex-basis auf Eltern-Ebene
- Fix in allen 3 Ausgaben: Fahrzeugliste, Detailseite, Kontaktformular
- Kein JavaScript mehr nötig – rein CSS-basiert
Version 1.9.6 – Mesmerize ::before Fix
- JavaScript im HTML-Output: Findet .row Eltern-Container und injiziert CSS das ::before und ::after versteckt
- Setzt .row auf display:block (kein Flex mehr) und entfernt Padding
- Neutralisiert .col-* Padding auf allen Eltern
- Fix auf Fahrzeugliste UND Detailseite
Version 1.9.5 – Mesmerize Theme Fix
- Inline-Style-Blöcke direkt im HTML-Output der Fahrzeugliste und Detailseite
- Alle Elemente mit flex-basis:auto !important gegen .row>* Override
- Jedes Grid, jeder Container, jede Tabelle explizit mit ID-Selektor gestylt
- Kein separates Hotfix-Plugin mehr nötig
Version 1.9.4
- Suchfeld nach oben links verschoben (erstes Element im Filter-Grid)
- Erste Zeile: Suche, Marke, Fahrzeugart, Fahrzeugtyp
Version 1.9.3 – Bugfix + Filterleiste-Redesign
- BUGFIX: Tabs auf Detailseite funktionierten nicht (CSS-Klasse tab-panel vs tab-content Mismatch)
- Filterleiste komplett redesigned: 4-Spalten-Grid wie Autohaus Pirna
- Dropdowns: Marke, Modell/Stichwort, Fahrzeugart, Fahrzeugtyp, Kraftstoff, Kilometer, Getriebe, EZ, Preis, Leistung, Farbe
- Ausstattungs-Checkboxen immer sichtbar (nicht mehr aufklappbar)
- Prominenter Ergebnis-Button zentriert (X Fahrzeuge gefunden)
- Fusszeile: Reset-Button links (rot), Sortierung + Ansicht rechts
Version 1.9.2
- Erweiterte Filterleiste: Fahrzeugart, Fahrzeugtyp/Bauart (dynamisch), Farbe (dynamisch), Leistung
- Alle Bereichsfilter jetzt als Dropdown-Selects statt Nummernfelder (benutzerfreundlicher)
- Aufklappbarer Ausstattungs-Filter mit 12 Checkbox-Optionen (Klima, Navi, Sitzheizung, AHK, LED etc.)
- Ausstattungs-Filter durchsucht ausstattung_json per LIKE-Query
- EnVKV-Einstellungen im Backend: Karten-Anzeige, Badge und Disclaimer einzeln ein-/ausschaltbar
- Eigener Disclaimer-Text (HTML) konfigurierbar, DAT-URL anpassbar
- Neue DB-Methode get_distinct_values() fuer dynamische Filter-Dropdowns
- AJAX-Handler und URL-Sync um alle neuen Filter erweitert
- JS: Checkbox-Filter mit Debounce, Reset setzt auch Checkboxen zurueck
Version 1.9.1
- EnVKV-Pflichtangaben direkt auf den Fahrzeugkarten: CO₂-Klasse, Verbrauch komb., CO₂ komb.
- Farbcodierter Energieeffizienz-Badge (A-G) auf jeder Karte
- WLTP-Werte werden bevorzugt, NEFZ als Fallback
- Elektro: kWh-Anzeige statt Liter, kein CO₂-Wert
- EnVKV-Disclaimer als aufklappbarer Hinweis unter der Fahrzeugliste
- Rechtskonformer Text zu Messverfahren, WLTP/NEFZ, DAT-Verweis
Version 1.9.0 – Frontend-Redesign
- Komplettes Frontend-Redesign: Modernes Premium-Autohaus-Design
- Neue Fahrzeugkarten: 16:10 Bildverhältnis, Hover-Zoom, Fade-in-Animation, Bildanzahl-Badge
- View-Toggle: Umschaltung zwischen Grid- und Listenansicht (Präferenz wird gespeichert)
- Filter-Reset-Button zum Zurücksetzen aller Filter mit einem Klick
- Getriebe-Anzeige auf den Fahrzeugkarten
- Sortier-Labels ausgeschrieben statt Kurzform
- Detailseite komplett überarbeitet: Quick-Spec-Karten, abgehobene Preis-Box mit Finanzierungs-Teaser
- Highlights direkt unter Titel, Differenzbesteuerung mit §25a-Hinweis
- Ausstattungs-Tab zeigt Anzahl, Tags mit ✓-Prefix
- CTA-Buttons: Anrufen (primär) + Anfrage (scrollt zum Formular)
- Kontaktformular: Eingebetteter Style-Block gegen Mesmerize-Theme-Overrides
- Bessere Datentabellen mit Hover-Effekt
- Print-Stylesheet
Version 1.8.1 – Bugfix
- Kontaktformular: Neuer Ansatz mit eingebettetem Style-Block direkt im HTML-Output
- ID-basierte Selektoren (#ne-fm-contact-form) + !important überschreiben Mesmerize .row>* Regeln
- flex-basis:auto auf allen Elementen neutralisiert Bootstrap-Grid des Themes
- Eigene CSS-Klassen (nefm-row, nefm-group, nefm-opt) statt Inline-Styles
- Sauberes HTML ohne style-Attribute auf jedem Element
Version 1.8.0
- NEU: Frontend-Darstellung als eigener Menüpunkt mit umfangreichem Design-Customizer
- 6 Konfigurationsseiten: Farben, Fahrzeugliste, Filter, Detailseite, Kontaktbereich, Buttons
- 14 Farbeinstellungen mit Color-Picker (Primärfarbe, Text, Hintergrund, Badges, Preis)
- Typografie: Schriftart (8 Optionen), Schriftgröße, maximale Breite, Eckenrundung, Schatten
- Fahrzeugliste: Layout (Grid/Liste), Spaltenanzahl, Bildverhältnis, Standard-Sortierung, 6 Toggle-Optionen
- Filter: 8 einzeln ein-/ausschaltbare Filter + Filter-Stil (Inline/Gestapelt)
- Detailseite: 6 Seitenelemente, 6 Tabs, Preis-Größe, Galerie-Optionen
- Kontaktbereich: Position, 5 einzelne Kontaktoptionen ein-/ausschaltbar
- Buttons: 3 Stile (ausgefüllt/Outline/abgerundet), Eckenrundung, CTA-Texte anpassbar
- Reset-auf-Standard-Button
- Alle Einstellungen werden als CSS Custom Properties ins Frontend ausgegeben
- Import-Fix: Manueller CSV-Upload archiviert nicht mehr (nur FTP-Import)
Version 1.7.0
- Geführte FTP/SFTP-Einrichtung: 4-Schritte-Wizard unter Einstellungen
- Schritt 1: Modus wählen (Manuell / FTP / SFTP) als große Karten mit Beschreibung
- Schritt 2: Zugangsdaten mit Erklärungen und Platzhalter-Beispielen
- Schritt 3: Verbindungstest mit sofortigem Feedback (Erfolg/Fehler)
- Schritt 4: Import-Intervall wählen als Karten mit Empfehlung
- Automatischer Port-Wechsel (21→22) bei SFTP-Auswahl
- Status-Anzeige ob Import konfiguriert ist
- Hilfe-Box: Wo bekomme ich FTP-Zugangsdaten?
Version 1.6.3 – Bugfix
- Kontaktformular: Komplettumbau auf Inline-Styles – kein Theme kann das Layout mehr überschreiben
- Jedes HTML-Element hat sein eigenes style-Attribut statt CSS-Klassen
- Fokus-States und responsive Breakpoints weiterhin per CSS (Pseudo-Klassen gehen nur dort)
Version 1.6.2 – Bugfix
- Kontaktformular: Aggressiver Theme-Reset auf form-Element selbst (Mesmerize setzt Grid direkt auf form)
- Alle form-Kinder bekommen grid-column: 1/-1 um Theme-Grid zu überschreiben
- Input-Selektoren jetzt nach Typ (input[type=text] etc.) statt nur per Klasse
Version 1.6.1 – Bugfix
- Kontaktformular: Layout-Fix für Mesmerize Pro und andere Themes die Formular-Styles überschreiben
- Alle Formular-Elemente mit spezifischen Selektoren und !important gegen Theme-Overrides geschützt
- Checkboxen (Probefahrt, Datenschutz) korrekt dargestellt
- Select-Dropdown mit eigenem Pfeil-Icon
Version 1.6.0
- Updater komplett neu: Robuste Type-Hints, kein Fatal Error bei WordPress-Transient-Checks
- Update-prüfen-Button direkt in der Plugin-Liste (plugins.php)
- Ergebnis-Zeile unter dem Plugin mit sofortiger Update-Anzeige
- SSL-Fallback bei Zertifikatsproblemen
- Update-Transient-Injection: Update erscheint sofort ohne Seitenneuladen
- Fehler-Cache auf 30 Min reduziert (statt 12h)
Version 1.5.0
- Bilder bei Neuanlage: Mediathek-Bilder direkt beim Erstellen hinzufügen (Attachment-IDs werden nach Speichern zugeordnet)
- Eigene Ausstattung: Freies Eingabefeld um individuelle Merkmale hinzuzufügen
- Duplikat-Erkennung bei eigener Ausstattung (vorhandene werden aktiviert)
- Eigene Merkmale als gelbe Tags hervorgehoben, einzeln löschbar
- Enter-Taste zum schnellen Hinzufügen von Ausstattung
- Bild-Vorschau mit Entfernen-Button auch vor dem ersten Speichern
Version 1.4.0
- Fallback-Updater: Prüft REST-API + statische update.json als Fallback
- Update-Check-Button im Dashboard (Jetzt auf Updates prüfen)
- Korrektes Caching: Fehlgeschlagene Checks nur 1h statt 12h gecacht
- Details anzeigen im Plugin-Manager zeigt Beschreibung + Changelog
- Banner-Bild im Plugin-Detail-Dialog
Version 1.3.1 – Bugfix
- CSV-Parser: Erkennt jetzt Satzbeschreibungen und lehnt sie mit klarer Fehlermeldung ab
- CSV-Parser: Mindest-Spaltenanzahl (20) verhindert Import falscher Dateiformate
- CSV-Parser: Plausibilitätsprüfung der Marke (filtert Funktionsnamen, IDs, Doku-Texte)
- CSV-Parser: Header-Zeilen werden automatisch erkannt und übersprungen
- Import-Seite: Bessere Fehlermeldungen mit konkretem Grund statt nur Fehleranzahl
- Import-Seite: Hinweis dass echte Fahrzeugdaten nötig sind (nicht die Satzbeschreibung)
Version 1.3.0
- Lizenz-Bereich in den Einstellungen: Vollständige Lizenzverwaltung mit Status, Eingabefeld und Infos
- Einstellungsseite auch ohne aktive Lizenz erreichbar (damit Lizenz eingegeben werden kann)
- Admin-Hinweis auf allen Backend-Seiten mit Direktlink zur Lizenzeingabe
- Plugin-Action-Links: Einstellungen + Lizenz-Link immer sichtbar
- Anleitung erweitert: Neuer Abschnitt Lizenzverwaltung, alle Links klickbar
Version 1.2.0
- Lead-Management: Backend-Übersicht für alle Kundenanfragen
- Status-Workflow: Neu → In Bearbeitung → Erledigt
- Anfragen-Badge im Admin-Menü (Zähler für neue Leads)
- CSV-Export aller Leads
- Direkt-Antwort-Button aus der Lead-Liste
- Leads-Statistik im Dashboard
Version 1.1.0
- Fahrzeug-Editor: Vollständiges Bearbeitungsformular mit 9 Tabs (Stammdaten, Technik, Zustand, Ausstattung, Verbrauch, Finanzierung, Bilder, Beschreibung, Meta)
- Kontaktformular: DSGVO-konform mit Honeypot-Spam-Schutz und Rate-Limiting
- Lead-Management: Anfragen werden in der Datenbank gespeichert + E-Mail an Händler
- Bilder-Upload: Integration mit WordPress-Mediathek im Fahrzeug-Editor
- Ausstattungs-Suche im Editor (Schnellfilter über 120+ Merkmale)
- Manual-Override-Schutz im Editor konfigurierbar
Version 1.0.0
- Erstveröffentlichung
- CSV-Import (manuell + FTP/SFTP) mit ECS-Standard v1.23
- Backend: Dashboard, Fahrzeugliste, Import, Einstellungen, Anleitung
- Frontend: Fahrzeugliste mit AJAX-Filter, Detailseite mit Tabs
- Bilder: Dreifach-Strategie (lokal, extern, Platzhalter)
- EnVKV-Pflichtblock, Schema.org, Open Graph
- Preishistorie, Reserviert-Status, Manual-Override
- Lizenzschutz und Auto-Updater

