Product Video Module from Smart Modules

Changelog:

0.8.0 Pierwsza wersja
1.0.0 Zaktualizowano do pracy z wersjami Prestashop 1.5.x
1.1.0 Poprawki błędów, lepsza kompatybilność z Vimeo
1.2.0 Teraz kompatybilny z Prestashop 1.4
1.3.0 Dodano kompatybilność multi-sklepową
1.3.1 Drobne poprawki błędów
1.4.0 Nowe opcje automatycznego odtwarzania i wideo jako domyślny obraz
1.4.1 Drobne poprawki
1.4.2 Lepszy design Back Office
2.0.1 Obsługa wielu wideo dla wersji PS 1.5.x i 1.6.x, sortowanie wideo i więcej platform
2.1.0 Poprawki błędów
2.1.1 Optymalizacja kodu szablonów
2.1.2 Drobne poprawki błędów
2.1.3 Poprawka błędu przy ładowaniu wideo na stronach https
2.1.5 Więcej opcji i funkcji dla filmów YouTube
2.1.6 Poprawki błędów, lepsza procedura aktualizacji
2.5.0 Nowa funkcja pozycji miniatur wideo
2.5.0 Nowa funkcja miniatur lub osadzonego wideo w lewym/prawym pasku bocznym produktu
2.5.0 Dodano opcje personalizacji wideo w pasku bocznym
2.5.0 Nowa główna funkcja: Wideo w liście produktów. Ponad 140 opcji wyświetlania: 7 ikon, 5 pozycji, opcja ukrywania ikony przy najechaniu i wiele więcej.
2.5.0 Więcej funkcji adaptacji motywu
2.5.1 Nawigacja zakładkami w konfiguracji modułu dla łatwego dostępu.
2.5.1 Dodano 7 opcji personalizacji wideo VIMEO
2.5.1 Dodano funkcję importu/eksportu
2.5.1 Dodano funkcję kopiowania wideo produktu
2.5.1 Dodano funkcję dodawania wideo w wielu językach
2.5.1 Dodano funkcję usuwania wszystkich wideo
2.5.1 Dodano opcje nadpisywania dla wideo w liście produktów dla większej elastyczności
2.5.1 Poprawki błędów i optymalizacja kodu
2.5.2 Poprawki błędów i drobne ulepszenia kodu
2.5.2 Dodano nową funkcję: kliknięcie lub najechanie dla umiejscowienia obrazów
2.6.0 Kompatybilność z Prestashop 1.7
2.6.1 Poprawki błędów
2.6.2 Poprawki błędów, lepszy kod do usuwania wideo na stronie produktu
2.6.3 Lepsza kompatybilność z wersjami PS 1.5.X
2.6.4 Lepsza kompatybilność dla stron z ograniczeniem przesyłania URL.
2.6.5 Dodano generowanie niestandardowych plików JS i CSS z Back Office
2.6.6 Drobna poprawka
2.6.7 Ulepszona wydajność
2.6.8 Drobne poprawki
2.6.8 Dodano więcej opcji integracji z motywem w menu opcji zaawansowanych
2.6.9 Drobne poprawki
2.7.0 Lepsza kompatybilność z BxSlider
2.7.1 Drobne poprawki na wersjach 1.7
2.7.1 Drobna poprawka typów list niestandardowych
2.7.2 Dodano zakładkę różnych statystyk
2.7.5 Dodano wiele id_products w funkcji importu (oddzielonych przecinkami)
2.7.5 Ulepszony JS, ujednolicona struktura i zmniejszony rozmiar.
2.7.5 Dodano Presta Trust
2.7.5 Dodano opcje prepend i append miniatur dla złożonych elementów
2.7.6 Poprawka błędu wyświetlającego znaki <> przy pustych opcjach prepend i append miniatur
2.7.7 Ulepszenie kodu i JS dla wideo w umiejscowieniu obrazów
2.7.7 Ulepszenia przy ustawianiu wideo jako domyślnego obrazu
2.7.7 Zaktualizowano iframe YouTube, aby umożliwić automatyczne ładowanie
2.7.7 Dodano opcję dezaktywacji FancyBox media
2.7.8 Rozwiązano duplikaty miniatur
2.7.8 Ulepszone sortowanie w PS 1.7 (strona edycji produktu)
2.7.8 Usunięto duplikaty wideo po przeładowaniu formularza na stronie produktu
2.7.9 Nowa procedura dla zakładek PrestaShop 1.7
2.7.9 Ulepszona edycja produktów multi-sklepowa dla 1.7
2.7.9 Ulepszona widok modułu na stronie edycji produktu PS 1.6
2.7.10 Naprawiono problem z instalacją
2.7.11 Ulepszone zakładki 1.7
2.7.11 Drobne poprawki użyteczności
2.7.11 Dodano więcej opcji personalizacji motywu
2.7.11 Ulepszona integracja obrazów
2.7.12 Dodano podwójną weryfikację ładowania zmiennych
2.7.12 Drobne ulepszenie integracji ze Slick Slider
2.7.12 Ulepszone zakładki wideo dla PS 1.7
2.7.12 Zapobieganie duplikacji obrazów w PS 1.7 przy ponownym wypełnianiu obrazów
2.7.13 Nowe użycie hooka displayAfterProductThumbs
2.7.13 Podwójne zachowanie miniatur Desktop // Mobilne - Tablet
2.7.13 Dodano opcję wyboru zachowania kliknięcia (click / mousedown)
2.8.0 Dodano ograniczenia urządzeń dla każdej możliwej pozycji (Obraz, Podsumowanie produktu, Treść produktu)
2.8.0 Poprawka dla wersji PS 1.6 - Stara inicjalizacja obrazów
2.8.1 Dodano więcej opcji personalizacji listy produktów
2.8.1 Dodano opcję zdarzenia tap dla widoków mobilnych i tabletowych w zachowaniu miniatur
2.8.1 Ulepszone zachowanie paddingu kontenera wideo
2.8.2 Odnowiona funkcja importu, znacznie bardziej wszechstronna z wieloma wartościami na kolumnę
2.8.3 Dodano więcej opcji integracji
2.8.3 Dodano więcej zaawansowanych pól do ulepszenia integracji ze Slick Slider
2.8.4 Rozszerzono funkcjonalność slidera obrazów, aby móc tworzyć oddzielny slider z opcjonalną funkcją synchronizacji.
2.8.4 Dodano kompatybilność wsteczną dla isMobile na PS 1.5 i pierwszych wersjach 1.6
2.8.5 Dodano API osadzania YouTube dla poprawy czasów ładowania
2.8.6 Naprawiono kilka drobnych problemów z z-index w zaawansowanych parametrach
2.8.6 Naprawiono problem z nowym API YouTube przy ustawieniu "wideo jako domyślny obraz" na motywach z Slick-Slider
2.8.6 Ulepszenie UX na stronie edycji produktu
2.8.6 Ulepszone asynchroniczne ładowanie filmów YouTube w szablonie kolumny produktu
2.8.7 Dodano mikrodane dla filmów YouTube (beta)
3.0.0 Usunięto kompatybilność z PS 1.4.X
3.0.0 Usunięto kompatybilność z PS 1.5.X (choć może nadal działać)
3.0.1 Dodano nieograniczone dostawców HTML5 i iFrame
3.0.1 Dodano kompatybilność z Flickity Carousel (beta)
3.0.1 Dodano kompatybilność z Light Slider (beta)
3.0.1 Dodano wykrywanie urządzeń mobilnych do rozróżniania w niestandardowym JS
3.0.1 Ulepszone slidery
3.0.1 Ulepszone wykrywanie obrazów z opóźnionym ładowaniem
3.0.1 Ulepszona generacja statystyk
3.0.1 Dodano opcję "Wycisz" dla filmów YouTube dla poprawy dostępności automatycznego odtwarzania
3.0.1 Dodano warstwę ochronną YouTube, która zapobiega interakcji z wideo i pomaga ukryć markę, tytuł i kontrolki YouTube dla bezproblemowej integracji
3.0.1 Ulepszona obsługa niestandardowych miniatur
3.0.1 Zwiększona kompatybilność dla samodzielnych sliderów obrazów (bez miniatur)
3.0.1 Ulepszona kompatybilność ze Slick Slider dla stron bez miniatur
3.0.1 Ulepszony system importu, ulepszone wyświetlanie różnych statystyk
3.0.1 Ulepszona kompatybilność z LightSlider
3.0.2 Dodano nowe opcje odtwarzacza Vimeo
3.0.2 Ulepszony odtwarzacz Vimeo
3.0.2 Zapobieganie duplikatom automatycznego odtwarzania na Vimeo
3.0.2 Zaktualizowano ścieżkę wyświetlania niektórych szablonów, aby uniknąć ostrzeżeń open_basedir.
3.0.2 Ulepszona lokalizacja wykonania niestandardowego kodu AfterThumbnail
3.0.2 Ulepszona generacja niestandardowego JS
3.0.2 Usunięto wymuszone dodawanie diva opakowującego swiper-slider na miniaturach. Teraz należy to robić przez zaawansowane parametry modułu
3.0.2 Ulepszone zachowanie przycisku w liście produktów
3.0.2 Naprawiono błąd w wyświetlaniu wideo przy użyciu umiejscowienia krótkiego opisu produktu.
3.0.2 Ulepszone miniatury Vimeo
3.0.2 Ulepszona kompatybilność z Owl Carousel
3.0.2 Prywatne filmy Vimeo, które nie zwracają miniatury, będą miały pustą miniaturę
3.0.2 Ulepszone umiejscowienie wideo produktu gdy nie jest używane umiejscowienie obrazów
3.0.3 Ulepszona weryfikacja ponownego wypełniania wideo przy zmianie kombinacji (PS 1.7 i PS 8)
3.0.3 Dodano opcję prywatnych filmów (filmy dostępne tylko dla klientów z określonych grup)
3.0.3 Dodano opcję prywatnych filmów do systemu importu/eksportu
3.0.3 Dodano opcję wyświetlania filmów w formacie dwukolumnowym
3.0.3 Dodano kompatybilność z YouTube "shorts". Odtwarzają się jak normalny film YT
3.1.0 Kompatybilność z PS8
3.1.0 Filmy dołączone do produktu są teraz usuwane gdy produkt jest kasowany
3.1.0 Naprawiono problem z filmami tylko dla zarejestrowanych użytkowników
3.1.0 Ulepszony tryb umiejscowienia informacji o produkcie z nowymi pozycjami
3.1.0 Dodano opcję niestandardowego umiejscowienia w opcjach informacji o produkcie
3.1.0 Dodano opcję tworzenia kopii zapasowej i ładowania konfiguracji modułu
3.1.1 Ulepszona weryfikacja w celu skrócenia czasu ładowania filmów
3.1.1 Ulepszona kompatybilność dla sklepów z folderem bazowym
3.1.1 Ulepszona kompatybilność ze starymi formatami obrazów
3.1.1 Ulepszone zachowanie niektórych sliderów
3.1.1 Ulepszona weryfikacja basedir
3.1.1 Ulepszone filmy HTML5 w zakładkach/stopce
3.1.1 Zoptymalizowana weryfikacja i pobieranie dostawców
3.1.1 Dodano funkcjonalność pokazywania/ukrywania elementów z opcji zaawansowanych parametrów
3.1.1 Naprawiono drobny problem przy dodawaniu dostawcy typu iframe wymagającego okładki
3.1.1 Naprawiono drobny błąd JS przy wstępnym ładowaniu filmów
3.1.2 Naprawiono parametr blokujący wstawianie elementów typu iframe od dostawców
3.1.2 Dodano nową funkcję zapobiegającą powtarzaniu filmów z umiejscowienia obrazów w innych umiejscowieniach (opcjonalne)
3.1.2 Ulepszona obsługa niestandardowych dostawców
3.1.2 Ulepszone zachowanie dodawania niestandardowych miniatur na stronie produktu
3.1.3 Dodano metodę rewalidacji, że główni dostawcy (YouTube i Vimeo) są obecni dla użytkowników aktualizujących
3.1.4 Zaktualizowano generowanie zakładek do generowania prawidłowych uprawnień dla panelu profili
3.1.4 Ulepszona UX i UI dostawców
3.1.4 Drobne poprawki
3.1.5 Dodano generowanie mikrodanych Vimeo
3.1.5 Ulepszone generowanie mikrodanych YouTube
3.1.5 Moduł generuje teraz listę filmów, jeśli produkt ma więcej niż jeden.
3.1.5 Ulepszone wywołanie mikrodanych dla API z ograniczonymi domenami
3.1.5 Ulepszona funkcja ograniczenia wideo w obrazach
3.1.5 Naprawiono problem z wyświetlaniem wideo w zakładkach produktu na niektórych wersjach PS
3.1.5 Ulepszona procedura weryfikacji wstawiania miniatur przy użyciu slidera
3.1.5 Włączono niestandardowe miniatury na YouTube lub Vimeo
3.1.5 Ulepszona integracja z Creative Elements, umożliwiając wielokrotne renderowanie filmów
3.1.5 Zaktualizowano nazwę zmiennej, aby zapobiec problemom ze skryptami stron trzecich
3.1.6 Ulepszone opóźnione ładowanie dla filmów Vimeo
3.1.6 Ulepszone wyszukiwanie protokołu dla ładowania skryptu yt.js
3.1.6 Ulepszona kompatybilność z Creative Elements
3.1.6 Ulepszone Autodiscover
3.1.6 Dodano prewencyjne wywołanie biblioteki jQuery w hooku ładowania mediów kontrolera Back Office
3.1.6 Ulepszona kompatybilność z Creative Elements dla hooka displayProductVideosContent
3.1.6 Dodano kompatybilność wyszukiwania niestandardowej pozycji również w obrazach produktu
3.1.6 Ulepszona funkcja importu. Nowe pole reg_only jest teraz opcjonalne
3.1.6 Dodano małe opóźnienie przy rozładowywaniu wideo po wybraniu normalnego obrazu
3.1.7 Dodano autopause=0 dla list wideo z Vimeo, aby zapobiec wstrzymywaniu wideo gdy inne jest ładowane lub odtwarzane
3.1.7 Dodano kompatybilność ze stroną edycji produktu V2
3.1.7 Dodano funkcje "wszystkie sklepy" dla strony edycji produktu V2, aby móc dodawać lub usuwać filmy ze wszystkich sklepów
3.1.7 Ulepszona kompatybilność dla podwójnych konfiguracji (Desktop / Mobilne)
3.1.7 Naprawiono błąd selektora niestandardowego slidera
3.1.8 Ulepszona UX/UI i dodano opcje dla funkcji ekranu blokującego
3.1.8 Naprawiono problem w sliderze Swiper, gdzie metoda addSlide generowała HTML z kodami ucieczki. Dodano konwersję stringToHTMLElement dla elementów slidera Swiper.
3.1.8 Dodano kompatybilność z Bootstrap 5 Carousel - Niestandardowe slidery
3.1.8 Usunięto wymuszone wyciszenie filmów YouTube przy włączonym automatycznym odtwarzaniu
3.1.8 Dodano opcję dodawania opóźnienia między zmianami miniatur
3.1.8 Ulepszone style popup
3.1.8 Ulepszone wzorce zachowań przy zmianie kombinacji
3.1.8 Ulepszona metoda isUrl z szerszym i bardziej solidnym podejściem
3.1.8 Wzmocniono warunki pobierania filmów, aby uniknąć wypełniania filmów niekompletnymi danymi
3.1.9 Ulepszona generacja statystyk wideo. Ulepszona generacja statystyk dla stron multi-sklepowych i wielojęzycznych
3.1.9 Ulepszona procedura wykrywania dla generacji mikrodanych
3.1.9 Ulepszona generacja wideo w listach produktów
3.1.9 Ulepszona metoda dodawania ikony hover w listach produktów gdy elementy docelowe są linkami
3.2.0 Dodano opcjonalny prywatny token dla filmów Vimeo umożliwiający pobieranie miniatur
3.2.0 Dodano cache dla miniatur Vimeo
3.2.0 Zaktualizowano katalog ładowania skryptów i stylów z local_path na _path
3.2.0 Ulepszone wykrywanie URL-i YouTube
3.2.0 Ulepszona obsługa sliderów
3.2.1 Usunięto niepotrzebny plik import.php
3.2.1 Dodano nowy parametr do przechowywania dodatkowych danych wideo, umożliwiając obsługę niestandardowych hashy używanych w filmach z rozszerzoną prywatnością, takich jak te na Vimeo
3.2.1 Ulepszone sortowanie filmów na stronie edycji produktu
3.2.1 Ulepszone wizualne wskaźniki multi-sklepowe na stronie edycji produktu
3.2.1 Naprawiono problem z funkcjonalnością limitu filmów
3.2.2 Ulepszona generacja wideo, pobieranie miniatur i kodu osadzania
3.2.2 Dodano informacje debugowania dla generacji mikrodanych (włączane przez ustawienie)
3.2.2 Dodano opcję włączania lub wyłączania generacji mikrodanych
3.2.2 Dodano generację mikrodanych dla filmów typu HTML5
3.2.2 Ulepszona generacja mikrodanych i raportowanie błędów (przez logi PS)
3.2.2 Ulepszona sekcja niestandardowego CSS/JS. Podświetlanie kodu jest teraz dostępne
3.2.2 Dodano nową opcję w sekcji niestandardowego JS dla łatwej konfiguracji mobilnej
3.2.2 Drobne ulepszenia stylów Back Office
3.2.3 Ulepszone zachowanie wstawiania wideo w celu rozdzielenia odpowiedzialności
3.2.3 Implementacja klasy SmartForm
3.2.3 Dodano nowy panel Dashboard
3.2.4 Dodano nowy kontroler administracyjny do lepszego zarządzania wywołaniami Ajax
3.2.5 Dodano klasę TabManager do scentralizowanego zarządzania zakładkami
3.2.5 Dodano masowe zarządzanie filmami z operacjami zbiorczymi (dodawanie/aktualizacja/usuwanie filmów)
3.2.5 Dodano filtry, podgląd i interfejs AJAX dla akcji zbiorczych
3.2.5 Import CSV jest teraz również kompatybilny z referencjami produktów
3.2.7 Dodano dropdown referencyjny zmiennych JS w sekcji niestandardowego CSS/JS do szybkiego przeglądu
3.2.7 Ulepszona interfejs zmiennych JS z dynamicznym pozycjonowaniem przełączającym się między absolutnym a stałym przy przewijaniu
3.2.7 Ulepszone wyświetlanie zmiennych JS z układem siatki dwukolumnowej i zwijanymi sekcjami
3.2.7 Dodano pole konfiguracji mobilnego punktu przełamania w sekcji CSS/JS
3.2.7 Naprawiono JavaScript specyficzny dla urządzeń mobilnych, aby sprawdzał zarówno typ urządzenia, jak i szerokość okna względem punktu przełamania
3.2.7 Dodano obsługę zmiany rozmiaru okna do dynamicznego ponownego stosowania ustawień mobilnych przy przekroczeniu punktu przełamania
3.2.7 Dodano łatkę JS do naprawy funkcjonalności listy modułów na stronie edycji produktu, gdy opis powoduje błędy JS
3.2.7 Dodano sprawdzanie wyłączonego modułu
3.2.8 Dodano konfigurowalną opcję opóźnienia dla zmian kombinacji/ajax w adaptacji motywu
3.2.8 Dodano tryb testowy (sandbox) z ograniczeniem IP

