Filigrane

PrestaShop Watermark CC Documentation
Documentation complète pour le module de filigrane pour PrestaShop (cc_ps_watermark) avec système de sauvegarde avancé, régénération automatique des vignettes et gestion détaillée des filigranes.

Table des matières
  1. Introduction
  2. Installation
  3. Activation de la licence
  4. Panel de gestion
  5. Paramètres généraux
  6. Configuration du filigrane
  7. Système de sauvegarde
  8. Régénération des miniatures
  9. Gestion des journaux
  10. CRON et automatisation
  11. Gestion des polices de caractères
  12. Résolution de problèmes
  13. FAQ

1. Introduction
CC PrestaShop Watermark est un module avancé qui vous permet d'ajouter automatiquement des filigranes à toutes les vignettes de produits dans votre boutique PrestaShop. Le module offre un système complet pour protéger les images originales grâce à des sauvegardes automatiques et des outils avancés pour gérer le processus de filigrane d'image.

Fonctions du module principal :
  • Ajout de filigranes (texte et image)
  • Système de sauvegarde automatique des images originales
  • Régénération de toutes les vignettes avec filigrane
  • Prise en charge des polices TTF non standard
  • Traitement sélectif des types de vignettes
  • Système détaillé d'enregistrement des activités
  • CRON pour la régénération automatique
  • Restauration d'images originales à partir de sauvegardes
  • Interface administrative multilingue
  • Système de licence entièrement fonctionnel

2. installation
Exigences du système
  • PrestaShop 1.7.0.0 ou plus récent
  • PHP 7.2 ou version ultérieure
  • MySQL 5.6 ou plus récent
  • Extension GD pour PHP (pour la gestion des images)
  • Droits d'écriture pour les répertoires img/ et modules/.
  • 512 Mo de RAM au minimum (1 Go recommandé pour les grandes boutiques)
  • Fonctions Imagettftext pour la prise en charge des polices TTF
Processus d'installation
  1. Télécharger le fichier ZIP du module depuis la boutique officielle cocos.codes
  2. Se connecter au panneau d'administration de PrestaShop
  3. Allez dans : Modules > Gestionnaire de modules > Ajouter un nouveau module
  4. Cliquez sur "Ajouter un module" et sélectionnez le fichier ZIP téléchargé.
  5. Une fois l'installation terminée, cliquez sur "Configurer"
  6. Le module crée automatiquement les répertoires suivants : backups/, uploads/, fonts/.
Info
Après l'installation, le module créera automatiquement les tables de base de données nécessaires (cc_ps_watermark_log, cc_ps_watermark_backups, cc_ps_watermark_processed), les répertoires pour les sauvegardes et définira la configuration par défaut. Avant de commencer à travailler, nous recommandons d'activer la licence et d'ajouter les polices TTF au répertoire fonts/.

3. Activation de la licence
Avant de pouvoir utiliser toutes les fonctionnalités du module, il est nécessaire d'activer la licence :
  1. Après l'installation, procéder à la configuration du module
  2. Sélectionnez l'onglet "Licence
  3. Saisir la clé de licence reçue après l'achat
  4. Cliquez sur "Activer la licence"
  5. Une fois l'activation réussie, un message de confirmation s'affiche
  6. Toutes les fonctions du module sont déverrouillées
Avertissement
Sans licence active, le module fonctionnera en mode restreint - les fonctions AJAX seront bloquées et un message s'affichera en haut du panneau d'administration pour indiquer que la licence n'est pas active. Les fonctions de filigrane de base seront disponibles, mais sans les options de gestion avancées.

4 Panneau de gestion
Le panneau de gestion du module se compose de plusieurs onglets qui permettent une configuration et une gestion complètes :

Principaux onglets :
  • Paramètres - configuration du module principal, filigrane
  • Régénération des miniatures - Outils de régénération d'images CRON
  • Sauvegardes - la gestion des sauvegardes des images originales
  • Journaux - l'historique des activités du module avec le système de filtrage
  • Documentation - lien vers la documentation en ligne
  • Soutien - lien vers la page d'assistance
  • Plug-ins - extensions supplémentaires de COCOS
  • Licence - gestion des licences de modules
