Product Video Module from Smart Modules

Changelog:

0.8.0 Primera versión
1.0.0 Actualizado para funcionar con versiones de Prestashop 1.5.x
1.1.0 Corrección de errores, mejor compatibilidad con Vimeo
1.2.0 Ahora compatible con Prestashop 1.4
1.3.0 Añadida compatibilidad multi-tienda
1.3.1 Corrección de errores menores
1.4.0 Nuevas opciones de reproducción automática y vídeo como imagen predeterminada
1.4.1 Correcciones menores
1.4.2 Mejor diseño del Back Office
2.0.1 Soporte multivídeo para versiones PS 1.5.x y 1.6.x, ordenación de vídeos y más plataformas
2.1.0 Corrección de errores
2.1.1 Optimización del código de plantillas
2.1.2 Correcciones menores
2.1.3 Corrección de error al cargar vídeos en páginas https
2.1.5 Más opciones y funciones para vídeos de YouTube
2.1.6 Corrección de errores, mejor procedimiento de actualización
2.5.0 Nueva función de posición de miniaturas de vídeo
2.5.0 Nueva función de miniaturas o vídeo incrustado en barra lateral izquierda/derecha del producto
2.5.0 Añadidas opciones de personalización para vídeo en barra lateral
2.5.0 Nueva función principal: Vídeos en listado de productos. Más de 140 opciones de visualización: 7 iconos, 5 posiciones, opción de ocultar icono al pasar el ratón y mucho más.
2.5.0 Más funciones de adaptación al tema
2.5.1 Navegación por pestañas en la configuración del módulo para un acceso fácil.
2.5.1 Añadidas 7 opciones de personalización de vídeo VIMEO
2.5.1 Añadida función de importación/exportación
2.5.1 Añadida función de copia de vídeo de producto
2.5.1 Añadida función de añadir vídeo a múltiples idiomas
2.5.1 Añadida función de eliminar todos los vídeos
2.5.1 Añadidas opciones de anulación para vídeos en listado de productos para mayor flexibilidad
2.5.1 Corrección de errores y optimización de código
2.5.2 Corrección de errores y mejoras menores de código
2.5.2 Añadida nueva función de clic o pasar ratón para la ubicación en imágenes
2.6.0 Compatibilidad con Prestashop 1.7
2.6.1 Corrección de errores
2.6.2 Corrección de errores, mejor código para eliminar vídeos en la página de producto
2.6.3 Mejor compatibilidad con versiones PS 1.5.X
2.6.4 Mejor compatibilidad para sitios con restricción de envío de URL.
2.6.5 Añadida generación de archivos JS y CSS personalizados desde el Back Office
2.6.6 Corrección menor
2.6.7 Rendimiento mejorado
2.6.8 Correcciones menores
2.6.8 Añadidas más opciones de integración con el tema en el menú de opciones avanzadas
2.6.9 Correcciones menores
2.7.0 Mejor compatibilidad con BxSlider
2.7.1 Correcciones menores en versiones 1.7
2.7.1 Corrección menor en tipos de lista personalizados
2.7.2 Añadida pestaña de estadísticas diversas
2.7.5 Añadidos múltiples id_products en la función de importación (separados por comas)
2.7.5 JS mejorado, estructura unificada y tamaño reducido.
2.7.5 Añadido Presta Trust
2.7.5 Añadidas opciones de anteponer y añadir miniaturas para elementos complejos
2.7.6 Corrección de error que mostraba caracteres <> con opciones vacías de anteponer y añadir miniaturas
2.7.7 Mejora de código y JS para vídeos en la ubicación de imágenes
2.7.7 Mejoras al establecer el vídeo como imagen predeterminada
2.7.7 Actualizado iframe de YouTube para permitir carga automática
2.7.7 Añadida opción de desactivación de FancyBox media
2.7.8 Resueltas miniaturas duplicadas
2.7.8 Mejorada la ordenación en PS 1.7 (página de edición de producto)
2.7.8 Eliminados vídeos duplicados tras recargar formulario en página de producto
2.7.9 Nuevo procedimiento para pestañas de PrestaShop 1.7
2.7.9 Mejorada la edición multi-tienda de productos para 1.7
2.7.9 Mejorada la vista del módulo en la página de edición de producto PS 1.6
2.7.10 Corregido problema de instalación
2.7.11 Pestañas 1.7 mejoradas
2.7.11 Pequeñas correcciones de usabilidad
2.7.11 Añadidas más opciones de personalización del tema
2.7.11 Mejorada la integración de imágenes
2.7.12 Añadida doble verificación de carga de variables
2.7.12 Pequeña mejora de integración con Slick Slider
2.7.12 Mejoradas las pestañas de vídeo para PS 1.7
2.7.12 Prevención de duplicación de imágenes en PS 1.7 al repoblar imágenes
2.7.13 Nuevo uso del hook displayAfterProductThumbs
2.7.13 Comportamiento dual de miniaturas Escritorio // Móvil - Tablet
2.7.13 Añadida opción para seleccionar el comportamiento de clic (click / mousedown)
2.8.0 Añadidas restricciones por dispositivo para cada posición posible (Imagen, Resumen de producto, Contenido de producto)
2.8.0 Corrección para versiones PS 1.6 - Inicialización antigua de imágenes
2.8.1 Añadidas más opciones de personalización del listado de productos
2.8.1 Añadida opción de evento tap para vistas móvil y tablet en el comportamiento de miniaturas
2.8.1 Mejorado el comportamiento del padding del contenedor de vídeo
2.8.2 Función de importación renovada, mucho más versátil permitiendo múltiples valores por columna
2.8.3 Añadidas más opciones de integración
2.8.3 Añadidos más campos avanzados para mejorar la integración con Slick Slider
2.8.4 Ampliada la funcionalidad del slider de imágenes para poder crear un slider separado con función opcional de sincronización.
2.8.4 Añadida compatibilidad retroactiva para isMobile en PS 1.5 y primeras versiones de 1.6
2.8.5 Añadida API de incrustación de YouTube para mejorar tiempos de carga
2.8.6 Corregidos algunos problemas menores con z-index en parámetros avanzados
2.8.6 Corregido problema con la nueva API de YouTube al establecer "vídeo como imagen predeterminada" en temas con Slick-Slider
2.8.6 Mejora de UX en la página de edición de producto
2.8.6 Mejorada la carga asíncrona de vídeos de YouTube en la plantilla de columna de producto
2.8.7 Añadidos microdatos para vídeos de YouTube (beta)
3.0.0 Eliminada compatibilidad con PS 1.4.X
3.0.0 Eliminada compatibilidad con PS 1.5.X (aunque puede seguir funcionando)
3.0.1 Añadidos proveedores ilimitados de HTML5 e iFrame
3.0.1 Añadida compatibilidad con Flickity Carousel (beta)
3.0.1 Añadida compatibilidad con Light Slider (beta)
3.0.1 Añadida detección de móvil para discriminar en JS personalizado
3.0.1 Sliders mejorados
3.0.1 Mejorada la detección de imágenes con carga diferida
3.0.1 Mejorada la generación de estadísticas
3.0.1 Añadida opción "Silenciar" para vídeos de YouTube para mejorar la disponibilidad de reproducción automática
3.0.1 Añadida capa de protección de YouTube que evita la interacción con el vídeo y ayuda a ocultar la marca, título y controles de YouTube para una integración perfecta
3.0.1 Mejorado el manejo de miniaturas personalizadas
3.0.1 Mayor compatibilidad para sliders de imágenes independientes (sin miniaturas)
3.0.1 Mejorada la compatibilidad con Slick Slider para páginas sin miniaturas
3.0.1 Mejorado el sistema de importación, mejorada la visualización de estadísticas diversas
3.0.1 Mejorada la compatibilidad con LightSlider
3.0.2 Añadidas nuevas opciones del reproductor de Vimeo
3.0.2 Mejorado el reproductor de Vimeo
3.0.2 Prevención de duplicados de reproducción automática en Vimeo
3.0.2 Actualizada la ruta de visualización de algunas plantillas para evitar advertencias de open_basedir.
3.0.2 Mejorada la ubicación de la ejecución del código personalizado AfterThumbnail
3.0.2 Mejorada la generación de JS personalizado
3.0.2 Eliminada la adición forzosa del div envolvente de swiper-slider en las miniaturas. Ahora debe hacerse mediante los parámetros avanzados del módulo
3.0.2 Mejorado el comportamiento del botón en listado de productos
3.0.2 Corregido un error en la visualización de vídeos al usar la ubicación de descripción corta del producto.
3.0.2 Mejoradas las miniaturas de Vimeo
3.0.2 Mejorada la compatibilidad con Owl Carousel
3.0.2 Los vídeos privados de Vimeo que no devuelven miniatura tendrán la miniatura vacía
3.0.2 Mejorada la ubicación de vídeo del producto cuando no se usa la ubicación de imágenes
3.0.3 Mejorada la verificación de repoblación de vídeos al cambiar de combinación (PS 1.7 y PS 8)
3.0.3 Añadida la opción de vídeos privados (vídeos disponibles solo para clientes de ciertos grupos)
3.0.3 Añadida la opción de vídeos privados al sistema de importación/exportación
3.0.3 Añadida la opción de mostrar vídeos en formato de dos columnas
3.0.3 Añadida compatibilidad con YouTube "shorts". Se reproducen como un vídeo normal de YT
3.1.0 Compatibilidad con PS8
3.1.0 Ahora los vídeos adjuntos a un producto se eliminan cuando se borra el producto
3.1.0 Corregido un problema con los vídeos solo para usuarios registrados
3.1.0 Mejorado el modo de ubicación de información del producto, con nuevas posiciones
3.1.0 Añadida la opción de ubicación personalizada en las opciones de información del producto
3.1.0 Añadida la opción de copia de seguridad y carga de configuraciones del módulo
3.1.1 Mejorada la verificación para reducir el tiempo de carga de vídeos
3.1.1 Mejorada la compatibilidad para tiendas con carpeta base
3.1.1 Mejorada la compatibilidad con formatos de imagen antiguos
3.1.1 Mejorada la compatibilidad del comportamiento de algunos sliders
3.1.1 Mejorada la verificación de basedir
3.1.1 Mejorados los vídeos HTML5 en pestañas/pie de página
3.1.1 Optimizada la verificación y obtención de proveedores
3.1.1 Añadida funcionalidad de mostrar/ocultar elementos desde las opciones de parámetros avanzados
3.1.1 Corregido un pequeño problema al añadir un proveedor de tipo iframe que requería una portada
3.1.1 Corregido un pequeño error de JS al precargar los vídeos
3.1.2 Corregido un parámetro que bloqueaba la inserción de elementos de tipo iframe de proveedores
3.1.2 Añadida nueva función para evitar que los vídeos en la ubicación de imágenes se repitan en otras ubicaciones (opcional)
3.1.2 Mejorado el manejo de proveedores personalizados
3.1.2 Mejorado el comportamiento de añadir miniaturas personalizadas en la página de producto
3.1.3 Añadido un método para revalidar que los proveedores principales (YouTube y Vimeo) están presentes para usuarios que actualizan
3.1.4 Actualizada la generación de pestañas para generar los permisos correctos en el panel de perfiles
3.1.4 Mejorada la UX y UI de proveedores
3.1.4 Correcciones menores
3.1.5 Añadida generación de microdatos de Vimeo
3.1.5 Mejorada la generación de microdatos de YouTube
3.1.5 Ahora el módulo genera una lista de vídeos si el producto tiene más de uno.
3.1.5 Mejorada la llamada de microdatos para permitir APIs con dominios restringidos
3.1.5 Mejorada la función de restricción de vídeo en imágenes
3.1.5 Corregido un problema con la visualización de vídeos en pestañas de producto en algunas versiones de PS
3.1.5 Mejorado el procedimiento de verificación de inserción de miniaturas cuando se usa un slider
3.1.5 Habilitadas las miniaturas personalizadas en YouTube o Vimeo
3.1.5 Mejorada la integración con Creative Elements, permitiendo renderizar los vídeos múltiples veces
3.1.5 Actualizado el nombre de una variable para evitar problemas con scripts de terceros
3.1.6 Mejorada la carga diferida para vídeos de Vimeo
3.1.6 Mejorada la búsqueda de protocolo para la carga del script yt.js
3.1.6 Mejorada la compatibilidad con Creative Elements
3.1.6 Mejorado el Autodiscover
3.1.6 Añadida una llamada preventiva a la librería jQuery en el hook de carga de medios del controlador del Back Office
3.1.6 Mejorada la compatibilidad con Creative Elements para el hook displayProductVideosContent
3.1.6 Añadida compatibilidad para buscar la posición personalizada también en las imágenes del producto
3.1.6 Mejorada la función de importación. El nuevo campo reg_only ahora es opcional
3.1.6 Añadido un pequeño retraso al descargar el vídeo después de seleccionar una imagen normal
3.1.7 Añadido autopause=0 para listados de vídeos con Vimeo para evitar que el sistema pause el vídeo cuando otro se carga o reproduce
3.1.7 Añadida compatibilidad con la página de edición de producto V2
3.1.7 Añadidas las funciones "todas las tiendas" para la página de edición de producto V2 para poder añadir o eliminar vídeos de todas las tiendas
3.1.7 Mejorada la compatibilidad para configuraciones dobles (Escritorio / Móvil)
3.1.7 Corregido error del selector de slider personalizado
3.1.8 Mejorada la UX/UI y añadidas opciones adicionales para la función de pantalla de bloqueo
3.1.8 Corregido un problema en el slider Swiper donde el método addSlide generaba HTML escapado. Añadida conversión stringToHTMLElement para elementos del slider Swiper.
3.1.8 Añadida compatibilidad con Bootstrap 5 Carousel - Sliders personalizados
3.1.8 Eliminado el silencio forzoso en vídeos de YouTube cuando la reproducción automática está activada
3.1.8 Añadida la opción de añadir un retraso entre cambios de miniaturas
3.1.8 Mejorados los estilos de popup
3.1.8 Mejorados los patrones de comportamiento al cambiar de combinación
3.1.8 Mejorado el método isUrl con un enfoque más amplio y robusto
3.1.8 Reforzadas las condiciones para obtener los vídeos y evitar poblar vídeos con datos incompletos
3.1.9 Mejorada la generación de estadísticas de vídeo. Mejorada la generación de estadísticas para sitios multi-tienda y multi-idioma
3.1.9 Mejorado el procedimiento de detección para la generación de microdatos
3.1.9 Mejorada la generación de vídeos en listados de productos
3.1.9 Mejorado un método para añadir el icono de hover en listados de productos cuando los elementos objetivo son enlaces
3.2.0 Añadido token privado opcional para vídeos de Vimeo para permitir la obtención de miniaturas
3.2.0 Añadida caché para miniaturas de Vimeo
3.2.0 Actualizado el directorio de carga de scripts y estilos de local_path a _path
3.2.0 Mejorada la detección de URLs de YouTube
3.2.0 Mejorado el manejo de sliders
3.2.1 Eliminado el archivo import.php innecesario
3.2.1 Añadido un nuevo parámetro para almacenar datos adicionales de vídeo, permitiendo soporte para hashes personalizados usados en vídeos con privacidad mejorada, como los de Vimeo
3.2.1 Mejorada la ordenación de vídeos en la página de edición de producto
3.2.1 Mejorados los indicadores visuales multi-tienda en la página de edición de producto
3.2.1 Corregido un problema con la funcionalidad de límite de vídeos
3.2.2 Mejorada la generación de vídeo, obtención de miniatura y código de incrustación
3.2.2 Añadida información de depuración para la generación de microdatos (activada por configuración)
3.2.2 Añadida la opción de activar o desactivar la generación de microdatos
3.2.2 Añadida la generación de microdatos para vídeos de tipo HTML5
3.2.2 Mejorada la generación de microdatos y el reporte de errores (a través de los logs de PS)
3.2.2 Mejorada la sección de CSS/JS personalizado. Ahora disponible el resaltado de código
3.2.2 Añadida nueva opción en la sección de JS personalizado para facilitar la configuración móvil
3.2.2 Pequeñas mejoras en los estilos del Back Office
3.2.3 Mejorado el comportamiento de inserción de vídeo para separar responsabilidades
3.2.3 Implementación de la clase SmartForm
3.2.3 Añadido un nuevo panel de Dashboard
3.2.4 Añadido un nuevo controlador de administración para gestionar mejor las llamadas Ajax
3.2.5 Añadida clase TabManager para gestión centralizada de pestañas
3.2.5 Añadida gestión masiva de vídeos con operaciones en bloque (añadir/actualizar/eliminar vídeos)
3.2.5 Añadidos filtros, vista previa e interfaz con AJAX para acciones masivas
3.2.5 La importación CSV ahora también es compatible con referencias de producto
3.2.7 Añadido desplegable de referencia de variables JS en la sección de CSS/JS personalizado para consulta rápida
3.2.7 Mejorada la interfaz de variables JS con posicionamiento dinámico que cambia entre absoluto y fijo al hacer scroll
3.2.7 Mejorada la visualización de variables JS con diseño de cuadrícula de dos columnas y secciones desplegables
3.2.7 Añadido campo de configuración de punto de ruptura móvil en la sección CSS/JS
3.2.7 Corregido JavaScript específico para móvil para verificar tanto el tipo de dispositivo como el ancho de la ventana respecto al punto de ruptura
3.2.7 Añadido manejador de redimensionamiento de ventana para reaplicar dinámicamente la configuración móvil al cruzar el punto de ruptura
3.2.7 Añadido parche JS para corregir la funcionalidad de lista de módulos en la página de edición de producto cuando la descripción causa errores JS
3.2.7 Añadida verificación de módulo desactivado
3.2.8 Añadida opción de retraso personalizable para cambios de combinación/ajax en la adaptación del tema
3.2.8 Añadido modo de prueba (sandbox) con restricción por IP