3.2.9 Nowy panel zarządzania hookami do włączania lub wyłączania poszczególnych hooków z konfiguracji modułu
3.2.9 Dodano system śledzenia debugowania pvLog dla ulepszonego rozwiązywania problemów
3.2.9 Ulepszona obsługa odpowiedzi AJAX administratora
3.2.9 Czyszczenie kodu i drobne optymalizacje front-office

3.3.0 Naprawiono wyświetlanie masowego zarządzania filmami na PS 1.6 (brakująca klasa form-horizontal powodowała zwinięty układ)
3.3.0 Dodano obsługę URL-i YouTube Shorts w podglądzie masowego zarządzania filmami
3.3.0 Dodano endpoint walidacji URL wideo dla masowego zarządzania filmami (podgląd był cicho uszkodzony)
3.3.0 Zezwolenie na operacje zbiorcze na wszystkich produktach bez wymagania filtrów drugorzędnych (wyświetla dialog potwierdzenia)
3.3.0 Zastąpiono natywne dialogi confirm() stylizowanymi modalami Bootstrap w operacjach zbiorczych
3.3.0 Dodano zapisane presety konfiguracji dla zbiorczych operacji wideo (zapisywanie, ładowanie, aktualizacja, usuwanie)
3.3.0 Zreorganizowano sekcję administracji kompatybilności motywu ze zwijanym przyciskiem "Więcej opcji"
3.3.0 Dodano profil testowy Docker PS 1.6 (PHP 7.0)
3.3.0 Dodano kartę zbiorczej aktualizacji do dashboardu dla szybkiego dostępu do zbiorczych operacji wideo
3.3.0 Przeprojektowano przewodnik po operacjach zbiorczych z wizualnym diagramem przepływu i interaktywnymi instrukcjami krok po kroku
3.3.0 Naprawiono błąd 500 podczas dostępu do strony operacji zbiorczych z linku w dashboardzie
3.3.0 Dodano panel Diagnostyki Motywu z weryfikacją placements i testowaniem selektorów CSS
3.3.0 Test selektorów CSS przeniesiony do sekcji Kompatybilność Motywu z pływającym przyciskiem
3.3.0 Test selektorów teraz używa aktualnych wartości formularza zamiast zapisanych
3.3.0 Ulepszone pobieranie diagnostyki z pominięciem SSL i fallbackiem HTTP
3.3.0 Dodano indywidualne przyciski testowe dla każdego selektora z buforowanym iframe do natychmiastowego testowania
3.3.0 Dodano powiadomienia o postępie podczas ładowania iframe testu selektorów
