Referenz brandstores
-
> 400 Tasks umgesetzt
Daily Tasks, bis Custom Modulmodifikationen
-
Ideengeber & Analyst
Überblick zahlreicher Prestashop Module
-
Bereitschaft für MA
Schnelle Lösungen im täglichen Doing
-
Prestashop Entwicklung
Frontend- , Backend-, Modulentwicklung
-
Serverbetreuung (Linux)
LB Dedicated Server Betreuung
-
Komplettbetreuung
Technik + MA Schulungen
-
Lösungen für Multivendorshop
für besseren Workflow, Problembeseitigung
-
Module & Automatisierung
u.a Monitoring, CLI Tools, Preisgestaltung
-
Stage- und Testserver
Local unter Vagrant entwickelt
Entwicklung und Betreuung einer umfangreichen E-Commerce-Multishop-Plattform
Das Projekt ist insbesondere ein Beispiel für die langfristige Weiterentwicklung einer geschäftskritischen, historisch gewachsenen E-Commerce-Plattform. Die Herausforderung bestand nicht darin, lediglich einzelne Shops aufzusetzen, sondern eine umfangreiche Multishop-Landschaft mit gemeinsamen Daten, individuellen Markenanforderungen und zahlreichen externen Systemen dauerhaft weiterzuentwickeln. Dabei mussten bestehende Prozesse verstanden, Fehler in komplexen Datenstrukturen analysiert und neue Funktionen so integriert werden, dass sie mit bestehenden Shops, Produkten, Varianten, Schnittstellen und Geschäftsprozessen kompatibel bleiben. Die Arbeiten verbinden damit Fullstack-Entwicklung, E-Commerce, individuelle Softwareentwicklung, Schnittstellenentwicklung, Automatisierung und technischen Betrieb in einem langfristig betreuten Gesamtsystem.
Langjährige technische Weiterentwicklung und Betreuung einer umfangreichen E-Commerce-Plattform mit zahlreichen eigenständigen Marken- und Spezialshops.
Die Plattform basiert auf PrestaShop und einer komplexen Multishop-Architektur. Produkte, Kategorien, Varianten, Preise, Lagerbestände und weitere Daten werden teilweise shopübergreifend verwendet, gleichzeitig bestehen zahlreiche individuelle Anforderungen je Marke, Shop und Produktgruppe. Der Aufgabenbereich umfasste sowohl die klassische Fullstack-Entwicklung als auch die Entwicklung individueller Geschäftslogik, Schnittstellen, Backend-Werkzeuge und Automatisierungen sowie Fehleranalyse, Performance-Optimierung und den technischen Betrieb der Plattform.
PrestaShop & Multishop-Entwicklung
Ein zentraler Bestandteil war die Erweiterung und Anpassung der vorhandenen PrestaShop-Multishop-Architektur.
Dazu gehörten unter anderem:
- Einrichtung und Integration zusätzlicher Markenshops
- shopübergreifende Produktverwaltung
- Synchronisation von Produktinformationen zwischen Shops
- individuelle Konfiguration einzelner Shops
- Verwaltung unterschiedlicher Kategorien und Kategoriestrukturen
- individuelle Shop-Rabatte und Preislogiken
- shopabhängige Inhalte und Darstellung
- individuelle Lieferzeiten
- unterschiedliche Produktzuordnungen
- Verwaltung von Standardshops und Standardkategorien
- Fehleranalyse bei inkonsistenten Multishop-Zuordnungen
- Übernahme von Produktdaten zwischen Haupt- und Subshops
- Behandlung unterschiedlicher Meta-Daten, URLs und Bilder je Shop
- Konfiguration und Weiterentwicklung bestehender PrestaShop-Module
Ein besonderer Schwerpunkt lag auf Problemen, die durch die große Menge miteinander verknüpfter Shops, Produkte, Kategorien und Varianten entstanden.
Massenverarbeitung & Variantenlogik
Checkout & Payment
Checkout-Entwicklung
Der Checkout wurde funktional und hinsichtlich der Benutzerführung erweitert.
Dazu gehörten:
- zusätzliche Eingabefelder
- Unternehmens-/B2B-Checkout
- Erfassung von Umsatzsteuer- bzw. Steuerinformationen
- länderabhängige Steuerlogik
- Validierung von Eingaben
- Behandlung ausländischer Unternehmenskunden
- Fehlerkennzeichnung direkt an Formularfeldern
- Optimierung der Benutzerführung
- Verbesserung bestehender Checkout-Schritte
- Analyse von Checkout-Abbrüchen
- Konzeption von Feedback-/Survey-Dialogen bei Abbruch
Ein Teil der Arbeiten beschäftigte sich insbesondere mit der korrekten steuerlichen Behandlung internationaler Bestellungen und entsprechenden Checkout-Regeln.
Payment-Integration
Betreuung, Integration und Fehleranalyse verschiedener Zahlungsanbieter und Payment-Module.
Unter anderem:
- Klarna
- Saferpay
- SIX Payment
- Sofort
- Kreditkarten-Zahlungsarten
- 3-D-Secure
Die Aufgaben umfassten sowohl Konfiguration und Credential-Management als auch Modulwechsel, Fehleranalyse und Anpassungen an Änderungen externer Payment-Infrastrukturen.
Externe Anbindungen
Automatisierungen & Commands
Für regelmäßig wiederkehrende oder datenintensive Prozesse wurden CLI-/Artisan-Commands und Cronjobs eingesetzt bzw. entwickelt.
Beispiele:
- Preisänderungen
- Attributbereinigung
- Variantenbereinigung
- Produktanalysen
- Lieferzeit-Auswertungen
- CSV-Exporte
- regelmäßiger E-Mail-Versand
- Warenkorb-Nachfassaktionen
- Monatsauswertungen
- Feed-Erstellung
- Cache-Warmup
Ein Beispiel ist die automatische Erstellung einer wöchentlichen Übersicht aller Produkte und Lieferzeiten – getrennt nach Shop und als CSV-Datei.
Marketing-Automatisierung
Auch automatisierte Marketingprozesse wurden innerhalb der Plattform umgesetzt bzw. vorbereitet.
Dazu gehörten beispielsweise:
- Erkennung abgebrochener Warenkörbe
- zeitversetzter E-Mail-Versand
- Gutscheinaktionen
- Aktionszeiträume
- automatische Rabattänderungen
- Google Ads Conversion Tracking
- Newsletter-/Kundenexporte
So wurde unter anderem ein Prozess vorgesehen, bei dem registrierte Kunden nach einem nicht abgeschlossenen Warenkorb zeitversetzt automatisiert kontaktiert werden.
Reporting & Datenexport
Für interne Prozesse wurden individuelle Exporte und Auswertungen erstellt.
Beispiele:
- Produktlisten
- Lieferzeiten
- Kundenlisten
- Stammkunden
- Stornierungen
- Varianten
- Preise
- Artikelnummern
- fehlerhafte Produkte
- Nullpreis-Produkte
Die Daten wurden unter anderem als CSV bereitgestellt und teilweise automatisiert per E-Mail versendet.
Datenbankanalyse & Datenbereinigung
Aufgrund der Größe und langen Laufzeit der Plattform gehörte die direkte Analyse der Datenbank regelmäßig zum Entwicklungsprozess.
Dazu gehörten:
- SQL-Abfragen
- Analyse fehlerhafter Produktdatensätze
- Bereinigung alter Varianten
- Prüfung von Produkt-/Shop-Verknüpfungen
- Prüfung von Kategoriezuordnungen
- Analyse inkonsistenter Lagerbestände
- Suche nach Nullpreis-Produkten
- Suche nach veralteten Lieferzeiten
- Ermittlung verknüpfter Produkte
- Korrektur fehlerhafter Multishop-Daten
Gerade bei Produkten mit vielen Varianten konnten im Laufe der Zeit veraltete oder inkonsistente Datensätze entstehen, die gezielt analysiert und bereinigt wurden.
Frontend & UX
Neben Backend- und Business-Logik wurden zahlreiche Frontend-Anpassungen umgesetzt.
Dazu gehörten:
- responsive Navigation
- mobile Header
- Slider
- Produktbanner
- Aktionshinweise
- Warenkorb-Darstellung
- Zahlungsarten
- Produktinformationen
- Lieferzeiten
- Rabattdarstellungen
- Preislabels
- Produktvarianten
- Checkout-Formulare
- Fehlermeldungen
- Icons
- Herstellerinformationen
- länderspezifische Kennzeichnungen
Viele Elemente mussten dabei shop- oder markenspezifisch konfigurierbar bleiben.
SEO & URL-Management
Auch technische SEO-Themen waren Bestandteil der Betreuung.
Unter anderem:
- SEO-freundliche Produkt- und Kategorie-URLs
- Redirects
- Domainwechsel
- 301-Weiterleitungen
- Vermeidung von 404-Seiten
- Meta-Titel
- Meta-Beschreibungen
- Google Shopping
- Conversion Tracking
- URL-Strukturen im Multishop
- Weiterleitungen zusätzlicher Domains
Besonders bei Shop- und Domainmigrationen wurde darauf geachtet, bestehende URLs und Rankings möglichst zu erhalten.
Tracking & Datenschutz
Integration und technische Konfiguration verschiedener Tracking-Lösungen.
Unter anderem:
- Google Ads Conversion Tracking
- Global Site Tag
- Matomo
- IP-Anonymisierung
- Cookie-/Datenschutzintegration
Matomo wurde beispielsweise inklusive IP-Anonymisierung und entsprechender Einbindung in die Datenschutz-/Consent-Struktur berücksichtigt.
Infrastruktur & Betrieb
Neben der Softwareentwicklung gehörten verschiedene DevOps- und Betriebsaufgaben zum Projekt:
- Live-, Stage- und lokale Entwicklungsumgebungen
- Domainverwaltung
- DNS
- SSL / Let's Encrypt
- HTTPS
.htaccess- Cronjobs
- FTP
- Webserver-Konfiguration
- Zugriffsschutz
- phpMyAdmin
- E-Mail-Konfiguration
- Domainmigrationen
- Zertifikatsprüfung
- Deployment
- Datenbanksynchronisation
Damit umfasste die Betreuung nicht nur die Anwendung selbst, sondern auch wesentliche Teile der zugrunde liegenden technischen Infrastruktur.
Git & Entwicklungsprozesse
Die historisch gewachsene Plattform erforderte ebenfalls Anpassungen der Entwicklungs- und Versionsverwaltungsprozesse.
Dazu gehörten:
- Git-Repositories
- Aufteilung sehr großer Repositories
- Trennung umfangreicher Bildbestände
- Stage-/Live-Abgleich
- Datenbank-Synchronisation
- strukturierte Deployment-Prozesse
- Umgang mit Cache- und generierten Dateien
Aufgrund sehr großer Asset-Bestände wurden beispielsweise separate Repositories vorgesehen, um das Hauptrepository handhabbar zu halten.