Chaque onglet offre des options de configuration détaillées adaptées à un aspect spécifique du fonctionnement du module.

5. paramètres généraux
Dans la section des paramètres généraux, vous trouverez les options de base qui contrôlent le fonctionnement du module :

ParamètresDescriptionValeur par défaut
Mise sous tension du moduleActivation/désactivation globale du moduleArrêt
Activer les sauvegardesCréation automatique de copies des images originalesSur
Fonctionnalité des interrupteurs principaux
  • Module sur - les filigranes sont automatiquement ajoutés aux produits nouveaux et mis à jour
  • Module éteint - les filigranes ne sont pas ajoutés, mais les filigranes existants restent intacts
  • Sauvegardes activées - une copie de l'original est effectuée avant chaque modification de l'image
  • Sauvegardes désactivées - les images sont modifiées directement sans copie
Conseil
Il est recommandé de laisser les sauvegardes actives afin de pouvoir restaurer les images originales si nécessaire. Utilisez l'interrupteur principal du module pour un arrêt rapide pendant les travaux de maintenance.

6. configuration du filigrane
Le module propose deux types principaux de filigrane avec une configuration étendue pour chacun d'entre eux :

Type de filigrane
Deux options de marquage des images sont disponibles :
TypeDescriptionExigences
TexteFiligrane textuel avec configuration de la police et de la couleurPolice TTF optionnelle
ImageFiligrane d'image avec prise en charge de la transparenceFichier PNG/JPG/GIF

