Zum Inhalt springen

Produkt-Slider

Der Slider zeigt ein Produktkarussell mit flüssigem Scrollen auf Basis von CSS Scroll-Snap. Er benötigt keine externen JS-Bibliotheken (Slick, Swiper) und nutzt die nativen Mechanismen des Browsers.

Gehen Sie zu WooCommerce > Polski > Shop-Module und aktivieren Sie Produkt-Slider.

Der Slider nutzt CSS scroll-snap-type: x mandatory anstelle von Karussell-Bibliotheken. Vorteile:

  • Kein JavaScript zum Scrollen - flüssiges natives Scrollen
  • Keine Abhängigkeiten - kein Laden von Slick, Swiper oder Owl Carousel nötig
  • Vollständig responsiv - automatische Anpassung an die Bildschirmbreite
  • Touch und Maus - native Unterstützung für Swipe auf Touch-Geräten
  • Leistung - kein Reflow/Repaint beim Scrollen, 60 FPS

Snap-Konfiguration:

/* Der Slider verwendet standardmäßig diese Werte */
.polski-slider {
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
}
.polski-slider__item {
scroll-snap-align: start;
}

Produkte, die mit dem aktuell betrachteten verwandt sind, ausgewählt anhand von Kategorien und Tags.

[polski_product_slider type="related" product_id="123"]

Produkte mit aktivem Aktionspreis.

[polski_product_slider type="sale" limit="12"]

Produkte, die als empfohlen markiert sind (Stern im WooCommerce-Panel).

[polski_product_slider type="featured" limit="8"]

Produkte sortiert nach Verkaufszahl.

[polski_product_slider type="bestsellers" limit="10"]

Produkte sortiert nach Hinzufügedatum.

[polski_product_slider type="latest" limit="10"]

Produkte aus einer bestimmten Kategorie.

[polski_product_slider type="category" category="elektronika" limit="12"]

Bestimmte Produkte, angegeben über ID.

[polski_product_slider type="ids" ids="12,34,56,78,90"]

Der Block Polski - Produkt-Slider ist im Gutenberg-Editor verfügbar. Die Vorschau ist sofort im Editor sichtbar.

Block-Optionen:

OptionBeschreibungStandard
TypProduktquelle (related/sale/featured/usw.)latest
LimitMaximale Anzahl an Produkten8
SpaltenAnzahl der sichtbaren Produkte (Desktop)4
Spalten TabletSichtbare Produkte auf dem Tablet2
Spalten MobilSichtbare Produkte auf dem Telefon1
PfeileNavigationspfeile anzeigenJa
PunktePaginierungspunkte anzeigenNein
Automatisches ScrollenAutomatisches ScrollenNein
Abstand (gap)Abstand zwischen Produkten16px
ÜberschriftTitel über dem Slider(leer)
ParameterTypStandardBeschreibung
typestringlatestTyp: related, sale, featured, bestsellers, latest, category, ids
limitint8Maximale Anzahl an Produkten
columnsint4Spalten auf dem Desktop
columns_tabletint2Spalten auf dem Tablet
columns_mobileint1Spalten auf dem Telefon
categorystring(leer)Kategorie-Slug (für type=category)
idsstring(leer)Produkt-IDs (für type=ids)
product_idint(aktuell)Produkt-ID (für type=related)
arrowsstringyesPfeile anzeigen
dotsstringnoPaginierungspunkte anzeigen
autoplaystringnoAutomatisches Scrollen
autoplay_speedint5000Pause zwischen Folien (ms)
gapstring16pxAbstand zwischen Produktkarten
titlestring(leer)Überschrift über dem Slider
orderbystringdateSortierung: date, price, rating, rand
orderstringDESCRichtung: ASC oder DESC

Slider mit reduzierten Produkten und Überschrift:

[polski_product_slider type="sale" limit="12" columns="4" title="Aktualne promocje" arrows="yes"]

Slider mit Produkten aus einer Kategorie auf der Startseite:

[polski_product_slider type="category" category="nowosci" 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 die Produkte automatisch. Das Scrollen stoppt beim Überfahren mit dem Mauszeiger oder bei Berührung auf dem Mobilgerät. Nach Verlassen des Sliders wird es fortgesetzt.

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

Die Produktkarten im Slider enthalten Elemente anderer Module:

  • Etiketten - Abzeichen für Ausverkauf, Neuheit, Bestseller
  • Wunschliste - Herz-Symbol
  • Vergleich - Vergleichsschaltfläche
  • Schnellansicht - Augen-Symbol
  • Omnibus-Preis - niedrigster Preis der letzten 30 Tage

Bilder werden verzögert geladen - Bilder außerhalb des sichtbaren Bereichs werden erst beim Scrollen abgerufen. Es kommen natives loading="lazy" und der Intersection Observer für ältere Browser zum Einsatz.

  • .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 - Container der Paginierungspunkte
  • .polski-slider__dot - einzelner Punkt
  • .polski-slider__dot--active - aktiver Punkt
  • .polski-slider__title - Überschrift

Der Slider scrollt nicht flüssig - prüfen Sie die Browser-Unterstützung für scroll-snap-type (Chrome 69+, Firefox 68+, Safari 11+).

Die Pfeile funktionieren nicht - möglicher CSS-Konflikt mit einem anderen Slider. Theme-Styles können die Klassen .polski-slider__arrow überschreiben.

Autoplay stoppt nicht - prüfen Sie, ob ein Optimierungs-Plugin JavaScript blockiert. Das Slider-Skript muss geladen sein.

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

Diese Seite dient ausschließlich Informationszwecken und stellt keine Rechtsberatung dar. Konsultieren Sie vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.