Ürün Video Vitrini - YouTube, Vimeo ve Dailymotion Slider, Lightbox, Ana Sayfa veya Yan Sütun, jQuery Yok
Ürünlerinize eklediğiniz videoları, her ürünün kendi fotoğrafını küçük resim olarak kullanan ve doğrudan ürün sayfasına bağlanan responsive bir slider'da gösterin. YouTube, Vimeo veya Dailymotion bağlantısını yapıştırın; modül siz yazarken bunu tanır — API anahtarı yok, geliştirici hesabı yok. Videolar sitenizden ayrılmadan dahili bir lightbox içinde açılır (YouTube tarafında gizlilik korumalı çerezsiz oynatıcı) ve Escape tuşuyla kapanır. Ana sayfaya, bir yan sütuna ya da widget etiketiyle temanızda istediğiniz yere yerleştirin. jQuery yok, harici kütüphane yok. PrestaShop 1.7 - 9 uyumludur.
Ürün videolarınız artık bir satış aracı
Ürün sayfasında duran bir videoyu yalnızca zaten o sayfaya gelmiş kişiler görür. Bu modül, ürün videolarınızı ziyaretçilerin gerçekten yolculuğa başladığı yere taşır: ana sayfa ya da her sayfada görünen bir yan sütun.
Her slayt, ürünün kendi kapak görselini küçük resim olarak kullanır ve doğrudan o ürüne bağlanır. Tanıtımlar, kutu açılışları ve nasıl yapılır videoları böylece sayfaların dibinde kaybolmayı bırakır, insanları ürün sayfalarına çekmeye başlar.
Üç sağlayıcı, API anahtarı gerekmez
Bağlantıyı yapıştırın, gerisini modül çözsün. YouTube, Vimeo ve Dailymotion bağlantılarını tanır ve siz yazarken sağlayıcının adını veren bir "tanındı" rozeti belirir. Rozet ayrıca ayrıştırdığı video kimliğini de geri gösterir; böylece kaydetmeden önce doğru videoyu yakaladığını kendi gözünüzle doğrulayabilirsiniz.
YouTube her yaygın biçimde eşleşir: watch?v=…, youtu.be/…, Shorts, canlı yayın, embed ve /v/ bağlantıları. Vimeo hem düz bağlantılarla hem de listelenmemiş videoların gizlilik hash'iyle (vimeo.com/123456789/abcdef1234) çalışır — tam bağlantıyı yapıştırın, hash korunur. Dailymotion kendi standart video adreslerini kabul eder.
Bunların hiçbiri için alınacak bir API anahtarı ya da kaydolunacak bir geliştirici hesabı yoktur.
Ziyaretçiyi sitenizden uzaklaştırmayan bir lightbox
Bir slayta tıklandığında video, kendi sitenizin üzerinde dikkat dağıtmayan bir katmanda açılır; yani kimse ziyaretin ortasında YouTube'a devredilmez. Katman bir tıklamayla ya da Escape tuşuyla kapanır ve yardımcı teknolojiler için düzgün bir diyalog olarak işaretlenmiştir. Kapatma işlemi oynatıcıyı yalnızca gizlemez, tamamen boşaltır; böylece ses arka planda çalmaya devam etmek yerine gerçekten durur.
YouTube videoları gizlilik korumalı youtube-nocookie.com oynatıcısı üzerinden oynatılır.
Ana sayfa, yan sütun ya da temanızda istediğiniz yer
Slider varsayılan olarak ana sayfada görünür. Bir sütuna taşımak için Tasarım → Konumlar bölümüne gidin, Product Video Showcase modülünü bulun ve displayLeftColumn ya da displayRightColumn kancasına aktarın. Tema geliştiricileri modülü {widget name='productvideoslider'} etiketiyle istedikleri yere de yerleştirebilir.
Yan sütunlar, satır başına kaç video seçmiş olursanız olun, otomatik olarak tek seferde bir video gösterir — dar bir sütun dört videoyu kullanışlı biçimde taşıyamaz.
Temenniyle değil, gerçek mantıkla responsive
Masaüstü için satır başına 1 ila 6 video seçersiniz. Modül bu sayıyı ardından JavaScript içinde otomatik olarak azaltır ve gerçek görüntü alanını ölçer: 576 pikselin altında en fazla 2, 768 pikselin altında 3, 992 pikselin altında 4, bunun üzerinde ise sizin seçtiğiniz sayı. Yani ayarınız sabit bir adet değil, bir üst sınırdır.
Telefon ve tabletlerde kaydırma yerel dokunmatik kaydırma ile çalışır. Oklar, noktalar, otomatik oynatma, otomatik oynatma hızı ve üzerine gelince duraklatma özelliklerinin her biri isteğe bağlı ve ayarlanabilirdir; slider ekranı baştan başa doldurmak yerine temanızın içerik genişliğiyle sınırlıdır.
Sıralama, görünürlük ve size doğruyu söyleyen bir liste
Ürün videolarınız listesi yukarı/aşağı oklarıyla yeniden sıralanır ve herhangi bir videoyu silmeden tek tıkla gizlemenize izin verir. Her satır kendi ürününü, sağlayıcısını ve durumunu gösterir.
Bir videonun ürünü sonradan silinirse liste bunu tahmine bırakmaz, açıkça bir "Product deleted" (ürün silindi) uyarısıyla söyler — o satırı başka bir ürüne yönlendirebilir ya da kaldırabilirsiniz.
Vitrininize hiçbir zaman bozuk bir şey ulaşmaz
Bir slayt yalnızca video aktifken ve ürünü geçerli mağazada aktifken görüntülenir. Bu kural sorgunun kendisinde, ürünün mağaza düzeyindeki durumuna birleştirilerek uygulanır; dolayısıyla pasif ya da o mağazaya ait olmayan bir ürün kendiliğinden listeden düşer. Bir ürün silindiğinde videoları da otomatik olarak kaldırılır.
Sürüm 2, kimlik doğrulaması olmayan bir yazma ucunu kapattı
Bunu açıkça söylemekte fayda var, çünkü yükseltmenin asıl nedeni bu.
1.x sürümü, kimlik doğrulama kontrolü bir ürün kimliği gönderildiği anda geçen bağımsız bir ajax.php dosyasıyla geliyordu. Herhangi bir anonim ziyaretçi bir ürün kimliği ve istediği metni POST ederek bunu doğrudan çekirdek product tablosuna yazdırabiliyordu. Aynı dosya bir istek değerini doğrudan SQL sorgusuna ekliyor ve error_reporting(0) çalıştırarak yol açtığı her hatayı gizliyordu.
Daha kötüsü, saklanan değer doğrudan bir href içine basılıyordu; dolayısıyla kötü niyetli bir JavaScript sözde protokolü kullanan bağlantı tıklandığında çalışıyordu.
O dosya artık yok. Bağlantılar doğrulanıyor ve yalnızca tanınan YouTube, Vimeo ve Dailymotion adresleri saklanıyor, her yönetici işlemi standart çalışan token'ı arkasında çalışıyor ve çıktı şablonlarda kaçışlanıyor.
PrestaShop'un kendi ürün tablosunu artık değiştirmiyor
1.x sürümü kurulumda ALTER TABLE ps_product ADD product_video_field_1 çalıştırıyor ve bu sütunu hiçbir zaman kaldırmıyordu — modülü kaldırdığınızda çekirdek ürün tablonuzda kalıcı bir sütun geride kalıyordu.
Sürüm 2 verisini kendi tablosunda tutar. Yükseltme, çekirdek sütundaki mevcut tüm videoları taşır, her birinin sağlayıcısını tespit eder ve ardından sütunu kaldırır. Kaldırma işlemi de, sütun bir şekilde hâlâ duruyorsa, onu siler. Taşınan bağlantılardan tanınamayanlar bozuk gösterilmek yerine gizlenir; böylece bunları listeden düzeltip yeniden etkinleştirebilirsiniz.
Ön yüz tüm bağımlılıklarından kurtuldu
1.x sürümü mağazanın her sayfasında jQuery 1.4.4, Fancybox ve mousewheel eklentisini yüklüyor, temanızda zaten bulunan jQuery ile çakışıyordu. Bunların tamamı kaldırıldı. Ön yüz artık bağımlılıksız, saf JavaScript ve CSS kullanıyor.
Modül bu iki dosyayı yalnızca gerçekten gösterecek bir şeyi olan sayfalarda kaydeder. Bilmekte fayda var: PrestaShop'un Birleştir, Sıkıştır ve Önbellekle seçeneğini kullanıyorsanız platform tüm modüllerin dosyalarını ortak paketlerde birleştirir; dolayısıyla bu modülün kodu da diğerleri gibi o paketin içinde taşınır — bu, bir modülün devre dışı bırakabileceği bir şey değil, PrestaShop'un kendi davranışıdır.
1.x sürümünün yanlış yaptığı iki şey daha düzeltildi: tanıtımında yer alan sol ve sağ sütun gösterimi aslında hiç kaydedilmemişti, yani hiçbir işe yaramıyordu; ana sayfa mantığı ise önce ana kategorideki ilk N ürünü alıp sonra video arıyordu, dolayısıyla ilk ürünlerinde video bulunmayan bir mağaza boş bir slider görüyordu.
Uyumluluk
PrestaShop 1.7 - 9 ve sekiz dil: Almanca, Felemenkçe, Fransızca, İngilizce, İspanyolca, İtalyanca, Lehçe ve Türkçe.
Override yok, çekirdek ya da tema değişikliği yok, jQuery yok. Modülü kaldırdığınızda kendi tablosu ve ayarları silinir, eski çekirdek sütunu da kaldırılır — veritabanınız kurulumdan önceki hâline döner.
Sıkça sorulan sorular
YouTube, Vimeo veya Dailymotion API anahtarına ihtiyacım var mı?
Hayır. Sıradan bir video bağlantısı yapıştırırsınız, sağlayıcıyı modül kendisi tanır. Üçünün de hiçbiri için alınacak bir anahtar ya da kaydolunacak bir geliştirici hesabı yoktur.
Slider nerede görünebilir?
Varsayılan olarak ana sayfada, Tasarım → Konumlar altından aktararak sol veya sağ sütunda, ya da {widget name='productvideoslider'} etiketiyle temanızda istediğiniz yerde.
Yan sütunum neden tek seferde yalnızca bir video gösteriyor?
Bu bilinçli bir tercih. Yan sütunlar dardır; bu nedenle slider orada, satır başına ayarınız ne olursa olsun her zaman tek video gösterir.
Satır başına altı video ayarladım ama daha azını görüyorum.
Satır başına verdiğiniz sayı masaüstü için bir üst sınırdır. Modül gerçek görüntü alanını JavaScript içinde ölçer ve 576 pikselin altında en fazla 2, 768 pikselin altında 3, 992 pikselin altında 4 video gösterir.
Vimeo videom lightbox içinde oynamıyor.
Video listelenmemişse bağlantının içinde gizlilik hash'i bulunmalıdır, örneğin vimeo.com/123456789/abcdef1234 — Paylaş düğmesindeki tam adresi yapıştırın. Sahibi gömülmeyi kapatmış bir video ise hiçbir sitede oynatılamaz.
Bir bağlantı kabul edilmiyor.
Adres çubuğundaki ya da Paylaş düğmesindeki tam adresi yapıştırın. Alanın altındaki rozet, bağlantının tanınıp tanınmadığını anında söyler; yani kaydedip ummak zorunda kalmazsınız.
Videolarımdan biri "Product deleted" (ürün silindi) uyarısı gösteriyor.
O videonun bağlı olduğu ürün kaldırılmış. Satırı düzenleyip başka bir ürün seçin ya da satırı silin.
Slider hiç görünmüyor.
Slider yalnızca en az bir video aktifse ve o videonun ürünü geçerli mağazada aktifse görüntülenir. Listedeki Durum sütununu ve ürünün kendi durumunu kontrol edin.
Sürüm 1'in ürün tablomu eklediği sütuna ne oluyor?
Yükseltme videolarınızı o sütundan taşır ve ardından sütunu kaldırır. Modülü kaldırdığınızda da silinir. Veritabanınız, modül hiç kurulmamış gibi eski hâline döner.
-
UyumlulukPrestashop 1.4
Prestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Mevcut Modül ÇevirileriAlmanca
Felemenkçe
Fransızca
İngilizce
İspanyolca
İtalyanca
Lehçe
Türkçe
MEG Venture
4 other products in the same category
| Sürüm | 2.0.2 |
|---|---|
| Son güncelleme | 2026-07-30 |
| Değişiklik günlüğü | - [2026-07-30] Backfill missing translation keys for product video slider module in multiple languages - [2026-07-25] Fix latent mobile overflow: slider shrank to content width in CSS Grid hook zones - [2026-07-24] Add Polish and Turkish translations for product video slider module - [2026-07-23] Translate product video slider module strings to Turkish for better localization and user experience. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Box the slider to content width; fix full-width + h-scroll on Hummingbird (2.0.1) - [2026-07-22] fix: Update display name for Product Video Showcase module - [2026-07-18] feat: Add product video slider module with responsive design and lightbox functionality - [2026-07-18] Remove Product Video Slider Module files and associated JavaScript functionality - [2026-06-23] Initial commit |
Yorumlar (1)
İnceleme değerlendirmeniz gönderilemiyor
Yorumu bildir
Rapor gönderildi
Raporunuz gönderilemiyor