Configuration des marques de texte
  • Texte en filigrane - contenu à afficher (par défaut : "COCOS.CODES")
  • Police TTF - une sélection parmi les polices disponibles dans le répertoire fonts/.
  • Taille de la police - 8 à 200 pixels (par défaut : 24px)
  • Couleur du texte - sélection de la couleur au format HEX (par défaut : #FFFFFF)
Configuration du panneau d'image
  • Fichier image - Transfert de fichiers PNG avec transparence
  • Aperçu de la situation actuelle - affichage de l'image actuellement utilisée
  • Taille maximale - 2MB par fichier
  • Formats pris en charge - PNG, JPG, JPEG, GIF
Paramètres de positionnement courants
  • Position du filigrane - 9 positions au choix (coins, centre, centre)
  • Répéter le filigrane - duplication sur l'ensemble de l'image
  • Transparence - 0% (invisible) à 100% (opaque)
Types de vignettes
Nous pouvons sélectionner les types de vignettes à étiqueter :
  • Liste de tous les types d'images de produits disponibles
  • Affichage de tout type de résolution
  • Toutes les combinaisons sont possibles
  • Défaut : tous les types sont marqués
Note
Si vous ne sélectionnez aucun type de vignette, le module marquera tous les types disponibles. La modification des paramètres ne s'applique qu'aux images nouvellement traitées - utilisez la fonction de régénération pour mettre à jour les images existantes.

7. système de sauvegarde
L'un des éléments les plus importants du module est un système complet de sécurisation des images originales :

Création automatique de copies
Le système crée automatiquement des sauvegardes :
  • Avant d'ajouter un filigrane à une image pour la première fois
  • Pour chaque type de miniature séparément
  • Préserver la structure originale des répertoires
  • Avec des métadonnées dans la base de données
Statistiques de sauvegarde
Le panneau affiche des informations utiles :
  • Nombre total de sauvegardes - toutes les sauvegardes créées
  • Produits avec sauvegardes - nombre de produits avec des images protégées
  • Utilisation du disque - taille totale de toutes les copies
  • Dernière sauvegarde - date de la dernière sauvegarde
Gestion des sauvegardes
Opérations disponibles sur les sauvegardes :
FonctionnementDescriptionCommentaires
Restaurer toutes les copiesRestauration des images originales à partir de toutes les copiesSupprime les filigranes de l'ensemble de la boutique
Supprimer toutes les copiesSupprime définitivement toutes les copies du disqueChirurgie irréversible
Restaurer les copies de produitsRestaure les images du produit sélectionné uniquementDisponible pour chaque produit séparément
Liste des produits avec coups de pied
Un tableau détaillé comprenant
  • ID et nom du produit
  • Nombre de sauvegardes
  • Besoins en espace
  • Date de la dernière sauvegarde
  • Bouton de restauration pour chaque produit
Pagination et performance
Le système a été optimisé pour la performance :
  • 20 produits par page
  • Chargement efficace de grandes listes
  • AJAX pour les opérations sur les copies
  • Actualisation automatique des statistiques
Avertissement
Les opérations sur les sauvegardes sont irréversibles. La restauration d'une copie supprime les filigranes et la suppression d'une copie rend impossible la restauration des images originales. Il est recommandé de sauvegarder l'ensemble de la boutique avant toute opération importante.

8 Régénération des miniatures
Un système de régénération avancé permet d'appliquer des filigranes à des images existantes :

Régénération manuelle
Traitement immédiat de toutes les vignettes :
  • "Bouton "Régénérer les vignettes maintenant
  • Confirmation avant le début des opérations
  • Barre de progression avec informations sur le statut
  • Messages de réussite ou d'erreur
Régénération automatique (CRON)
Le système permet de programmer une régénération automatique :
0 2 * * * * /usr/bin/php /path/to/prestashop/modules/cc_ps_watermark/cron.php
Cette commande déclenchera une régénération tous les jours à 2 heures du matin.

Fichier CRON
Le module comprend un fichier cron.php dédié offrant :
  • Vérifier si le module est actif
  • Fixation de limites de temps et de mémoire
  • Exactement la même fonctionnalité que le bouton dans le tableau de bord
  • Enregistrement des résultats dans la console
  • Messages d'erreur multilingues
URL CRON
CRON peut également être utilisé via HTTP :
http://twoja-domena.pl/modules/cc_ps_watermark/cron.php?token=WYGENEROWANY_TOKEN
Optimisation des performances
Le système de régénération a été optimisé :
  • Traitement par lots de 10 produits
  • Libération automatique de la mémoire
  • Prise en charge des limites de temps (10 minutes pour CRON)
  • Augmentation de la limite de mémoire à 512MB
Conseil
Nous recommandons d'effectuer la régénération pendant les heures où le trafic est le plus faible dans la boutique. Pour les grandes boutiques (>1000 produits), utilisez CRON au lieu de la régénération manuelle via le navigateur.

9. gestion des journaux
Un système d'enregistrement complet permet de suivre toutes les activités du module :

Types d'événements enregistrés
Le système enregistre les actions suivantes :
ActionDescriptionInformations complémentaires
process_imageTraitement d'une seule imageChemin d'accès au fichier, état, erreurs
créer une sauvegardeSauvegardeEmplacement de la sauvegarde
restore_backupRestauration à partir d'une copieFichier restauré
régénérer_toutRégénération de toutes les figurinesNombre d'images traitées
produit_processusTraitement des produitsID du produit, nombre d'images
Détails du journal
Chaque entrée comprend
  • ID du journal - identifiant unique de l'entrée
  • Date et heure - l'heure exacte de l'opération
  • Action - le type d'opération effectuée
  • ID du produit - Produit connexe (le cas échéant)
  • Statut - succès, avertissement, erreur, info
  • Message - description détaillée de l'incident
Gestion des journaux
Fonctions disponibles :
  • Pagination - 50 entrées par page
  • Tri - dernières entrées en haut de la page
  • Nettoyage des grumes - suppression de toutes les entrées
  • Rotation automatique - un maximum de 5000 entrées
Couleurs de l'état
Indication visuelle de la validité :
  • succès - vert (opération terminée avec succès)
  • avertissement - jaune (avertissements, erreurs partielles)
  • erreur - rouge (erreurs critiques)
  • info - bleu (informations générales)
Info
Le système conserve automatiquement un maximum de 5 000 entrées de journal. Les entrées plus anciennes sont automatiquement supprimées. Pour conserver un historique complet, nous recommandons d'exporter périodiquement les journaux de la base de données.

10. CRON et automatisation
Détails de l'automatisation des processus du module :

Configuration du serveur
Pour configurer la régénération automatique sur le serveur :
  1. Connectez-vous à cPanel/Plesk ou via SSH
  2. Trouver la section "Tâches CRON" ou "Jobs Cron"
  3. Ajouter une nouvelle tâche avec la commande donnée dans le panneau du module
  4. Régler la fréquence en fonction des besoins (recommandé : tous les soirs)
  5. Vérifiez que le chemin d'accès à PHP est correct
Chemins d'accès populaires en PHP
Selon le serveur, le chemin peut être différent :
/usr/bin/php
/usr/local/bin/php
/opt/php/bin/php
php (si présent dans PATH)
Exemples de programmes CRON
Différentes fréquences de régénération :
CalendrierDescriptionCommande CRON
Tous les jours à 2 heures du matin.Recommandé pour la plupart des magasins0 2 * * *
Chaque semaine, le dimanchePour les magasins où les changements sont peu fréquents0 2 * * 0
Toutes les 6 heuresPour les boutiques fréquemment mises à jour0 */6 * * *
Chaque moisFréquence minimale0 2 1 * *
Surveillance CRON
Pour vérifier que CRON fonctionne correctement :
  • Vérifier les journaux du module après l'heure d'exécution prévue
  • Tester l'appel cron.php manuellement via un navigateur
  • Vérifier les journaux du serveur pour les erreurs PHP
  • S'assurer que le module est actif
Sécurité CRON
Le fichier cron.php contient des éléments de sécurité :
  • Contrôle de l'activité du module
  • Validation des jetons pour l'accès HTTP
  • Enregistrement de toutes les opérations
  • Traitement gracieux des erreurs
Note
Le jeton pour l'URL CRON est généré automatiquement en fonction de la configuration de PrestaShop et fournit une sécurité de base. Pour une sécurité accrue, nous recommandons d'utiliser CRON via la ligne de commande au lieu de HTTP.

11. gestion des polices de caractères
Système de prise en charge des polices personnalisées TTF pour les filigranes textuels :

Catalogue de polices
Les polices TTF doivent être placées dans le répertoire :
/modules/cc_ps_watermark/fonts/
Formats pris en charge
Le module ne prend en charge que les polices TTF (TrueType Font) :
  • Extension : .ttf
  • Vérification de l'existence d'un fichier avant son utilisation
  • Détection automatique des polices disponibles
  • Noms conviviaux basés sur les noms de fichiers
Polices recommandées
Polices de caractères suggérées :
PoliceDescriptionMeilleure utilisation
Roboto-Regular.ttfPar défaut, moderne, lisibleUtilisation universelle
Arial-Bold.ttfAudacieux, distinctifFiligranes clairs
OpenSans-Light.ttfLéger, élégantFiligranes subtils
Impact.ttfLarge, solideProtection contre le piratage
Gestion des polices de caractères
Système automatiquement :
  • Recherche les fichiers TTF dans le répertoire fonts/
  • Génère des noms conviviaux (par exemple "Roboto Regular" avec "Roboto-Regular.ttf")
  • Vérifie la disponibilité de la fonction imagettftext
  • Fournit une solution de rechange aux polices intégrées
Messages sur les polices de caractères
Le groupe d'experts rend compte de l'état des polices de caractères :
  • Pas de polices - avertissement concernant un répertoire fonts/ vide
  • Liste des produits disponibles - sélection parmi les polices TTF détectées
  • La police n'existe pas - erreur de validation à l'entrée
Polices de secours
Si une police TTF n'est pas disponible, le module utilise :
  • Police GD intégrée (taille 5 - la plus grande disponible)
  • Recalcul automatique de la position du texte
  • Conservation de tous les autres paramètres
Conseil
Pour ajouter une nouvelle police, il suffit de télécharger le fichier TTF dans le répertoire fonts/ et d'actualiser la page de configuration. La police apparaîtra automatiquement dans la liste de sélection. Nous recommandons d'utiliser des polices dont la licence autorise un usage commercial.

12 Dépannage
Les filigranes ne sont pas ajoutés aux nouveaux produits
  1. Vérifier si le module est activé dans les paramètres généraux
  2. S'assurer que la licence est active
  3. Vérifiez que vous avez sélectionné les bons types de vignettes
  4. Vérifier que l'extension GD est installée
  5. Vérifier les droits d'écriture sur les répertoires img/.
Erreurs lors de la régénération des miniatures
  1. Vérifier les limites de mémoire de PHP (recommandé : min. 512MB)
  2. Augmenter le temps d'exécution maximum en PHP (recommandé : 300 secondes)
  3. Vérifier que toutes les images des produits sont correctes
  4. Utiliser CRON au lieu d'un navigateur pour les grandes boutiques
  5. Consultez les journaux du module pour connaître les détails de l'erreur
Problèmes avec les sauvegardes
  1. Vérifier les droits d'écriture sur le répertoire modules/cc_ps_watermark/backups/.
  2. Assurez-vous qu'il y a suffisamment d'espace sur le disque
  3. Vérifier que le répertoire backups/ a été créé lors de l'installation
  4. Vérifier l'intégrité de la base de données (table cc_ps_watermark_backups)
  5. Vérifier les journaux du module pour les erreurs liées aux sauvegardes
CRON ne fonctionne pas
  1. Vérifier que le chemin d'accès à PHP dans CRON est correct
  2. Vérifier les permissions du fichier cron.php (755)
  3. S'assurer que le module est actif lors de l'exécution du CRON
  4. Vérifier les erreurs dans les journaux du serveur
  5. Tester l'exécution de cron.php manuellement via SSH
Les polices TTF ne fonctionnent pas
  1. Vérifier que l'extension GD prend en charge les caractères TTF (fonction imagettftext).
  2. Assurez-vous que les fichiers de police portent l'extension .ttf.
  3. Vérifier les droits de lecture des fichiers de police (644)
  4. Vérifier que le chemin d'accès à la police est correct
  5. Vérifier que le fichier de police n'est pas corrompu
Consommation élevée d'espace disque
  1. Vérifier la taille des sauvegardes dans l'onglet "Sauvegardes".
  2. Envisager de supprimer les anciennes sauvegardes
  3. Optimiser les images de produits avant d'ajouter des filigranes
  4. Utiliser la compression d'image dans les paramètres de PrestaShop
  5. Nettoyer régulièrement les sauvegardes inutiles
Erreur
Si vous rencontrez des problèmes insolubles avec le module, assurez-vous que vous utilisez la dernière version et que votre boutique PrestaShop est à jour. Vérifiez également que vous disposez de suffisamment de ressources serveur (RAM, CPU, espace disque). En cas de difficultés, veuillez contacter le service d'assistance COCOS via la page suivante cocos.codes/support.

13. LES FAQ
Puis-je restaurer les images originales après avoir ajouté des filigranes ?
Oui, si les sauvegardes sont activées. Utilisez la fonction "Restaurer toutes les copies" dans l'onglet "Sauvegardes" ou restaurez les copies d'un produit spécifique.

À quelle fréquence dois-je régénérer les figurines ?
Cela dépend de la fréquence à laquelle les produits sont ajoutés. Pour les boutiques actives, nous recommandons une régénération quotidienne par CRON. Pour les boutiques moins actives, nous recommandons une régénération hebdomadaire ou selon les besoins.

Puis-je utiliser mes propres polices TTF ?
Oui, téléchargez les fichiers TTF dans le répertoire /modules/cc_ps_watermark/fonts/ et ils apparaîtront automatiquement dans la liste de sélection. Assurez-vous que vous avez le droit d'utiliser les polices à des fins commerciales.

Que se passe-t-il si je désactive les sauvegardes ?
Les images seront modifiées directement sans possibilité de restaurer les versions originales. Nous ne recommandons pas de désactiver cette option.

Puis-je ajouter un filigrane uniquement à certains types de vignettes ?
Oui, dans les paramètres, vous pouvez sélectionner les types de vignettes spécifiques que vous souhaitez marquer. Les types non sélectionnés restent inchangés.

Comment vérifier que CRON fonctionne correctement ?
Vérifiez l'onglet "Logs" après l'heure d'exécution programmée de CRON. Des entrées de régénération devraient apparaître. Vous pouvez également tester manuellement l'appel à cron.php.

Puis-je modifier la position du filigrane pour différents types de vignettes ?
Actuellement, la position est globale pour tous les types de vignettes. Des positions distinctes pour les différents types nécessitent une modification du code.

Quels sont les formats d'image pris en charge pour le filigrane ?
Les formats PNG, JPG, JPEG et GIF sont pris en charge. Nous recommandons le format PNG avec transparence pour de meilleurs résultats.

Puis-je utiliser le module sur une boutique contenant des milliers de produits ?
Oui, mais nous recommandons d'utiliser CRON pour régénérer et surveiller les ressources du serveur. Les grandes boutiques peuvent avoir besoin d'augmenter les limites de PHP.

Que signifie "L'image a déjà un filigrane" dans les journaux ?
Le système garde la trace des images qui ont déjà été traitées et n'ajoute pas le filigrane à nouveau. Il s'agit d'un comportement normal qui permet d'éviter les doublons.

Puis-je exporter les journaux du module ?
Il n'y a actuellement pas de fonction d'exportation intégrée, mais tous les journaux se trouvent dans la table cc_ps_watermark_log et peuvent être exportés via phpMyAdmin.

Comment supprimer tous les filigranes de la boutique ?
Utilisez la fonction "Restaurer toutes les copies" dans l'onglet "Sauvegardes". Cette fonction permet de restaurer les images originales à partir de toutes les sauvegardes.

Le module affecte-t-il les performances de l'atelier ?
En fonctionnement normal, l'impact est minime. Le traitement de l'image n'a lieu que lors de l'ajout ou de la mise à jour de produits ou lors de la régénération.

Que se passe-t-il lorsque la licence expire ?
Les fonctions de base fonctionneront, mais les options avancées telles que AJAX, les sauvegardes et la régénération peuvent être limitées. Nous vous recommandons de renouveler votre licence.

Puis-je utiliser le module dans un environnement de test ?
Oui, la licence autorise également l'utilisation sur des sous-domaines de test et des environnements de développement locaux conformément aux conditions de la licence.

Quelle est la taille des fichiers de police que je peux utiliser ?
Il n'y a pas de limite stricte, mais nous recommandons d'utiliser des polices de caractères d'une taille maximale de 2 Mo. Les fichiers plus volumineux peuvent affecter les performances lors du traitement des images.

Puis-je utiliser des emoji ou des caractères spéciaux dans le texte du filigrane ?
Oui, si la police TTF utilisée prend en charge les caractères en question. Les polices GD intégrées ont une prise en charge limitée des caractères spéciaux.

Que signifie l'erreur "Extension GD non disponible" ?
Cela signifie que l'extension GD pour PHP, nécessaire au traitement des images, n'est pas installée sur le serveur. Veuillez contacter votre administrateur de serveur.

Puis-je ajouter automatiquement des filigranes aux images téléchargées via FTP ?
Le module traite automatiquement les images uniquement pour les opérations via le panneau PrestaShop. Les images ajoutées via FTP nécessitent la régénération des vignettes.

Comment modifier la taille maximale de l'image filigrane téléchargée ?
La limite de 2 Mo est définie dans la classe ImageHelper. Le changement nécessite de modifier le code et d'augmenter les limites de PHP upload_max_filesize.

Succès
Le module CC PrestaShop Watermark est un outil professionnel pour protéger les images de produits dans les boutiques en ligne. Grâce à un système de sauvegarde avancé, à l'automatisation des processus et à un système d'enregistrement détaillé, il permet une gestion sûre et efficace des filigranes sur toutes les images de produits.
Si vous gérez une boutique sur PrestaShop et que vous souhaitez protéger vos images de produits de manière professionnelle, nous vous recommandons d'utiliser l'option CC PrestaShop Watermark modulequi offrira une protection complète contre l'utilisation non autorisée des images et un contrôle total sur le processus d'étiquetage des produits.

Laissez votre commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Produits récemment consultés

[GRATUIT] PrestaShop PayNow

(0)
$0,00 hors TVA

Services de développement PrestaShop et WordPress

(0)
$27,00 hors TVA

Anti-spam WordPress

(0)
$49,00 hors TVA

Mise à jour massive des produits

(0)
$49,00 hors TVA

Connexion

Panier d'achat

Fermer

Votre panier est vide.

Commencer les achats