Produktbilder bereinigen
- Kategorie: AfPark
- Erstellt: Donnerstag, 01. März 2012 12:44
- Zuletzt aktualisiert: Donnerstag, 01. März 2012 14:09
- Geschrieben von Martina Major
Die Produktbilder werden im Verzeichnis DIR_FS_PRODUCT_IMAGES abgespeichert. Für jedes Programm wird mit p_[program_id] ein Unterverzeichnis angelegt.
Shops bei denen keine image-id übergeben wird bzw. shops die über die API geladen werden, werden die Bilder pro Shop gespeichert, jeweils mit s_[shop_id].
Beim Bereinigen der nicht mehr benötigten Produktbilder werden zunächst die Verzeichnisse, die mit s_ beginnen geprüft. Die Prüfung erfolgt gegen die aktive Shop-Tabelle.
- Wenn der Shop - gemäß Meldung von Affilinet pausiert oder abgeschaltet ist, wird der gesamte Pfad rekursiv gelöscht, eine zusätzliche Prüfung erfolgt nicht! Die Prüfung erfolgt auf das Feld status in der Tabelle TABLE_SHOPS (der Status ist 1, wenn mindestens ein aktiver Publisher den Status 1 für diesen Shop beseitzt (TABLE_PUB_SHOPS)
- Wenn der Shop aktuell in keiner Domain verwendet wird (ToDo - ablären, was gewünscht ist) - könnten die Bilder ebenfalls gelöscht werden, ggf. mit manueller Bestätigung
- Wenn der Shop aktiv ist, werden die Daten aller Produktbilder, die benötigt werden in ein array gelesen. Danach wird das gesamte Shop-Verzeichnis geprüft und alle nicht verwendeten Bilder, einschl. thumbs gelöscht.
Für die Prüfung der Programm-Ordner werden zunächst alle image-id aus den zugehörigen aktiven Shop-Tabellen in ein array gelesen.
Wenn das Programm, einschl.
Anmerkung
Wegen zum Teil noch vorhandenen Tippfehlern muss die Konstante DIR_FS_PRODUCTS_IMAGES noch definiert werden, bis geprüft ist, dass keine Tippfehler üveesehen wurde,