Cache
Im Falle, dass zu exakt dem Zeitpunkt ein Abruf aus dem DB Cache ausgeführt wird, während ein parallel Task die Daten in den Cache schreibt (für den gleichen Shop und gleichen Key) sorgt ein neu hinzugefügter temporärer Key dafür, dass keine unvollständige Liste zurückgegeben wird.
Cache
Der Core Dienst räumt nun auch automatisch verwaiste Einträge im DB Cache auf
Core
Es wurden neuen Funktionsattribute hinzugefügt mit dessen Hilfe Bilder einen Beschreibung bekommen können (Schlüssel: unicorn||artikelbild_1 ... _30 Wert: ; )
Breuninger
Breuninger unterstützt nun das automatisch ausfiltern von artikelbild-Attributen.
Core
Weitere Cache Ebene eingebaut: DatabaseCache (persistent bis zu 24h)
OTTO Market
Das Resultat der Abfrage zur Prüfung der Brands und Attribute bei der OTTO Market API wird nun neben dem MemoryCache (Zur Laufzeit des Programms) auch im DatabaseCache für 24h gespeichert. Dies verringert die Anzahl an Abfragen gegen die OTTO API und erhöht gleichzeitig die Geschwnidigkeit von Produktabgleichen.
Kaufland
Artikel die keinen Titel in der Sprache des Storefronts haben werden automatisch ausgefiltert
OTTO Market
Die Zugangsdaten werden direkt vor Absenden des Requests nochmal frisch geladen, statt auf die cacachten zurückzugreifen. Das erzeugt zwar mehr Last auf dem Anwendungsrechner, dafür verringert es die Häufigkeit, dass mit bereits veraletten Zugangsdaten (Access_Token & Refresh_Token) die OTTO API angefragt wird.
OTTO Market
Brands und Categories nur exportieren, wenn eine gewisse Anzahl erreicht wurde (dies verhindert import von unvollständigen Rückgaben seitens OTTO API die zeitweise auftauchen)