Zustimmungspräferenzen anpassen

Wir verwenden Cookies, um Ihnen die Navigation zu erleichtern und bestimmte Funktionen auszuführen. Detaillierte Informationen über alle Cookies finden Sie unter jeder Einwilligungskategorie unten.

Die Cookies, die als „notwendig“ eingestuft sind, werden in Ihrem Browser gespeichert, da sie für die grundlegenden Funktionen der Website unerlässlich sind.... 

Immer aktiv

Notwendige Cookies sind erforderlich, um die grundlegenden Funktionen dieser Website zu ermöglichen, wie z. B. das sichere Einloggen oder die Anpassung Ihrer Einwilligungseinstellungen. Diese Cookies speichern keine persönlich identifizierbaren Daten.

Es werden keine Cookies angezeigt.

Funktionale Cookies helfen dabei, bestimmte Funktionen auszuführen, wie das Teilen des Inhalts der Website auf Plattformen sozialer Medien, das Sammeln von Feedback und andere Funktionen von Dritten.

Es werden keine Cookies angezeigt.

Analytische Cookies werden verwendet, um zu verstehen, wie Besucher mit der Website interagieren. Diese Cookies helfen dabei, Informationen über Metriken wie die Anzahl der Besucher, Absprungrate, Verkehrsquelle usw. zu liefern.

Es werden keine Cookies angezeigt.

Leistungs-Cookies werden verwendet, um die wichtigsten Leistungsindizes der Website zu verstehen und zu analysieren, was dazu beiträgt, den Besuchern ein besseres Nutzererlebnis zu bieten.

Es werden keine Cookies angezeigt.

Werbe-Cookies werden verwendet, um Besuchern maßgeschneiderte Werbung auf der Grundlage der zuvor besuchten Seiten zu zeigen und die Wirksamkeit der Werbekampagnen zu analysieren.

Es werden keine Cookies angezeigt.

2 minutes August 1, 2024

So verwenden Sie den Standard-Shopware-Preloader in Storefront

Bei der Entwicklung mit Shopware 6 kann es vorkommen, dass Sie während eines AJAX-Aufrufs Preloader anzeigen möchten, um die Benutzererfahrung zu verbessern. Anstatt einen benutzerdefinierten Preloader zu implementieren, bietet Shopware 6 einen Standard-Preloader, den Sie mit geringem Aufwand verwenden können. In diesem Artikel wird erläutert, wie Sie den Standard- Shopware-Preloader in Ihrem Storefront verwenden, um unnötige benutzerdefinierte Preloader-Implementierungen zu vermeiden.

Aufgetretenes Problem

Viele Entwickler entwickeln benutzerdefinierte Preloader, die zwischen AJAX-Aufrufen angezeigt werden. Dies führt jedoch zu unnötigen Komplikationen und potenziellen Leistungsproblemen. Stattdessen unterstützt die vollständige Nutzung der nativen Shopware-Preloader-Funktion eine vereinfachte Entwicklung und gewährleistet eine konsistente Benutzererfahrung.

Lösung

Die standardmäßige Preloader-Funktion von Shopware kann das Problem leicht lösen. Dazu müssen nur die folgenden einfachen Schritte ausgeführt werden:

  1. Importieren Sie die Shopware Preloader Library.
  2. Verwenden Sie den Preloader in Ihren AJAX-Anrufen.

Schritt für Schritt Anleitung

1. Importieren Sie die Shopware Preloader Library

Binden Sie die Bibliothek von Shopware in Ihr eigenes JavaScript-Plugin ein. Diese Bibliothek stellt alle Methoden zum Hinzufügen und Löschen eines Preloaders zur Verfügung.<b>ElementLoadingIndicatorUtil</b><span></span>

Javascript

importiere ElementLoadingIndicatorUtil aus „src/utility/loading-indicator/element-loading-indicator.util“;

2. Nutzen Sie den Preloader in Ihren AJAX-Aufrufen

Mit dieser Methode können Sie Ihren Preloader vor einem AJAX-Aufruf anzeigen und später entfernen. Sie können sie wie folgt verwenden:<b>ElementLoadingIndicatorUtil</b><span></span>

Vor dem AJAX-Aufruf:

Fügen Sie die folgende Codezeile hinzu, um den Preloader für dieses Element zu erstellen und anzuzeigen:

Javascript

ElementLoadingIndicatorUtil.create(‘Elementklasse, die angezeigt werden muss’);

Nach dem AJAX-Aufruf:

Sobald der AJAX-Aufruf abgeschlossen ist, entfernen Sie den Preloader mit dem folgenden Code:

Javascript

ElementLoadingIndicatorUtil.remove(‘Elementklasse, die angezeigt werden muss’);

Beispiel

Hier ist ein Beispiel für die Verwendung des Standard-Shopware-Preloaders in einem AJAX-Aufruf:

Javascript

 

Abschluss

Durch die Verwendung des standardmäßigen Shopware-Preloaders können Sie sich eine Menge Arbeit bei der Implementierung und Wartung Ihrer benutzerdefinierten Preloader sparen. Dieser Ansatz stellt sicher, dass die Storefront effizient funktioniert und ein reibungsloses Benutzererlebnis bietet. Dadurch wird die ElementLoadingIndicatorUtil -Bibliothek importiert und anschließend ihre Methoden rund um den AJAX-Aufruf erstellt und entfernt. Für weitere Unterstützung und Expertenlösungen sollten Sie eine Shopware-Agentur konsultieren , um Ihre E-Commerce-Plattform effektiv zu optimieren.

blog
Grüße! Ich bin Aneesh Sreedharan, CEO von 2Hats Logic Solutions. Bei 2Hats Logic Solutions widmen wir uns der Bereitstellung von technischem Fachwissen und der Lösung Ihrer Probleme in der Welt der Technologie. Unsere Blog-Seite dient als Ressource, in der wir Einblicke und Erfahrungen teilen und wertvolle Perspektiven auf Ihre Fragen bieten.
CEO
Aneesh Sreedharan
Gründer & CEO, 2Hats Logic Solutions
Abonnieren Sie unseren Newsletter
Aneesh ceo

    Bleiben Sie auf dem Laufenden!

    Abonnieren Sie unseren Newsletter und erfahren Sie mehr über die neuesten digitalen Trends.