Modul: Fixit_WoltFeed
Funktionszweck
Das Modul Fixit_WoltFeed ist die Komplettlösung zum Erstellen und Senden von JSON-Produktfeeds an die Wolt- Plattform. Es gewährleistet die vollständige Synchronisierung Ihres Onlineshops mit Wolt und umfasst Folgendes:
Preisaktualisierungen: Übermittlung der Endpreise und Rabatte.
Bestandsaktualisierungen: Bestandssynchronisierung in Echtzeit.
Der Prozess wird automatisch über geplante Aufgaben ( Cron-Job ) ausgeführt und unterstützt die Verwaltung mehrerer physischer Geschäfte (Standorte) über eine einzige Magento-Installation.
Technischer und funktionaler Ablauf
Das Modul folgt einem streng strukturierten Arbeitsablauf, um die Gültigkeit der Daten sicherzustellen:
Umgebungsvorbereitung: Definition des Frontend-Bereichscodes für die korrekte Anwendung der Katalogpreisregeln und die genaue Berechnung des Endpreises (final_price).
Standortverwaltung: Unterstützung für mehrere Filialen mit benutzerdefinierten Attributen. Jede Filiale verfügt über ein unabhängiges Aktivierungsflag, eindeutige Zugangsdaten und eine separate Standort-ID in Wolt.
Produktbearbeitung: Laden Sie den Katalog mit Preisgültigkeitsfiltern und der Möglichkeit, die Auswahl zu Testzwecken auf bestimmte Artikelnummern zu beschränken.
Hauptmerkmale
Berechnung der Preispolitik
Das Modul empfängt den endgültigen Magento-Preis (einschließlich Sonderpreise) und bietet die Möglichkeit, über die Konfiguration einen zusätzlichen globalen Rabatt oder Aufschlag anzuwenden.
Beispiel: Bei einem Magento-Endpreis von 10,00 € und einem globalen Rabatt von -10% wird der an Wolt gesendete Preis automatisch auf 9,00 € gesetzt.
Bestandsprüfung pro Geschäft
Die Verfügbarkeit wird anhand des Lagerbestands jeder Apotheke/Filiale definiert. Eine Sicherheitsregel sorgt dafür, dass ein Produkt nur dann als “Aktiviert” angezeigt wird, wenn mindestens zwei Stück verfügbar sind. Dadurch wird die Genauigkeit der Bestellungen gewährleistet.
Datenoptimierung (JSON Chunking)
Um eine optimale Performance zu gewährleisten und die Beschränkungen der Wolt-API einzuhalten, werden die Daten in Blöcke von jeweils 7000 Produkten aufgeteilt. Für Preis- und Bestandsaktualisierungen werden separate Dateien generiert, die in unterschiedlichen Ordnern pro Shop-Code organisiert sind.
Sichere Übertragung über SFTP
Die Übertragung der Dateien erfolgt über eine sichere SFTP-Verbindung unter Verwendung von SSH Private Keys. Der Prozess ist pro Venue isoliert, wodurch sichergestellt wird, dass der Datenfluss jedes Geschäfts unabhängig bleibt.
Sicherheit und Stabilität
Das Module wurde im Hinblick auf einen unterbrechungsfreien Betrieb konzipiert:
Verwendung von try/catch- Blöcken in allen kritischen Phasen (Dateisystem, SFTP, Bereichsemulation).
Unabhängigkeit der Geschäfte: Ein etwaiger Synchronisationsfehler einer Apotheke beeinträchtigt die Ausführung des Cron für die übrigen nicht.
Korrekte Verwaltung des Environment Emulation zur Wahrung der Integrität des Systems.
Vorteile im Überblick
Preisgenauigkeit: Vollständige Integration von Katalogregeln und Sonderpreisen.
Personalisierter Lagerbestand: Unterschiedlicher Lagerbestand pro Verkaufsstelle.
Skalierbarkeit: Hohe Leistung auch bei großen Produktkatalogen.
Vollständige Automatisierung: Dank des Cron-Systems ist kein manuelles Eingreifen mehr erforderlich.




