Produktbilder bereinigen

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,

^