Zum Inhalt springen

Produktslider

Der Produktslider zeigt ein Produktkarussell mit fluessigem, CSS-scroll-snap-basiertem Scrollen an. Das Modul benoetigt keine externen JavaScript-Bibliotheken (Slick, Swiper) - es nutzt ausschliesslich native Browser-Mechanismen.

Gehen Sie zu WooCommerce > Polski > Shop-Module und aktivieren Sie die Option Produktslider.

Der Slider nutzt CSS scroll-snap-type: x mandatory statt traditioneller Karussell-Bibliotheken. Vorteile:

  • Null JavaScript fuer das Scrollen - fluessiges natives Scrollen
  • Keine Abhaengigkeiten - kein Laden von Slick, Swiper oder Owl Carousel
  • Volle Responsivitaet - automatische Anpassung an die Bildschirmbreite
  • Touch und Maus - nativer Swipe-Support auf Touchgeraeten
  • Leistung - kein Reflow/Repaint beim Scrollen, 60 FPS
[polski_product_slider type="related" product_id="123"]
[polski_product_slider type="sale" limit="12"]
[polski_product_slider type="featured" limit="8"]
[polski_product_slider type="bestsellers" limit="10"]
[polski_product_slider type="latest" limit="10"]
[polski_product_slider type="category" category="elektronik" limit="12"]
[polski_product_slider type="ids" ids="12,34,56,78,90"]

Der Block Polski - Produktslider ist im Gutenberg-Editor verfuegbar. Die Vorschau ist direkt im Editor sichtbar.

Blockoptionen:

OptionBeschreibungStandard
TypProduktquelle (related/sale/featured/usw.)latest
LimitMaximale Produktanzahl8
SpaltenSichtbare Produkte (Desktop)4
Spalten TabletSichtbare Produkte auf dem Tablet2
Spalten MobileSichtbare Produkte auf dem Telefon1
PfeileNavigationspfeile anzeigenJa
PunktePaginierungspunkte anzeigenNein
Automatisches ScrollenAutomatisches ScrollenNein
Abstand (Gap)Abstand zwischen Produkten16px
UeberschriftTitel ueber dem Slider(leer)
ParameterTypStandardBeschreibung
typestringlatestTyp: related, sale, featured, bestsellers, latest, category, ids
limitint8Maximale Produktanzahl
columnsint4Spalten auf Desktop
columns_tabletint2Spalten auf Tablet
columns_mobileint1Spalten auf Telefon
categorystring(leer)Kategorie-Slug (fuer type=category)
idsstring(leer)Produkt-IDs (fuer type=ids)
arrowsstringyesNavigationspfeile anzeigen
dotsstringnoPaginierungspunkte anzeigen
autoplaystringnoAutomatisches Scrollen
autoplay_speedint5000Pause zwischen Slides (ms)
gapstring16pxAbstand zwischen Produktkarten
titlestring(leer)Ueberschrift ueber dem Slider
orderbystringdateSortierung: date, price, rating, rand
orderstringDESCRichtung: ASC oder DESC

Slider mit Sale-Produkten und Ueberschrift:

[polski_product_slider type="sale" limit="12" columns="4" title="Aktuelle Angebote" arrows="yes"]

Kategorie-Slider auf der Startseite:

[polski_product_slider type="category" category="neuheiten" limit="8" columns="3" dots="yes"]

Automatisch scrollender Bestseller-Slider:

[polski_product_slider type="bestsellers" limit="10" autoplay="yes" autoplay_speed="4000"]

Bei autoplay="yes" scrollt der Slider automatisch. Das Scrollen stoppt beim Ueberfahren mit der Maus oder bei Beruehrung auf dem Mobilgeraet. Nach Verlassen des Sliders wird es fortgesetzt.

// Standard-Autoplay-Zeit global aendern
add_filter('polski/product_slider/autoplay_speed', function (): int {
return 3000; // 3 Sekunden
});

Produktkarten im Slider enthalten Elemente aus anderen Modulen:

  • Labels - Sale-, Neuheits-, Bestseller-Badges
  • Wunschliste - Herz-Symbol
  • Produktvergleich - Vergleichsbutton
  • Schnellansicht - Augen-Symbol
  • Omnibus-Preis - niedrigster Preis der letzten 30 Tage

Bilder werden lazy geladen - Bilder ausserhalb des sichtbaren Bereichs werden erst beim Scrollen geladen. Es wird natives loading="lazy" und Intersection Observer fuer aeltere Browser verwendet.

  • .polski-slider - Slider-Container
  • .polski-slider__track - Scroll-Track
  • .polski-slider__item - Produktkarte
  • .polski-slider__arrow - Navigationspfeil
  • .polski-slider__arrow--prev - Pfeil nach links
  • .polski-slider__arrow--next - Pfeil nach rechts
  • .polski-slider__dots - Paginierungspunkte-Container
  • .polski-slider__dot - Einzelner Punkt
  • .polski-slider__dot--active - Aktiver Punkt
  • .polski-slider__title - Ueberschrift

Slider scrollt nicht fluessig - stellen Sie sicher, dass der Browser scroll-snap-type unterstuetzt. Alle modernen Browser (Chrome 69+, Firefox 68+, Safari 11+) unterstuetzen diese Eigenschaft.

Pfeile funktionieren nicht - pruefen Sie, ob auf der Seite kein CSS-Konflikt mit einem anderen Slider besteht.

Autoplay stoppt nicht - stellen Sie sicher, dass JavaScript nicht von einem Optimierungs-Plugin blockiert wird.

Probleme melden: github.com/wppoland/polski/issues

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultieren Sie vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2) ohne Garantie.