3.2.9 Nuevo panel de gestión de hooks para activar o desactivar hooks individuales desde la configuración del módulo
3.2.9 Añadido sistema de trazas de depuración pvLog para mejorar la resolución de problemas
3.2.9 Mejorado el manejo de respuestas AJAX del administrador
3.2.9 Limpieza de código y optimizaciones menores del front-office

3.3.0 Corregida la visualización de gestión masiva de vídeos en PS 1.6 (la clase form-horizontal faltante causaba un diseño colapsado)
3.3.0 Añadido soporte de URLs de YouTube Shorts en la vista previa de gestión masiva de vídeos
3.3.0 Añadido endpoint de validación de URL de vídeo para gestión masiva de vídeos (la vista previa estaba silenciosamente rota)
3.3.0 Permitir operaciones masivas en todos los productos sin requerir filtros secundarios (muestra diálogo de confirmación)
3.3.0 Reemplazados los diálogos nativos confirm() con modales Bootstrap estilizados en operaciones masivas
3.3.0 Añadidos presets de configuración guardados para operaciones masivas de vídeo (guardar, cargar, actualizar, eliminar)
3.3.0 Reorganizada la sección de administración de compatibilidad del tema con botón desplegable "Más opciones"
3.3.0 Añadido perfil de pruebas Docker PS 1.6 (PHP 7.0)
3.3.0 Añadida tarjeta de actualización masiva al dashboard para acceso rápido a las operaciones masivas de vídeo
3.3.0 Guía de operaciones masivas rediseñada con diagrama de flujo visual e instrucciones paso a paso interactivas
3.3.0 Corregido error 500 al acceder a la página de operaciones masivas desde el enlace del dashboard
3.3.0 Panel de Diagnóstico de Tema añadido con verificación de placements y prueba de selectores CSS
3.3.0 Prueba de selectores CSS movida a la sección Compatibilidad de Tema con botón flotante
3.3.0 La prueba de selectores ahora usa los valores del formulario en lugar de los guardados
3.3.0 Mejora en la obtención de diagnósticos con bypass de verificación SSL y fallback HTTP
3.3.0 Añadidos botones de prueba individuales para cada selector con iframe en caché para pruebas instantáneas
3.3.0 Añadidas notificaciones de progreso durante la carga del iframe de prueba de selectores
