Projektbeschreibung
ÜbersetztDer Kern des Projekts ist die zuverlässige Sammlung und den Vergleich nach Zeitplan, nicht ein universeller Parser. Sie müssen einen Dienst erstellen, der mehrmals täglich auf konfigurierte Produkt-URLs (abgebildet auf unsere SKUs) zugreift, den aktuellen Preis und die Verfügbarkeit extrahiert und einen zeitgestempelten Datensatz schreibt, sodass eine vollständige Preishistorie für jedes Produkt und jeden Shop angesammelt wird. Auf diesen Daten benötigen Sie eine Änderungsdetektion: Wenn ein Wettbewerber den Preis über einen von uns festgelegten Schwellenwert erhöht oder senkt oder wenn ein Produkt ausverkauft oder wieder auf Lager ist, sollte das System eine Benachrichtigung per E-Mail und Messenger auslösen. Wir bitten Sie, die realen Eigenheiten der Arbeit mit Live-Shops sorgfältig zu berücksichtigen: Layoutänderungen, temporäre Fehler, Wiederholungen und höfliches Anfrage-Tempo, damit wir nicht blockiert werden.
All dies sollte in einem Dashboard zusammenkommen, in dem das Team sich einloggt und den aktuellen Preis für jedes Produkt in allen Geschäften neben unserem Preis sieht, mit Trenddiagrammen über Tage und Wochen, Filtern nach Kategorie und Geschäft sowie einer klaren Liste der letzten Änderungen. Wir möchten die Zuordnung von Wettbewerberseiten zu unseren SKUs über eine Schnittstelle verwalten und die Historie für tiefere Analysen in CSV oder Excel exportieren können.
— Preis- und Verfügbarkeitsabfrage nach Zeitplan von einer anpassbaren Liste von Wettbewerber-Produktseiten
— Vollständige Preishistorie mit Zeitstempeln für jedes Produkt und jeden Shop
— Änderungsdetektion durch Schwellenwerte mit Benachrichtigungen per E-Mail und Messenger
— Dashboard mit nebeneinander liegendem Vergleich, Trenddiagrammen, Filtern und Änderungsprotokoll
— Resilienz gegenüber Layoutänderungen, Wiederholungen, Anfrage-Tempo und CSV/Excel-Export