Product Video Module from Smart Modules

Changelog:

0.8.0 Première version
1.0.0 Mis à jour pour fonctionner avec les versions Prestashop 1.5.x
1.1.0 Correction de bugs, meilleure compatibilité avec Vimeo
1.2.0 Maintenant compatible avec Prestashop 1.4
1.3.0 Ajout de la compatibilité multi-boutique
1.3.1 Corrections de bugs mineurs
1.4.0 Nouvelles options de lecture automatique et vidéo comme image par défaut
1.4.1 Corrections mineures
1.4.2 Meilleur design du Back Office
2.0.1 Support multi-vidéo pour les versions PS 1.5.x et 1.6.x, tri des vidéos et plus de plateformes
2.1.0 Corrections de bugs
2.1.1 Optimisation du code des templates
2.1.2 Corrections de bugs mineurs
2.1.3 Correction d'un bug lors du chargement des vidéos sur les pages https
2.1.5 Plus d'options et de fonctionnalités pour les vidéos YouTube
2.1.6 Corrections de bugs, meilleure procédure de mise à jour
2.5.0 Nouvelle fonctionnalité de position des miniatures de vidéo
2.5.0 Nouvelle fonctionnalité de miniatures ou vidéo intégrée dans la barre latérale gauche/droite du produit
2.5.0 Ajout d'options de personnalisation pour la vidéo en barre latérale
2.5.0 Nouvelle fonctionnalité majeure : Vidéos dans le listage de produits. Plus de 140 options d'affichage : 7 icônes, 5 positions, option de masquer l'icône au survol et bien plus.
2.5.0 Plus de fonctionnalités d'adaptation au thème
2.5.1 Navigation par onglets dans la configuration du module pour un accès facile.
2.5.1 Ajout de 7 options de personnalisation vidéo VIMEO
2.5.1 Ajout de la fonctionnalité d'importation/exportation
2.5.1 Ajout de la fonctionnalité de copie de vidéo produit
2.5.1 Ajout de la fonctionnalité d'ajout de vidéo multi-langue
2.5.1 Ajout de la fonctionnalité de suppression de toutes les vidéos
2.5.1 Ajout d'options de remplacement pour les vidéos dans le listage produits pour plus de flexibilité
2.5.1 Corrections de bugs et optimisation du code
2.5.2 Corrections de bugs et améliorations mineures du code
2.5.2 Ajout d'une nouvelle fonctionnalité, clic ou survol pour l'emplacement des images
2.6.0 Compatibilité avec Prestashop 1.7
2.6.1 Corrections de bugs
2.6.2 Corrections de bugs, meilleur code pour la suppression des vidéos sur la page produit
2.6.3 Meilleure compatibilité avec les versions PS 1.5.X
2.6.4 Meilleure compatibilité pour les sites avec restriction de soumission d'URL.
2.6.5 Ajout de la génération de fichiers JS et CSS personnalisés depuis le Back Office
2.6.6 Correction mineure
2.6.7 Performances améliorées
2.6.8 Corrections mineures
2.6.8 Ajout de plus d'options d'intégration avec le thème dans le menu des options avancées
2.6.9 Corrections mineures
2.7.0 Meilleure compatibilité avec BxSlider
2.7.1 Corrections mineures sur les versions 1.7
2.7.1 Correction mineure sur les types de liste personnalisés
2.7.2 Ajout de l'onglet de statistiques diverses
2.7.5 Ajout de multiples id_products dans la fonctionnalité d'importation (séparés par des virgules)
2.7.5 JS amélioré, structure unifiée et taille réduite.
2.7.5 Ajout de Presta Trust
2.7.5 Ajout d'options de pré-ajout et post-ajout de miniatures pour les éléments complexes
2.7.6 Correction d'un bug affichant des caractères <> avec des options vides de pré-ajout et post-ajout de miniatures
2.7.7 Amélioration du code et JS pour les vidéos dans l'emplacement des images
2.7.7 Améliorations pour définir la vidéo comme image par défaut
2.7.7 Mise à jour de l'iframe YouTube pour permettre le chargement automatique
2.7.7 Ajout de l'option de désactivation de FancyBox media
2.7.8 Résolution des miniatures dupliquées
2.7.8 Amélioration du tri dans PS 1.7 (page d'édition de produit)
2.7.8 Suppression des vidéos dupliquées après rechargement du formulaire sur la page produit
2.7.9 Nouvelle procédure pour les onglets PrestaShop 1.7
2.7.9 Amélioration de l'édition multi-boutique de produits pour 1.7
2.7.9 Amélioration de la vue du module sur la page d'édition de produit PS 1.6
2.7.10 Correction d'un problème d'installation
2.7.11 Onglets 1.7 améliorés
2.7.11 Petites corrections d'ergonomie
2.7.11 Ajout de plus d'options de personnalisation du thème
2.7.11 Amélioration de l'intégration des images
2.7.12 Ajout d'une double vérification du chargement des variables
2.7.12 Petite amélioration de l'intégration avec Slick Slider
2.7.12 Amélioration des onglets vidéo pour PS 1.7
2.7.12 Prévention de la duplication d'images dans PS 1.7 lors du repeuplement des images
2.7.13 Nouveau usage du hook displayAfterProductThumbs
2.7.13 Comportement dual des miniatures Bureau // Mobile - Tablette
2.7.13 Ajout d'une option pour sélectionner le comportement de clic (click / mousedown)
2.8.0 Ajout de restrictions par appareil pour chaque position possible (Image, Résumé produit, Contenu produit)
2.8.0 Correction pour les versions PS 1.6 - Ancienne initialisation des images
2.8.1 Ajout de plus d'options de personnalisation du listage de produits
2.8.1 Ajout de l'option d'événement tap pour les vues mobile et tablette dans le comportement des miniatures
2.8.1 Amélioration du comportement du padding du conteneur vidéo
2.8.2 Fonctionnalité d'importation renouvelée, beaucoup plus polyvalente permettant plusieurs valeurs par colonne
2.8.3 Ajout de plus d'options d'intégration
2.8.3 Ajout de plus de champs avancés pour améliorer l'intégration avec Slick Slider
2.8.4 Extension de la fonctionnalité du slider d'images pour pouvoir créer un slider séparé avec fonction optionnelle de synchronisation.
2.8.4 Ajout d'une compatibilité rétroactive pour isMobile sur PS 1.5 et premières versions de 1.6
2.8.5 Ajout de l'API d'intégration YouTube pour améliorer les temps de chargement
2.8.6 Correction de quelques problèmes mineurs avec z-index dans les paramètres avancés
2.8.6 Correction d'un problème avec la nouvelle API YouTube lors de la définition de "vidéo comme image par défaut" sur les thèmes utilisant Slick-Slider
2.8.6 Amélioration UX sur la page d'édition de produit
2.8.6 Amélioration du chargement asynchrone des vidéos YouTube dans le template de colonne produit
2.8.7 Ajout des microdonnées pour les vidéos YouTube (bêta)
3.0.0 Abandon de la compatibilité avec PS 1.4.X
3.0.0 Abandon de la compatibilité avec PS 1.5.X (bien que cela puisse encore fonctionner)
3.0.1 Ajout de fournisseurs HTML5 et iFrame illimités
3.0.1 Ajout de la compatibilité avec Flickity Carousel (bêta)
3.0.1 Ajout de la compatibilité avec Light Slider (bêta)
3.0.1 Ajout de la détection mobile pour discriminer dans le JS personnalisé
3.0.1 Sliders améliorés
3.0.1 Amélioration de la détection d'images avec chargement différé
3.0.1 Amélioration de la génération de statistiques
3.0.1 Ajout de l'option "Muet" pour les vidéos YouTube pour améliorer la disponibilité de la lecture automatique
3.0.1 Ajout d'une couche de protection YouTube qui empêche l'interaction avec la vidéo et aide à masquer la marque, le titre et les contrôles YouTube pour une intégration parfaite
3.0.1 Amélioration de la gestion des miniatures personnalisées
3.0.1 Compatibilité accrue pour les sliders d'images autonomes (sans miniatures)
3.0.1 Amélioration de la compatibilité avec Slick Slider pour les pages sans miniatures
3.0.1 Amélioration du système d'importation, amélioration de l'affichage des statistiques diverses
3.0.1 Amélioration de la compatibilité avec LightSlider
3.0.2 Ajout de nouvelles options du lecteur Vimeo
3.0.2 Amélioration du lecteur Vimeo
3.0.2 Prévention des doublons de lecture automatique sur Vimeo
3.0.2 Mise à jour du chemin d'affichage de certains templates pour éviter les avertissements open_basedir.
3.0.2 Amélioration de l'emplacement de l'exécution du code personnalisé AfterThumbnail
3.0.2 Amélioration de la génération de JS personnalisé
3.0.2 Suppression de l'ajout forcé du div enveloppant swiper-slider sur les miniatures. Cela doit maintenant être fait via les paramètres avancés du module
3.0.2 Amélioration du comportement du bouton dans le listage de produits
3.0.2 Correction d'un bug dans l'affichage vidéo lors de l'utilisation de l'emplacement de description courte du produit.
3.0.2 Amélioration des miniatures Vimeo
3.0.2 Amélioration de la compatibilité avec Owl Carousel
3.0.2 Les vidéos privées Vimeo qui ne retournent pas de miniature auront leur miniature vide
3.0.2 Amélioration de l'emplacement vidéo du produit lorsque l'emplacement des images n'est pas utilisé
3.0.3 Amélioration de la vérification de repeuplement vidéo lors du changement de combinaison (PS 1.7 et PS 8)
3.0.3 Ajout de l'option de vidéos privées (vidéos disponibles uniquement pour les clients de certains groupes)
3.0.3 Ajout de l'option de vidéos privées au système d'importation/exportation
3.0.3 Ajout de l'option d'affichage des vidéos en format deux colonnes
3.0.3 Ajout de la compatibilité avec YouTube "shorts". Ils se lisent comme une vidéo YT normale
3.1.0 Compatibilité avec PS8
3.1.0 Les vidéos attachées à un produit sont maintenant supprimées lorsque le produit est supprimé
3.1.0 Correction d'un problème avec les vidéos réservées aux utilisateurs enregistrés
3.1.0 Amélioration du mode d'emplacement des informations produit, avec de nouvelles positions
3.1.0 Ajout de l'option d'emplacement personnalisé dans les options d'informations produit
3.1.0 Ajout de l'option de sauvegarde et chargement des configurations du module
3.1.1 Amélioration de la vérification pour réduire le temps de chargement des vidéos
3.1.1 Amélioration de la compatibilité pour les boutiques avec un dossier de base
3.1.1 Amélioration de la compatibilité avec les anciens formats d'image
3.1.1 Amélioration de la compatibilité du comportement de certains sliders
3.1.1 Amélioration de la vérification basedir
3.1.1 Amélioration des vidéos HTML5 dans les onglets/pied de page
3.1.1 Optimisation de la vérification et récupération des fournisseurs
3.1.1 Ajout de la fonctionnalité d'affichage/masquage des éléments depuis les options de paramètres avancés
3.1.1 Correction d'un petit problème lors de l'ajout d'un fournisseur de type iframe qui demandait une couverture
3.1.1 Correction d'une petite erreur JS lors du préchargement des vidéos
3.1.2 Correction d'un paramètre bloquant l'insertion d'éléments de type iframe des fournisseurs
3.1.2 Ajout d'une nouvelle fonctionnalité pour empêcher les vidéos dans l'emplacement des images d'être répétées dans d'autres emplacements (optionnel)
3.1.2 Amélioration de la gestion des fournisseurs personnalisés
3.1.2 Amélioration du comportement d'ajout de miniatures personnalisées sur la page produit
3.1.3 Ajout d'une méthode pour revalider que les fournisseurs principaux (YouTube et Vimeo) sont présents pour les utilisateurs en mise à jour
3.1.4 Mise à jour de la génération d'onglets pour générer les bonnes permissions pour le panneau des profils
3.1.4 Amélioration de l'UX et UI des fournisseurs
3.1.4 Corrections mineures
3.1.5 Ajout de la génération de microdonnées Vimeo
3.1.5 Amélioration de la génération de microdonnées YouTube
3.1.5 Le module génère maintenant une liste de vidéos si le produit en a plus d'une.
3.1.5 Amélioration de l'appel de microdonnées pour permettre les APIs avec des domaines restreints
3.1.5 Amélioration de la fonctionnalité de restriction vidéo dans les images
3.1.5 Correction d'un problème avec l'affichage vidéo dans les onglets produit sur certaines versions de PS
3.1.5 Amélioration de la procédure de vérification d'insertion des miniatures lorsqu'un slider est utilisé
3.1.5 Miniatures personnalisées activées sur YouTube ou Vimeo
3.1.5 Amélioration de l'intégration avec Creative Elements, permettant le rendu multiple des vidéos
3.1.5 Mise à jour d'un nom de variable pour éviter les problèmes avec les scripts tiers
3.1.6 Amélioration du chargement différé pour les vidéos Vimeo
3.1.6 Amélioration de la recherche de protocole pour le chargement du script yt.js
3.1.6 Amélioration de la compatibilité avec Creative Elements
3.1.6 Amélioration de l'Autodiscover
3.1.6 Ajout d'un appel préventif à la bibliothèque jQuery dans le hook de chargement des médias du contrôleur Back Office
3.1.6 Amélioration de la compatibilité avec Creative Elements pour le hook displayProductVideosContent
3.1.6 Ajout de la compatibilité pour rechercher la position personnalisée également dans les images du produit
3.1.6 Amélioration de la fonctionnalité d'importation. Le nouveau champ reg_only est maintenant optionnel
3.1.6 Ajout d'un petit délai lors du déchargement de la vidéo après la sélection d'une image normale
3.1.7 Ajout de autopause=0 pour les listages vidéo avec Vimeo pour empêcher le système de mettre en pause la vidéo quand une autre est chargée ou en lecture
3.1.7 Ajout de la compatibilité avec la page d'édition de produit V2
3.1.7 Ajout des fonctionnalités "toutes les boutiques" pour la page d'édition de produit V2 pour pouvoir ajouter ou supprimer des vidéos de toutes les boutiques
3.1.7 Amélioration de la compatibilité pour les configurations doubles (Bureau / Mobile)
3.1.7 Correction de l'erreur du sélecteur de slider personnalisé
3.1.8 Amélioration de l'UX/UI et ajout d'options supplémentaires pour la fonctionnalité d'écran de blocage
3.1.8 Correction d'un problème dans le slider Swiper où la méthode addSlide générait du HTML échappé. Ajout de la conversion stringToHTMLElement pour les éléments du slider Swiper.
3.1.8 Ajout de la compatibilité avec Bootstrap 5 Carousel - Sliders personnalisés
3.1.8 Suppression de la mise en sourdine forcée des vidéos YouTube lorsque la lecture automatique est activée
3.1.8 Ajout de l'option d'ajout d'un délai entre les changements de miniatures
3.1.8 Amélioration des styles de popup
3.1.8 Amélioration des modèles de comportement lors du changement de combinaison
3.1.8 Amélioration de la méthode isUrl avec une approche plus large et robuste
3.1.8 Renforcement des conditions pour obtenir les vidéos afin d'éviter de peupler des vidéos avec des données incomplètes
3.1.9 Amélioration de la génération de statistiques vidéo. Amélioration de la génération de statistiques pour les sites multi-boutique et multi-langue
3.1.9 Amélioration de la procédure de détection pour la génération de microdonnées
3.1.9 Amélioration de la génération de vidéos dans les listages de produits
3.1.9 Amélioration d'une méthode pour ajouter l'icône de survol dans les listages de produits lorsque les éléments ciblés sont des liens
3.2.0 Ajout d'un jeton privé optionnel pour les vidéos Vimeo permettant la récupération des miniatures
3.2.0 Ajout du cache pour les miniatures Vimeo
3.2.0 Mise à jour du répertoire de chargement des scripts et styles de local_path vers _path
3.2.0 Amélioration de la détection des URLs YouTube
3.2.0 Amélioration de la gestion des sliders
3.2.1 Suppression du fichier import.php inutile
3.2.1 Ajout d'un nouveau paramètre pour stocker des données vidéo supplémentaires, permettant le support des hashs personnalisés utilisés dans les vidéos à confidentialité renforcée, comme celles de Vimeo
3.2.1 Amélioration du tri des vidéos sur la page d'édition de produit
3.2.1 Amélioration des indicateurs visuels multi-boutique sur la page d'édition de produit
3.2.1 Correction d'un problème avec la fonctionnalité de limite de vidéos
3.2.2 Amélioration de la génération vidéo, récupération des miniatures et du code d'intégration
3.2.2 Ajout d'informations de débogage pour la génération de microdonnées (activé par paramètre)
3.2.2 Ajout de l'option d'activation ou désactivation de la génération de microdonnées
3.2.2 Ajout de la génération de microdonnées pour les vidéos de type HTML5
3.2.2 Amélioration de la génération de microdonnées et du rapport d'erreurs (via les logs PS)
3.2.2 Amélioration de la section CSS/JS personnalisé. La coloration syntaxique est maintenant disponible
3.2.2 Ajout d'une nouvelle option dans la section JS personnalisé pour faciliter la configuration mobile
3.2.2 Petites améliorations des styles du Back Office
3.2.3 Amélioration du comportement d'insertion vidéo pour séparer les responsabilités
3.2.3 Implémentation de la classe SmartForm
3.2.3 Ajout d'un nouveau panneau Dashboard
3.2.4 Ajout d'un nouveau contrôleur d'administration pour mieux gérer les appels Ajax
3.2.5 Ajout de la classe TabManager pour la gestion centralisée des onglets
3.2.5 Ajout de la gestion massive de vidéos avec opérations en lot (ajouter/mettre à jour/supprimer des vidéos)
3.2.5 Ajout de filtres, aperçu et interface AJAX pour les actions en lot
3.2.5 L'importation CSV est maintenant aussi compatible avec les références de produit
3.2.7 Ajout d'un menu déroulant de référence des variables JS dans la section CSS/JS personnalisé pour une consultation rapide
3.2.7 Amélioration de l'interface des variables JS avec positionnement dynamique qui bascule entre absolu et fixe au défilement
3.2.7 Amélioration de l'affichage des variables JS avec une disposition en grille à deux colonnes et des sections dépliables
3.2.7 Ajout du champ de configuration du point de rupture mobile dans la section CSS/JS
3.2.7 Correction du JavaScript spécifique mobile pour vérifier le type d'appareil et la largeur de la fenêtre par rapport au point de rupture
3.2.7 Ajout d'un gestionnaire de redimensionnement de fenêtre pour réappliquer dynamiquement les paramètres mobiles lors du franchissement du point de rupture
3.2.7 Ajout d'un patch JS pour corriger la fonctionnalité de liste de modules sur la page d'édition de produit lorsque la description cause des erreurs JS
3.2.7 Ajout de la vérification de module désactivé
3.2.8 Ajout d'une option de délai personnalisable pour les changements de combinaison/ajax dans l'adaptation du thème
3.2.8 Ajout du mode test (sandbox) avec restriction par IP

3.2.9 Nouveau panneau de gestion des hooks pour activer ou désactiver des hooks individuels depuis la configuration du module
3.2.9 Ajout du système de traces de débogage pvLog pour améliorer le dépannage
3.2.9 Amélioration de la gestion des réponses AJAX de l'administrateur
3.2.9 Nettoyage du code et optimisations mineures du front-office

3.3.0 Correction de l'affichage de la gestion massive de vidéos sur PS 1.6 (la classe form-horizontal manquante causait une mise en page réduite)
3.3.0 Ajout du support des URLs YouTube Shorts dans l'aperçu de la gestion massive de vidéos
3.3.0 Ajout d'un endpoint de validation d'URL vidéo pour la gestion massive de vidéos (l'aperçu était silencieusement cassé)
3.3.0 Permettre les opérations en lot sur tous les produits sans exiger de filtres secondaires (affiche un dialogue de confirmation)
3.3.0 Remplacement des dialogues natifs confirm() par des modales Bootstrap stylisées dans les opérations en lot
3.3.0 Ajout de presets de configuration sauvegardés pour les opérations en lot de vidéos (sauvegarder, charger, mettre à jour, supprimer)
3.3.0 Réorganisation de la section d'administration de compatibilité du thème avec bouton dépliable "Plus d'options"
3.3.0 Ajout du profil de test Docker PS 1.6 (PHP 7.0)
3.3.0 Ajout d'une carte de mise à jour en lot au tableau de bord pour un accès rapide aux opérations de vidéos en lot
3.3.0 Guide des opérations en lot repensé avec diagramme de flux visuel et instructions interactives étape par étape
3.3.0 Correction de l'erreur 500 lors de l'accès à la page des opérations en lot depuis le lien du dashboard
3.3.0 Ajout du panneau Diagnostic de Thème avec vérification des placements et test des sélecteurs CSS
3.3.0 Test des sélecteurs CSS déplacé dans la section Compatibilité Thème avec bouton flottant
3.3.0 Le test des sélecteurs utilise maintenant les valeurs du formulaire au lieu des valeurs sauvegardées
3.3.0 Amélioration de la récupération des diagnostics avec contournement SSL et fallback HTTP
3.3.0 Ajout de boutons de test individuels pour chaque sélecteur avec iframe en cache pour des tests instantanés
3.3.0 Ajout de notifications de progression pendant le chargement de l'iframe de test des sélecteurs
