Product Video Module from Smart Modules

Changelog:

0.8.0 Prima versione
1.0.0 Aggiornato per funzionare con le versioni Prestashop 1.5.x
1.1.0 Correzione di bug, migliore compatibilità con Vimeo
1.2.0 Ora compatibile con Prestashop 1.4
1.3.0 Aggiunta compatibilità multi-negozio
1.3.1 Correzioni di bug minori
1.4.0 Nuove opzioni di riproduzione automatica e video come immagine predefinita
1.4.1 Correzioni minori
1.4.2 Miglior design del Back Office
2.0.1 Supporto multi-video per le versioni PS 1.5.x e 1.6.x, ordinamento video e più piattaforme
2.1.0 Correzione di bug
2.1.1 Ottimizzazione del codice dei template
2.1.2 Correzioni di bug minori
2.1.3 Correzione di un bug durante il caricamento dei video su pagine https
2.1.5 Più opzioni e funzionalità per i video YouTube
2.1.6 Correzioni di bug, migliore procedura di aggiornamento
2.5.0 Nuova funzionalità di posizione delle miniature video
2.5.0 Nuova funzionalità di miniature o video incorporato nella barra laterale sinistra/destra del prodotto
2.5.0 Aggiunte opzioni di personalizzazione per il video nella barra laterale
2.5.0 Nuova funzionalità principale: Video nel listino prodotti. Più di 140 opzioni di visualizzazione: 7 icone, 5 posizioni, opzione di nascondere l'icona al passaggio del mouse e molto altro.
2.5.0 Più funzionalità di adattamento al tema
2.5.1 Navigazione a schede nella configurazione del modulo per un accesso facile.
2.5.1 Aggiunte 7 opzioni di personalizzazione video VIMEO
2.5.1 Aggiunta funzionalità di importazione/esportazione
2.5.1 Aggiunta funzionalità di copia video prodotto
2.5.1 Aggiunta funzionalità di aggiunta video multi-lingua
2.5.1 Aggiunta funzionalità di eliminazione di tutti i video
2.5.1 Aggiunte opzioni di sovrascrittura per i video nel listino prodotti per maggiore flessibilità
2.5.1 Correzioni di bug e ottimizzazione del codice
2.5.2 Correzioni di bug e miglioramenti minori del codice
2.5.2 Aggiunta nuova funzionalità, clic o passaggio mouse per la posizione delle immagini
2.6.0 Compatibilità con Prestashop 1.7
2.6.1 Correzioni di bug
2.6.2 Correzioni di bug, miglior codice per l'eliminazione dei video sulla pagina prodotto
2.6.3 Migliore compatibilità con le versioni PS 1.5.X
2.6.4 Migliore compatibilità per i siti con restrizione di invio URL.
2.6.5 Aggiunta generazione di file JS e CSS personalizzati dal Back Office
2.6.6 Correzione minore
2.6.7 Prestazioni migliorate
2.6.8 Correzioni minori
2.6.8 Aggiunte più opzioni di integrazione con il tema nel menu delle opzioni avanzate
2.6.9 Correzioni minori
2.7.0 Migliore compatibilità con BxSlider
2.7.1 Correzioni minori nelle versioni 1.7
2.7.1 Correzione minore sui tipi di lista personalizzati
2.7.2 Aggiunta scheda statistiche varie
2.7.5 Aggiunti multipli id_products nella funzionalità di importazione (separati da virgole)
2.7.5 JS migliorato, struttura unificata e dimensione ridotta.
2.7.5 Aggiunto Presta Trust
2.7.5 Aggiunte opzioni di prepend e append delle miniature per elementi complessi
2.7.6 Correzione di un bug che mostrava caratteri <> con opzioni vuote di prepend e append delle miniature
2.7.7 Miglioramento del codice e JS per i video nella posizione delle immagini
2.7.7 Miglioramenti nell'impostare il video come immagine predefinita
2.7.7 Aggiornato iframe YouTube per permettere il caricamento automatico
2.7.7 Aggiunta opzione di disabilitazione di FancyBox media
2.7.8 Risolte miniature duplicate
2.7.8 Migliorato l'ordinamento in PS 1.7 (pagina di modifica prodotto)
2.7.8 Rimossi video duplicati dopo il ricaricamento del modulo sulla pagina prodotto
2.7.9 Nuova procedura per le schede PrestaShop 1.7
2.7.9 Migliorata la modifica multi-negozio dei prodotti per 1.7
2.7.9 Migliorata la vista del modulo nella pagina di modifica prodotto PS 1.6
2.7.10 Corretto problema di installazione
2.7.11 Schede 1.7 migliorate
2.7.11 Piccole correzioni di usabilità
2.7.11 Aggiunte più opzioni di personalizzazione del tema
2.7.11 Migliorata l'integrazione delle immagini
2.7.12 Aggiunta doppia verifica del caricamento delle variabili
2.7.12 Piccolo miglioramento dell'integrazione con Slick Slider
2.7.12 Migliorate le schede video per PS 1.7
2.7.12 Prevenzione della duplicazione delle immagini in PS 1.7 durante il ripopolamento delle immagini
2.7.13 Nuovo utilizzo del hook displayAfterProductThumbs
2.7.13 Comportamento duale delle miniature Desktop // Mobile - Tablet
2.7.13 Aggiunta opzione per selezionare il comportamento del clic (click / mousedown)
2.8.0 Aggiunte restrizioni per dispositivo per ogni posizione possibile (Immagine, Riepilogo prodotto, Contenuto prodotto)
2.8.0 Correzione per le versioni PS 1.6 - Vecchia inizializzazione delle immagini
2.8.1 Aggiunte più opzioni di personalizzazione del listino prodotti
2.8.1 Aggiunta opzione evento tap per le viste mobile e tablet nel comportamento delle miniature
2.8.1 Migliorato il comportamento del padding del contenitore video
2.8.2 Funzionalità di importazione rinnovata, molto più versatile permettendo valori multipli per ogni colonna
2.8.3 Aggiunte più opzioni di integrazione
2.8.3 Aggiunti più campi avanzati per migliorare l'integrazione con Slick Slider
2.8.4 Estesa la funzionalità dello slider di immagini per poter creare uno slider separato con funzione opzionale di sincronizzazione.
2.8.4 Aggiunta compatibilità retroattiva per isMobile su PS 1.5 e prime versioni di 1.6
2.8.5 Aggiunta API di incorporamento YouTube per migliorare i tempi di caricamento
2.8.6 Corretti alcuni problemi minori con z-index nei parametri avanzati
2.8.6 Corretto problema con la nuova API YouTube quando impostato "video come immagine predefinita" su temi con Slick-Slider
2.8.6 Miglioramento UX nella pagina di modifica prodotto
2.8.6 Migliorato il caricamento asincrono dei video YouTube nel template colonna prodotto
2.8.7 Aggiunti microdati per i video YouTube (beta)
3.0.0 Rimossa la compatibilità con PS 1.4.X
3.0.0 Rimossa la compatibilità con PS 1.5.X (anche se potrebbe ancora funzionare)
3.0.1 Aggiunti provider HTML5 e iFrame illimitati
3.0.1 Aggiunta compatibilità con Flickity Carousel (beta)
3.0.1 Aggiunta compatibilità con Light Slider (beta)
3.0.1 Aggiunto rilevamento mobile per discriminare nel JS personalizzato
3.0.1 Slider migliorati
3.0.1 Migliorato il rilevamento delle immagini con caricamento differito
3.0.1 Migliorata la generazione delle statistiche
3.0.1 Aggiunta opzione "Muto" per i video YouTube per migliorare la disponibilità della riproduzione automatica
3.0.1 Aggiunto livello di protezione YouTube che impedisce l'interazione con il video e aiuta a nascondere il marchio, il titolo e i controlli YouTube per un'integrazione perfetta
3.0.1 Migliorata la gestione delle miniature personalizzate
3.0.1 Maggiore compatibilità per slider di immagini autonomi (senza miniature)
3.0.1 Migliorata la compatibilità con Slick Slider per le pagine senza miniature
3.0.1 Migliorato il sistema di importazione, migliorata la visualizzazione delle statistiche varie
3.0.1 Migliorata la compatibilità con LightSlider
3.0.2 Aggiunte nuove opzioni del lettore Vimeo
3.0.2 Migliorato il lettore Vimeo
3.0.2 Prevenzione dei duplicati di riproduzione automatica su Vimeo
3.0.2 Aggiornato il percorso di visualizzazione di alcuni template per evitare avvisi open_basedir.
3.0.2 Migliorata la posizione dell'esecuzione del codice personalizzato AfterThumbnail
3.0.2 Migliorata la generazione di JS personalizzato
3.0.2 Rimossa l'aggiunta forzata del div avvolgente swiper-slider sulle miniature. Ora deve essere fatto tramite i parametri avanzati del modulo
3.0.2 Migliorato il comportamento del pulsante nel listino prodotti
3.0.2 Corretto un bug nella visualizzazione video quando si usa la posizione della descrizione breve del prodotto.
3.0.2 Migliorate le miniature Vimeo
3.0.2 Migliorata la compatibilità con Owl Carousel
3.0.2 I video privati Vimeo che non restituiscono una miniatura avranno la miniatura vuota
3.0.2 Migliorata la posizione video del prodotto quando non si usa la posizione delle immagini
3.0.3 Migliorata la verifica di ripopolamento video al cambio di combinazione (PS 1.7 e PS 8)
3.0.3 Aggiunta l'opzione di video privati (video disponibili solo per i clienti di determinati gruppi)
3.0.3 Aggiunta l'opzione di video privati al sistema di importazione/esportazione
3.0.3 Aggiunta l'opzione di visualizzazione video in formato a due colonne
3.0.3 Aggiunta compatibilità con YouTube "shorts". Si riproducono come un normale video YT
3.1.0 Compatibilità con PS8
3.1.0 Ora i video allegati a un prodotto vengono eliminati quando il prodotto viene cancellato
3.1.0 Corretto un problema con i video solo per utenti registrati
3.1.0 Migliorata la modalità di posizione delle informazioni prodotto, con nuove posizioni
3.1.0 Aggiunta l'opzione di posizione personalizzata nelle opzioni di informazioni prodotto
3.1.0 Aggiunta l'opzione di backup e caricamento delle configurazioni del modulo
3.1.1 Migliorata la verifica per ridurre il tempo di caricamento dei video
3.1.1 Migliorata la compatibilità per i negozi con una cartella base
3.1.1 Migliorata la compatibilità con i vecchi formati di immagine
3.1.1 Migliorata la compatibilità del comportamento di alcuni slider
3.1.1 Migliorata la verifica basedir
3.1.1 Migliorati i video HTML5 nelle schede/piè di pagina
3.1.1 Ottimizzata la verifica e il recupero dei provider
3.1.1 Aggiunta funzionalità di mostra/nascondi elementi dalle opzioni dei parametri avanzati
3.1.1 Corretto un piccolo problema nell'aggiunta di un provider di tipo iframe che richiedeva una copertina
3.1.1 Corretto un piccolo errore JS durante il precaricamento dei video
3.1.2 Corretto un parametro che bloccava l'inserimento di elementi di tipo iframe dai provider
3.1.2 Aggiunta nuova funzionalità per impedire che i video nella posizione delle immagini vengano ripetuti in altre posizioni (opzionale)
3.1.2 Migliorata la gestione dei provider personalizzati
3.1.2 Migliorato il comportamento di aggiunta miniature personalizzate nella pagina prodotto
3.1.3 Aggiunto un metodo per rivalidare che i provider principali (YouTube e Vimeo) siano presenti per gli utenti che aggiornano
3.1.4 Aggiornata la generazione delle schede per generare i permessi corretti per il pannello dei profili
3.1.4 Migliorata l'UX e UI dei provider
3.1.4 Correzioni minori
3.1.5 Aggiunta generazione di microdati Vimeo
3.1.5 Migliorata la generazione di microdati YouTube
3.1.5 Ora il modulo genera una lista di video se il prodotto ne ha più di uno.
3.1.5 Migliorata la chiamata microdati per permettere API con domini ristretti
3.1.5 Migliorata la funzionalità di restrizione video nelle immagini
3.1.5 Corretto un problema con la visualizzazione video nelle schede prodotto su alcune versioni di PS
3.1.5 Migliorata la procedura di verifica dell'inserimento miniature quando si usa uno slider
3.1.5 Abilitate le miniature personalizzate su YouTube o Vimeo
3.1.5 Migliorata l'integrazione con Creative Elements, permettendo il rendering multiplo dei video
3.1.5 Aggiornato il nome di una variabile per evitare problemi con script di terze parti
3.1.6 Migliorato il caricamento differito per i video Vimeo
3.1.6 Migliorata la ricerca del protocollo per il caricamento dello script yt.js
3.1.6 Migliorata la compatibilità con Creative Elements
3.1.6 Migliorato l'Autodiscover
3.1.6 Aggiunta una chiamata preventiva alla libreria jQuery nel hook di caricamento dei media del controller Back Office
3.1.6 Migliorata la compatibilità con Creative Elements per il hook displayProductVideosContent
3.1.6 Aggiunta compatibilità per cercare la posizione personalizzata anche nelle immagini del prodotto
3.1.6 Migliorata la funzionalità di importazione. Il nuovo campo reg_only è ora opzionale
3.1.6 Aggiunto un piccolo ritardo nello scaricamento del video dopo la selezione di un'immagine normale
3.1.7 Aggiunto autopause=0 per i listini video con Vimeo per impedire al sistema di mettere in pausa il video quando un altro viene caricato o riprodotto
3.1.7 Aggiunta compatibilità con la pagina di modifica prodotto V2
3.1.7 Aggiunte le funzionalità "tutti i negozi" per la pagina di modifica prodotto V2 per poter aggiungere o rimuovere video da tutti i negozi
3.1.7 Migliorata la compatibilità per le configurazioni doppie (Desktop / Mobile)
3.1.7 Corretto errore del selettore slider personalizzato
3.1.8 Migliorata l'UX/UI e aggiunte opzioni aggiuntive per la funzionalità di schermata di blocco
3.1.8 Corretto un problema nello slider Swiper dove il metodo addSlide generava HTML con escape. Aggiunta conversione stringToHTMLElement per gli elementi dello slider Swiper.
3.1.8 Aggiunta compatibilità con Bootstrap 5 Carousel - Slider personalizzati
3.1.8 Rimossa la disattivazione forzata dell'audio nei video YouTube quando la riproduzione automatica è attivata
3.1.8 Aggiunta l'opzione di aggiungere un ritardo tra i cambi di miniature
3.1.8 Migliorati gli stili popup
3.1.8 Migliorati i modelli di comportamento al cambio di combinazione
3.1.8 Migliorato il metodo isUrl con un approccio più ampio e robusto
3.1.8 Rafforzate le condizioni per ottenere i video per evitare di popolare video con dati incompleti
3.1.9 Migliorata la generazione delle statistiche video. Migliorata la generazione delle statistiche per siti multi-negozio e multi-lingua
3.1.9 Migliorata la procedura di rilevamento per la generazione di microdati
3.1.9 Migliorata la generazione di video nei listini prodotti
3.1.9 Migliorato un metodo per aggiungere l'icona di hover nei listini prodotti quando gli elementi target sono link
3.2.0 Aggiunto token privato opzionale per i video Vimeo per permettere il recupero delle miniature
3.2.0 Aggiunta cache per le miniature Vimeo
3.2.0 Aggiornata la directory di caricamento di script e stili da local_path a _path
3.2.0 Migliorato il rilevamento degli URL YouTube
3.2.0 Migliorata la gestione degli slider
3.2.1 Rimosso il file import.php non necessario
3.2.1 Aggiunto un nuovo parametro per memorizzare dati video aggiuntivi, permettendo il supporto per hash personalizzati usati nei video con privacy avanzata, come quelli di Vimeo
3.2.1 Migliorato l'ordinamento dei video nella pagina di modifica prodotto
3.2.1 Migliorati gli indicatori visivi multi-negozio nella pagina di modifica prodotto
3.2.1 Corretto un problema con la funzionalità di limite video
3.2.2 Migliorata la generazione video, il recupero delle miniature e del codice di incorporamento
3.2.2 Aggiunte informazioni di debug per la generazione di microdati (attivato da impostazione)
3.2.2 Aggiunta l'opzione di attivare o disattivare la generazione di microdati
3.2.2 Aggiunta la generazione di microdati per i video di tipo HTML5
3.2.2 Migliorata la generazione di microdati e la segnalazione errori (tramite i log PS)
3.2.2 Migliorata la sezione CSS/JS personalizzato. L'evidenziazione del codice è ora disponibile
3.2.2 Aggiunta nuova opzione nella sezione JS personalizzato per facilitare la configurazione mobile
3.2.2 Piccoli miglioramenti negli stili del Back Office
3.2.3 Migliorato il comportamento di inserimento video per separare le responsabilità
3.2.3 Implementazione della classe SmartForm
3.2.3 Aggiunto un nuovo pannello Dashboard
3.2.4 Aggiunto un nuovo controller di amministrazione per gestire meglio le chiamate Ajax
3.2.5 Aggiunta classe TabManager per la gestione centralizzata delle schede
3.2.5 Aggiunta gestione massiva dei video con operazioni in blocco (aggiungere/aggiornare/rimuovere video)
3.2.5 Aggiunti filtri, anteprima e interfaccia AJAX per le azioni in blocco
3.2.5 L'importazione CSV è ora anche compatibile con i riferimenti prodotto
3.2.7 Aggiunto menu a tendina di riferimento delle variabili JS nella sezione CSS/JS personalizzato per una consultazione rapida
3.2.7 Migliorata l'interfaccia delle variabili JS con posizionamento dinamico che cambia tra assoluto e fisso durante lo scroll
3.2.7 Migliorata la visualizzazione delle variabili JS con layout a griglia a due colonne e sezioni espandibili
3.2.7 Aggiunto campo di configurazione del punto di interruzione mobile nella sezione CSS/JS
3.2.7 Corretto JavaScript specifico per mobile per verificare sia il tipo di dispositivo che la larghezza della finestra rispetto al punto di interruzione
3.2.7 Aggiunto gestore di ridimensionamento finestra per riapplicare dinamicamente le impostazioni mobile al superamento del punto di interruzione
3.2.7 Aggiunto patch JS per correggere la funzionalità della lista moduli nella pagina di modifica prodotto quando la descrizione causa errori JS
3.2.7 Aggiunta verifica di modulo disattivato
3.2.8 Aggiunta opzione di ritardo personalizzabile per i cambi di combinazione/ajax nell'adattamento del tema
3.2.8 Aggiunta modalità test (sandbox) con restrizione per IP

