Jump to content

nettoyer et purger le dossier img de prestashop ?


Recommended Posts

Bonjour à tous,

je constate que le dossier img de prestashop devient franchement très gros. Environ 20 fois plus qu'il ne devrait au regard des produits actuels de la boutique. Du coup je regarde dedans et je me rend compte que les photos de produits sensées être supprimées, sont en fait toujours dedans. Prestashop les supprime de la base de données, mais les laisse sur le disque...

 

Du coup je ne comprend pas trop l'intéret.

 

Pourquoi laisser des fichiers images sur le serveur alors que l'on désirait les supprimer des fiches produits.. C'est idiot non ?

certaines sont toujours dans le dossier alors qu'elles ont été supprimées depuis 3 ans..

 

Est il possible de purger le dossier img ? Et si oui, comment ? Car tout se taper les dossiers de ce répertoire, avec le système d'arborescence à 5 profondeurs, c'est totalement impossible..

Edited by Jean Francois G (see edit history)
Link to comment
Share on other sites

Edit: j'ai lu trop vite :P

 

Pourtant ça devrait les effacer sauf si elles ont été créées avec des version antérieures, ou qu'un module ou override ait foutu le bintz au moment de la suppression

$result &= ($this->deleteProductAttributes() && $this->deleteImages() && $this->deleteSceneProducts());
Edited by Eolia (see edit history)
Link to comment
Share on other sites

Bon c'est pet être moi qui bug, mais je reçois dans mes mail tes messages du topic en entier, mais qua je suis ici je ne les vois pas ... Bizarre ...

 

j'ai dans mes mails un message ou tu écris :

 

Hook::exec('actionProductDelete', array('product' => $this));
        if (!$result ||
            !GroupReduction::deleteProductReduction($this->id) ||
            !$this->deleteCategories(true) ||
            !$this->deleteProductFeatures() ||
            !$this->deleteTags() ||
            !$this->deleteCartProducts() ||
            !$this->deleteAttributesImpacts() ||
            !$this->deleteAttachments(false) ||
            !$this->deleteCustomization() ||
            !SpecificPrice::deleteByProductId((int)$this->id) ||
            !$this->deletePack() ||
            !$this->deleteProductSale() ||
            !$this->deleteSearchIndexes() ||
            !$this->deleteAccessories()
||
            !$this->deleteFromAccessories() ||
            !$this->deleteFromSupplier() ||
            !$this->deleteDownload() ||
            !$this->deleteFromCartRules())
        return false;

 

Alors ou diable est donc bien passé ton message dans le forum... Je pige pas...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...