3.2.9 Nuovo pannello di gestione degli hook per attivare o disattivare singoli hook dalla configurazione del modulo
3.2.9 Aggiunto sistema di tracce di debug pvLog per migliorare la risoluzione dei problemi
3.2.9 Migliorata la gestione delle risposte AJAX dell'amministratore
3.2.9 Pulizia del codice e ottimizzazioni minori del front-office

3.3.0 Corretta la visualizzazione della gestione massiva dei video su PS 1.6 (la classe form-horizontal mancante causava un layout compresso)
3.3.0 Aggiunto supporto URL YouTube Shorts nell'anteprima della gestione massiva dei video
3.3.0 Aggiunto endpoint di validazione URL video per la gestione massiva dei video (l'anteprima era silenziosamente rotta)
3.3.0 Permettere operazioni in blocco su tutti i prodotti senza richiedere filtri secondari (mostra dialogo di conferma)
3.3.0 Sostituiti i dialoghi nativi confirm() con modali Bootstrap stilizzati nelle operazioni in blocco
3.3.0 Aggiunti preset di configurazione salvati per le operazioni in blocco di video (salvare, caricare, aggiornare, eliminare)
3.3.0 Riorganizzata la sezione di amministrazione della compatibilità del tema con pulsante espandibile "Più opzioni"
3.3.0 Aggiunto profilo di test Docker PS 1.6 (PHP 7.0)
3.3.0 Aggiunta scheda di aggiornamento massivo al dashboard per un accesso rapido alle operazioni di video in blocco
3.3.0 Guida alle operazioni in blocco ridisegnata con diagramma di flusso visuale e istruzioni interattive passo dopo passo
3.3.0 Corretto errore 500 durante l'accesso alla pagina delle operazioni in blocco dal link del dashboard
3.3.0 Aggiunto pannello Diagnostica Tema con verifica dei placement e test dei selettori CSS
3.3.0 Test dei selettori CSS spostato nella sezione Compatibilità Tema con pulsante flottante
3.3.0 Il test dei selettori ora usa i valori del modulo invece di quelli salvati
3.3.0 Miglioramento del recupero diagnostico con bypass SSL e fallback HTTP
3.3.0 Aggiunti pulsanti di test individuali per ogni selettore con iframe in cache per test istantanei
3.3.0 Aggiunte notifiche di avanzamento durante il caricamento dell'iframe di test dei selettori
