v1.8.0 (2024-12-13) Übersicht aller Änderungen
- Benutzer können jetzt die Startseite direkt im Shop bearbeiten. Dies umfasst das Hinzufügen, Bearbeiten und Löschen einzelner Blöcke. Unterstützte Blocktypen sind Hero Slider, Media Card, Empfohlene Produkte und Newsletter.
- Kategorien mit der Sichtbarkeit "Nach Login" leiten Gastbenutzer jetzt zum Login weiter.
- Kategorieseiten unterstützen jetzt die Filterung von Produkten nach Bewertung.
- Benutzer können jetzt in Produktbilder hineinzoomen, indem sie mit der Maus darüber fahren. Doppeltippen und Pinch-Zoom werden auf Mobilgeräten unterstützt.
- Die rechtlichen Details enthalten jetzt mehr Herstellerinformationen.
- Weitere Einstellungen aus der SEO-Konfiguration werden jetzt in der App unterstützt. Dies umfasst dynamische strukturierte Daten und Robots-Einstellungen.
- Die Angebotsseite zeigt jetzt das Datum an, bis zu dem das Angebot gültig ist, sofern es gesetzt wurde.
- Der Checkout zeigt jetzt eine Warnung an, wenn keine Zahlungs- oder Versandmethoden verfügbar sind.
- Die Einschränkung des Gastzugriffs auf Seiten wird jetzt über eine Middleware gehandhabt.
- Der PWA-Cookie-Hash wurde zum SDK-Client hinzugefügt.
- Beim Navigieren zwischen Seiten zeigt eine Animation den Ladefortschritt an.
- Die Cookie-Verarbeitung für PayPal basiert jetzt auf einem funktionalen Cookie, das die Zustimmung des Benutzers erfordert (siehe Dokumentation für Details). Benutzer sehen eine Meldung, die zur Einwilligung auffordert, wenn Funktionen aufgrund fehlender Zustimmung nicht verfügbar sind.
- Wenn ein Benutzer seine Cookie-Einstellungen ändert, wird die Seite nur neu geladen, wenn ein Cookie widerrufen wurde.
- Die Benutzersitzung ist jetzt die Quelle für
showNetPrices
. - Bei der Newsletter-Anmeldung müssen Benutzer die Anmeldung jetzt per E-Mail bestätigen.
- Die Adressvorschau enthält jetzt den Ländernamen.
- Die Größe der Mengenbeschriftungen in der Schnellkasse wurde auf dem Desktop angepasst, um die Barrierefreiheit zu verbessern.
- Die Reihenfolge von Attributauswahl und Bestelleigenschaften auf Produktseiten wurde getauscht, um den Benutzerfluss besser abzubilden.
- Die Werte von Attributen werden jetzt absteigend nach Position, dann nach ID und dann alphabetisch sortiert.
- Die Cookie-Bar wurde für eine bessere Benutzererfahrung angepasst.
- Lighthouse CI läuft jetzt sowohl für Mobile als auch Desktop.
- Die Lighthouse-Regeln für CLS und DOM-Größe wurden aktualisiert.
Der Upload-Workflow unterstützt jetzt das Bereitstellen der PWA in verschiedenen Umgebungen:
- Produktion: manuell ausgelöst oder beim Erstellen eines GitHub-Releases
- Staging: manuell ausgelöst oder beim Pushen einer Änderung in den
main
-Branch
Jeder Client unterstützt zwei PWA-Instanzen. Mit dieser Änderung kann die Live-Instanz als Produktionsumgebung und die Vorschau-Instanz als Staging-Umgebung verwendet werden. Die Produktionsumgebung verwendet das GitHub Actions Secret URL_ENDPOINT_TOKEN
; die Staging-Umgebung verwendet das GitHub Actions Secret URL_ENDPOINT_TOKEN_STAGING
.
Statt eine .yarnrc.yml
Datei manuell zu erstellen, kannst du jetzt je nach Betriebssystem eines der folgenden Skripte verwenden:
- Linux/MacOS:
yarn.sh
|npm run setup:unix
- Windows:
yarn.ps1
|npm run setup:windows
Um das Skript auszuführen, musst du einen GitHub Token mit dem Scope read:packages
zur Umgebung hinzufügen.
# apps/web/.env
NPM_AUTH_TOKEN="<TOKEN>"
- Ein nicht behandelter Fall wurde behoben, bei dem eine blockierte Zahlungsmethode während des Checkout-Prozesses verfügbar blieb.
- Das Styling von HTML-Inhalten aus dem PlentyONE System-Editor wurde durch Hinzufügen einer
no-preflight
CSS-Klasse korrigiert, die Tailwinds Preflight-Konfiguration berücksichtigt. - Das Checkout-Layout für Tablet-Bildschirmgrößen wurde korrigiert.
- Die Bildqualität im Schnellkauf wurde durch Verwendung des mittelgroßen Bildes und Anpassung der Mengenposition verbessert.
- Die Filterübersetzung auf Kategorieseiten beim Sprachwechsel wurde korrigiert.
- Ein Problem wurde behoben, bei dem die Versandkosten während des Gast-Checkout-Prozesses nicht aktualisiert wurden.
- Ein Problem wurde behoben, durch das das Login-Modal nicht reagierte.
- Eine falsche Ausrichtung der Registrierungsvorteile auf der Registrierungsseite wurde korrigiert.
- Ein Problem wurde behoben, bei dem der Checkout-Layout-Button den benachbarten Text überlagerte.
- Ein fehlendes href-Attribut wurde zum Cookie-Bar-Anker hinzugefügt.
- Die Bedienbarkeit der Cookie-Bar im Querformat wurde verbessert.
- Die Position des Bestelleigenschafts-Tooltips wurde korrigiert.
- Die auf der Produktseite geladenen Bildgrößen wurden korrigiert.
- Ein Problem wurde behoben, bei dem die Kundenklasse nach dem Login keine Auswirkung auf Preise und Kategorien hatte.
- Der Zeitpunkt zum Anzeigen der Benachrichtigung für leere Warenkörbe wurde korrigiert.
- Ein Problem wurde behoben, bei dem die Hero-Slider-Buttons nicht zum angegebenen Ziel verlinkten.
- Ein Problem wurde behoben, bei dem der Kaufen-Button nach Abschluss der Bestellung und während der Weiterleitung zur Bestätigung noch geklickt werden konnte.
- Die Responsivität des DSGVO-Drawers wurde verbessert.
- Die Barrierefreiheit wurde durch das Hinzufügen des Shop-Namens zum Alt-Text des Logos verbessert.
- Das Hero-Bild verwendet jetzt den im Homepage-Template angegebenen Alt-Text.
- Der Empfohlene-Produkte-Bereich auf der Homepage verwendet jetzt die Kategorie-ID aus dem Homepage-Template.
- Der Empfohlene-Produkte-Bereich auf der Homepage wird jetzt bei entsprechender Konfiguration mehrfach angezeigt.
- Kategorieprodukte können jetzt mehrfach auf derselben Seite abgerufen werden.
- Ein Problem wurde behoben, bei dem das Bewertungs-Modal auf kleineren Bildschirmen nicht scrollbar war.
- Die Fehlermeldung wurde verbessert, wenn Artikel zum Warenkorb hinzugefügt werden, die nicht verfügbar sind oder aus anderen Gründen nicht hinzugefügt werden können.
- Ein Problem wurde behoben, bei dem der PayPal-Button im Checkout nicht angezeigt wurde.
- Mehrere Probleme im PayPal-Read-Only-Checkout-Prozess wurden behoben.
- Ein Problem wurde behoben, bei dem PayPal-Zahlungen als "Vorkasse" gespeichert wurden.
- Die Sprachauswahl wird nicht mehr angezeigt, wenn nur eine Sprache konfiguriert ist.
- Ein Problem mit Kategorieproduktpreisen wurde behoben, die sich bei Seitenwechsel nicht aktualisierten.
- Die Ladezeiten auf der Homepage wurden durch Hinzufügen von SSR verbessert.
- CSS für die Swiper-Bibliothek wird jetzt nur noch auf Seiten geladen, die die
HeroCarousel
-Komponente verwenden. - Das
HeroCarousel
überlappt nicht mehr das Navigationsmenü auf mobilen Geräten. - Die Höhe des Hero-Skeletts wurde korrigiert, um CLS zu verbessern.
createOrder
behandelt Fehler jetzt zuverlässiger und setzt den Kaufen-Button zurück, wenn ein Fehler auftritt.
v1.7.0 (2024-11-06) Übersicht aller Änderungen
- Google Pay und Apple Pay sind ab sofort als Zahlungsarten im Checkout verfügbar.
- Ist die Adresse beim Klicken auf Kaufen nicht gespeichert, wird jetzt eine Benachrichtigung angezeigt.
- Zum Einhalten der Geoblocking-Verordnung sind beim Auswählen eines EU-Lands als Versandland jetzt alle EU-Länder in der Rechnungsadresse verfügbar.
- Die Anzeige des Produkttitels unterstützt nun individualisierte Titel. Der Produkttitel kann am Artikel gepflegt werden. Wird so kein Produkttitel gesetzt, wird standardmäßig "Artikelname | Firmenname" verwendet.
- Die Anzeige des Produkttitels wurde für SEO-Zwecke verbessert. Wenn kein produktspezifischer Titel verfügbar ist, wird der Standardtitel verwendet.
- Hinweise zu Steuer und Versand wurden zur Wunschliste hinzugefügt.
- Ein neuer Request-Header für
configId
wurde hinzugefügt. - Die Umgebungsvariable
NO_CACHE
zum Deaktivieren des Cachings wurde hinzugefügt. - Der Hero-Banner und die Medienkarte unterstützen jetzt Alt-Texte für Bilder.
- Es ist jetzt möglich, die Schriftfarbe im Hero-Banner über eine Template-Eigenschaft anzupassen.
- Eine neue Karussell-Komponente wurde hinzugefügt.
- Eine Bearbeitungsmodus-Toolbar und ein JSON-Editor für das Frontend wurden hinzugefügt. Die Toolbar ist zur Zeit nur in Teilen funktional. Weitere Funktionen werden in einer kommenden Version hinzugefügt.
- Das Erhöhen der Menge über den maximalen Lagerbestand hinaus leert jetzt nicht mehr den Warenkorb.
- Die Benachrichtigung zum Hinzufügen von Artikeln zum Warenkorb wurde von Artikel- und Kategorieseiten entfernt, wenn der Schnellkauf nicht vorhanden ist.
- Die Barrierefreiheit der Warenkorb- und Wunschlistenseiten wurde durch Erhöhung der Schriftgröße verbessert.
- Ein Problem wurde behoben, bei dem der Produktpfad nicht reaktiv war, wenn die Kategorie geändert wurde.
- Der Build generiert jetzt automatisch eine Sprachdatei für jede aktive Sprache, nicht nur für die Standardsprache.
- Ein Problem wurde behoben, bei dem der Soft-Login nach erfolgreicher Authentifizierung auf der Bestellbestätigungsseite weiterhin angezeigt wurde.
- Herstellerdaten wurden korrigiert, um
externalName
anstelle vonname
in strukturierten Daten zu verwenden. - Überschriften wurden aktualisiert, um die konfigurierte Schriftart zu verwenden.
- Layout-Verschiebung auf der Kategorieseite wurde behoben.
- Ein Fehler im Build-Skript, der auf Windows zu fehlerhaften Dateinamen geführt hat, wurde behoben.
- Das Build-Skript fügt jetzt die Variable
API_URL
zur Umgebung hinzu, falls sie existiert.
- Das Design von Benachrichtigungen wurde angepasst.
- Die Anzeigezeit für Benachrichtigungen wurde von 3 auf 5 Sekunden erhöht.
- Die
height
- undwidth
-Attribute, die in Terra-UI gesetzt sind, werden jetzt nur noch für Vollbilder eines Artikels verwendet. - Das Generieren fehlender Sprachdateien wurde in das Build-Skript verschoben. Welche Dateien generiert werden ergbit sich aus den Umgebungsvariablen. Die Locale-Konfiguration basiert jetzt auf den Sprachdateien im
lang
-Verzeichnis. - Es gab erste Schritte zum Vereinheitlichen der Fehlerbehandlung von SDK/API. Fehler geben jetzt Schlüssel zurück, die im Frontend übersetzt werden können.
- Die Darstellung der Hersteller wurde verbessert.
- Den Übersetzungstext der Hersteller wurde aktualisiert.
- Der Zahlungsstatus eines Auftrags unterstützt jetzt ein zweites Argument. Dies ermöglicht eine benutzerdefinierte Übersetzungen für verschiedene Zahlungszustände.
- Beim Versuch den Checkout mit einem leeren Warenkorb aufzurufen oder wenn der Warenkorb während des Checkout-Prozesses geleert wird, wird der Benutzer jetzt zum Warenkorb weitergeleitet.
- Der Logo-Container ist jetzt flexibler und passt sich an das verwendete Logo an.
v1.6.0 (2024-10-10) Übersicht aller Änderungen
- Vue-Komponenten nutzen jetzt andere Farbgewichtungen (s. Bereich Hinzugefügt für Details). Deshalb musst du deine Farbpaletten wie folgt aktualisieren:
900
->700
800
->600
700
->500
600
->400
500
->300
400
->200
300
->100
200
->50
100
->50
- Ersetze alle Vorkommen von
SfButton
mitUiButton
. - Aktualisiere den Namen der Umgebungsvariablen
NEWSLETTER_FORM_SHOW_NAMES
zuNEWSLETTERFORMNAMES
. - Aktualisiere den Namen der Umgebungsvariablen
USE_AVIF
zuIMAGEAVIF
. - Aktualisiere den Namen der Umgebungsvariablen
USE_WEBP
zuIMAGEWEBP
.
- Hinzugefügt wurde eine Seite um Angebote im Webshop zu präsentieren. Auf dieser können Angebote auch direkt angenommen oder abgelehnt werden. Bei Annahme des Angebots wird direkt eine Bestellung erstellt.
- Auf Produktseiten wird jetzt der EU-Verantwortliche des Herstellers angezeigt.
- Bei der Preisberechnung wird jetzt die Referrer-ID berücksichtigt.
- Beim erneuten Kaufen werden jetzt Bestelleigenschaften unterstützt.
- Beim erneuten Kaufen wird jetzt der Warenbestand geprüft.
- Zum Debuggen kann das API-Caching mit dem Query-Paramter
noCache=1
deaktiviert werden.
- Das Banner Später bezahlen von PayPal wird jetzt auf den Produktseiten sowie im Warenkorb, der Kasse und der Schnellkasse angezeigt.
- Die Kreditkarteninformationen im PayPal-Formular wurden aktualisiert.
- In der Schnellkasse werden jetzt Varianteneigenschaften angezeigt.
- Beim Kauf mit Vorkasse werden auf der Bestellbestätigung jetzt die Bankdaten angezeigt.
- Das Favicon kann jetzt vom plentysystems System abgerufen werden.
- Das Logo kann jetzt vom plentysystems System abgerufen werden.
- Die Google Fonts-Schriftart kann jetzt über Umgebungsvariablen konfiguriert werden.
- Es ist jetzt möglich, eine vollständige Tailwind-Farbpalette von einer einzigen Hauptfarbe zu generieren. Um diese Funktionalität zu nutzen, musst du im Hook
build:before
die MethodegenerateScssVariables
aktivieren und die beiden UmgebungsvariablenPRIMARY
undSECONDARY
hinterlegen. Diese Variablen stellen jeweils die mittlere Farbe der Palette dar, also die Gewichtung500
. Im Zusammenhang mit diesem Update wurden alle Vorkommen vonSfButton
mit der neuen KomponenteUiButton
ersetzt.UiButton
ist in der Funktionalität identisch zuSfButton
, allerdings wurden einige Gewichtungen an die generierten Paletten angepasst. Eine Prüfung mit ESLint markiertSfButton
jetzt alserror
. Du kannst diese Regel in der Dateiapps/web/eslintrc.cjs
abschalten. - Die in der App verfügbaren Sprachen und die Standardsprache können jetzt über Umgebungsvariablen konfiguriert werden.
- Über Umgebungsvariablen kann jetzt konfiguriert werden, ob das Formular zur Newsletter-Anmeldung auf der Startseite angezeigt wird.
- Das Template der Startseite kann jetzt über ein Kategorie-Template angepasst werden.
- Der Shop-Name wird jetzt in der Fußzeile und im Metafeld
shop-name
verwendet.
- Die App liest jetzt den Kopftitel und das Titelsuffix aus der Umgebung.
- Die App liest jetzt Metadaten für Produkte und Kategorien aus der Umgebung.
- Die App liest jetzt den Titel und alternativen Text für Produktbilder aus der Umgebung.
- Die App liest jetzt Metadaten wie die Beschreibung und Schlüsselwörter aus der Umgebung.
- Die App liest jetzt die mindestens erforderlichen Open Graph-Daten aus der Umgebung, also Titel, Bild und URL.
- Artikel enthalten jetzt die kanonischen Metatags.
- Cache-Kontrolle für alle statischen Bilder hinzugefügt, um die Caching-Richtlinie zu verbessern.
- Das Shop-Logo ist jetzt vorgeladen.
- Kopefzeile für die Tabellen im Mein Konto-Bereich hinzugefügt.
- Der Kontrast für den Text "Verifizierter Kauf" im Feedback-Formular wurde geändert, um die Barrierefreiheit zu verbessern.
- Label-Tags für Eingaben in der Komponente
NewsletterSubscribe.vue
hinzugefügt. - Labels für Mindest- und Höchstpreisfilter hinzugefügt.
- Die Icons für die Wunschliste und den Zähler für das Warenkorbsymbol wurden vergrößert.
- Die Elemente der Cookie-Bar wurden vergrößert.
- Der Konsolenfehler
withDefaults() is unnecessary when using destructure with defineProps()
wurde behoben. - Der REST-Aufruf zum Abrufen der Remote-Konfiguration während des Build-Prozesses wurde behoben.
- Fehler behoben, bei dem Middleware-Aufrufe in einer Endlosschleife stecken blieben.
- Der doppelte Import von TailwindCSS wurde behoben.
- Ein toter Punkt im Viewport für die Navigationsleiste wurde behoben.
- Linkfarbe in den Eigenschaften der Artikelvariationen hinzugefügt.
- Paginierungsprobleme mit Reaktivität wurden behoben.
- Die falsche Anzeige der Grundpreise wurde behoben.
- Probleme mit falschen Preisen behoben.
- Anzeige des Grundpreises bei der Mindestbestellmenge.
- Das Setzen des vsf-locale-Cookies auf SSR wurde behoben.
- Die Seitennavigation der automatisch generierten Composables-Dokumentation enthält jetzt die richtigen Links.
- Die Bearbeitung des Autorennamens in Rezensionen und Antworten wurde korrigiert.
- Das Problem mit dem plentyID-Cookie in der PWA-Live-Vorschau wurde behoben.
- Es wurde behoben, dass die PayPal Express-Schaltfläche auf der Produktseite nur angezeigt wird, wenn der Artikel zum Kauf verfügbar ist.
- Beim Abrufen von Konfigurationen von plentysystems wurde behoben, dass der Build Updates nur beim zweiten Durchlauf einspielt.
- Das verwaiste Formularlabel in den Attributen der Produktseite wurde behoben.
- Der Datenschutzlink in der Cookieleiste funktionierte nicht richtig. Dies wurde behoben.
- Kleinere Styling-Probleme im Kreditkartenformular im Checkout und im Bewertungsformular auf der Produktseite wurden behoben.
- Die deutsche Übersetzung für die Mehrwertsteuer wurde korrigiert.
- Display-Schriften verwenden jetzt die konfigurierte Schriftfamilie.
- Der PayPal-Loader wird jetzt richtig angezeigt.
- Das Padding der Aktionen in der Bestellübersicht und die Größe von Links in der Cookie-Bar wurden korrigiert.
- Probleme mit der Barrierefreiheit des Warenkorbs wurden behoben.
- Eine defekte Aria-Referenz im Cournty Select- und Login-Modus wurde behoben.
- Probleme mit der Barrierefreiheit des Overlays zum Warenkorb hinzufügen wurden behoben.
- Probleme mit der Barrierefreiheit der Anmeldeseite behoben.
- Verbesserte Interaktion mit der Adresseeingabe durch ein neues, optimierten Design, verbesserte Benutzererfahrung und einer intuitiveren Struktur.
- Adressen im Read-Only-Checkout werden jetzt als nicht editierbar und deaktiviert angezeigt.
- Die HTML-Nodes auf der Kategorieseite wurden vereinheitlicht.
- Anzeige von Dateieigenschaften mit Download-Links für Artikel hinzugefügt.
- Das Design der Bestell- und Variationseigenschaften ist jetzt konsistent.
- Das Cookiebar-Symbol wurde ersetzt.
- Die Schaltflächen für die Checkout-Adresse in der mobilen Ansicht wurden angepasst.
- Die Konfigurationsdateien für App-, Cookie-, Internationalisierungs- und Tailwind-Einstellungen wurden in den Ordner
apps/web/configuration
verschoben. - Änderungen an der Logik für Artikelbewertungen, um die neue Feedback-API zu nutzen.
- Die URL der Bestellbestätigungsseite von
... /thank-you?[...]
zu.../confirmation/orderid/accesskey
geändert. - Das Cookie zum Erkennen der Browsersprache wurde entfernt.
- Artikel- und Kategorienseiten verwenden jetzt
title
stattmeta-title
. - Überarbeitung der Bewertungsfunktionen für eine bessere Performance und einfachere Wartung.
- Die Frabe von Eigenschaften des Typs Datei wurde im Quick-Checkout zu blau geändert.
- Der Name der Cloudflare Turnstile Sitekey Umgebungsvariable wurde geändert, um sie mit der Systemkonfiguration kompatibel zu machen.
- Der Durchschnittswert aller Bewertungen wird jetzt in demselben REST-Aufruf abgerufen wie alle anderen Bewertungsdaten.
- Das Demo-Favicon wurde auf 3 KB verkleinert.
- Die gesamte Anwendung verwendet jetzt dieselbe Schriftfamilie.
- Das mobile Design des Cookie-Bar-Layouts wurde geändert.
- Das Erscheinungsbild der Herstellerdaten wurde geändert.
- Nicht verwendete Vue-Importe wurden entfernt.
- Nuxt wurde auf Version 3.13.1 (Vue Version 3.5.0) aktualisiert. Dadurch verbessern sich Performance und Stabilität.
v1.5.0 (2024-07-19) Übersicht aller Änderungen
- Das Paket
@plentymarkets/shop-sdk
wurde auf die neue@vue-storefront/nuxt
Middleware-Modulstruktur migriert. - Das Paket
@plentymarkets/shop-sdk
wurde entfernt und seine gesamte Funktionalität wurde in@plentymarkets/shop-api
verschoben. - Alle
@plentymarkets/shop-sdk
-Importe müssen in@plentymarkets/shop-api
umbenannt werden - useSdk() wird jetzt automatisch importiert und kann nicht mehr importiert werden. Entfernen Sie alle
import { useSdk } from '~/sdk';
Importe.
Vollständiges Änderungsprotokoll der SDK-Migration
- Variationseigenschaften können im Shop angezeigt werden
- Demo zum Anpassen von Einstellungen zur Laufzeit
- Hochgeladene Dateien als Produktattribut können jetzt wieder heruntergeladen werden
- Hook, um Systemkonfigurationen zu laden
- Dialog "Erneut kaufen" bei der Bestellübersicht und auf der Bestellbestätigungsseite
- Rekursive Aufrufe gefunden in „Kategorie/Produkt“-Routen
- Mehrere Hydratationsfehler
- Ein Problem mit dem Laden von Bildern auf Kategorieseiten
- Webmanifest 404-Fehler
- Konsolenfehler im Checkout
- Leere Liste der Produktattributen wurde angezeigt
- Kanonische Links werden jetzt korrekt gesetzt
- Fehlende Übersetzung in der Länderauswahl
- Fehlende Artikelkurzbeschreibung
- Falscher Link auf der Bestellbestätigungsseite
- Artikelpaket-Links mit fehlendem Bild
- Rendering von Badges
- Aria-Beschriftung der Schaltfläche „Wishlist
- Platz für PayPal im Express Checkout reservieren, wenn Paypal nicht konfiguriert ist
- Größe des Artikelbildes in Artikel-Listen
- Layout-Verschiebung bei der Schaltfläche „In den Warenkorb"
- Wishlist-Schaltfläche schaltet nicht zwischen ausgefülltem/leerem Herzsymbol um
- Adressen werden nach der Erstellung nicht im Checkout angezeigt
- Kein Redirect bei Verwendung des Logins im Header, wenn man sich auf der Gast-Login-Seite befindet
- Streichpreise auf kleinen Bildschirmgrößen
- Sprachauswahl auf kleinen Bildschirmgrößen
- Das Scrollen zu Bewertungen auf kleinen Bildschirmgrößen
- Skript zum Abrufen der Systemkonfiguration verwendet nicht das FETCH_REMOTE_CONFIG aus .env
- Design der Rezensionsübersicht
- Wunschlisten-Funktionalität für Gäste
- Ein Fehler beim REST-Aufruf zur Abfrage der Systemkonfiguration wurde behoben.
- shortDescription gibt nun einen leeren String zurück
- Verbesserte Anzeige des Bewertungsdurchschnitts bei Bewertungen
- Unnötiger Hover-Status von Warenkorbartikeln wurde entfernt
- Die Navigationsleiste auf mobilen Geräten am unteren Rand des Bildschirms und die Navigations-/Einstellungsschaltflächen im Checkout wurden entfernt
- Platzhaltertext für fehlende Adressen hinzugefügt
- Custom Header im myAccount entfernt
- Tooltip für Bildkomponente für Artikelattribute hinzugefügt
- Das Token im Release-Workflow verwendet nun ein supplier secret
- Die Registrierung ohne Cloudflare-Turnstile-Konfiguration ist nun möglich
- Nuxt und Paketabhängigkeiten aktualisiert
- Lighthouse Test in eine eigene GitHub-Aktion verschoben
- Paypal-Kreditkartentest in den Quarantäne-Ordner verschoben
v1.4.1 (2024-06-05) Übersicht aller Änderungen
- Benutzerdefinierte SVG-Symbole werden jetzt unterstützt.
- Bilder außerhalb des sichtbaren Bereichs werden jetzt mit Lazy Loading geladen.
- Ein Anmelde-Dialog vor dem Checkout wurde hinzugefügt.
- Die Auswahl der gespeicherten Adressen im Checkout wurde hinzugefügt.
- Bilder in der Kategorie- und Artikelansicht erhalten jetzt Breiten- und Höhenattribute.
- Artikelseiten können jetzt Produktbewertungen darstellen.
- "Artikel zum Warenkorb hinzugefügt"-Dialog wurde hinzugefügt.
- Die Gutscheindarstellung auf der Bestellbestätigung war fehlerhaft. Dies wurde behoben.
- Probleme im Zusammenhang mit der Darstellung von Produktbewertungen wurden behoben.
- Fehlende Details auf der Bestellbestätigung wurden hinzugefügt.
- Ein Fehler bei der Interaktion mit der Wunschliste wurde behoben.
- Ein "DefineExpose"-Compiler-Fehler wurde behoben.
- Ein "Nuxt-Instanz nicht verfügbar" Fehler wurde behoben.
- Hydration- und intlify-Warnungen wurden behoben.
- Es wird nun sichergestellt, dass sich kein Slash am Ende der API_URL befindet.
- Die Bilderqualität in der Kategorieansicht wurde verbessert.
- Die Facettenfilterung auf der Kategorieseite wurde korrigiert.
- Ein zufälliger Fehler bei der Anmeldung wurde behoben.
- Beim Hinzufügen eines bereits im Warenkorb befindlichen Artikels wird jetzt die Anzahl des Artikels erhöht, anstatt den selben Artikel erneut zum Warenkorb hinzuzufügen.
- Bestandteile von Artikelpaketen ohne Artikel-URL führen jetzt nicht mehr zu einer 404 Seite.
- Bestandteile von Artikelpaketen, für die kein Name hinterlegt ist, zeigen jetzt den Platzhalter "Product Information Missing" an der Stelle des Namens an.
- Durch Filter in der Kategorieansicht kam es zu einem Server-Side-Rendering-Fehler. Dies wurde behoben.
- Die Login-Schaltfläche ist jetzt barrierefrei.
- Die Middleware unterstützt jetzt IPv6-Adressen.
- Der PayPal-Express-Button auf der Artikelseite verarbeitet das Klickereignis jetzt korrekt.
- Die Größe der "Zur Wunschliste hinzufügen"-Schaltfläche wurde angepasst.
- Das Rückgabebild wurde entfernt.
- Die mobile Ansicht der Cookiebar wurde verbessert.
- Die Ränder der Schaltflächen zum Schließen der Wunschliste wurden korrigiert.
- Ein Layout-Shift-Problem beim Laden des Warenkorbs wurde behoben.
- Das leere Wunschlistenbild wurde entfernt.
- Bilder von Attributen in der Artikelansicht werden jetzt korrekt angezeigt.
- Ein Fehler beim Laden externer Cookie-Skripte wurde behoben.
- Fehlende Übersetzungen für die Cookiebar wurden hinzugefügt.
- Demo-Bilder der Homepage wurden in das Format AVIF konvertiert.
- Das Styling der Benachrichtigungsanzeige wurde angepasst.
- Das Formular für die Kundenregistrierung wurde verbessert.
- Die Barrierefreiheit der Bewertungen auf der Kategorie- und Artikelseite wurde verbessert.
- Demo-Bilder haben jetzt verschiedene Größen, basierend auf dem Ansichtsfenster.
- Das Design der Sitemap wurde angepasst.
- Es wird jetzt gekennzeichnet, ob ein Eingabefeld optional oder ein Pflichtfeld ist.
- Struktur der useProduct Composable
v1.4.0 (2024-04-15) Übersicht aller Änderungen
- Die Upload-Aktion wurde geändert .github/workflows/upload.yml Aktualisiere die Datei, um die config-Funktion zu nutzen.
- Wir benötigen nun ein API Security Token, um Anfragen an die PlentyONE API zu stellen. Guide
- Das Kategorie-Routing wurde aktualisiert und das Präfix /c wurde entfernt. Überprüft, dass keine statischen URLs in deiner Anwendung noch /c enthalten.
- Um die /c-Routing-Änderung möglich zu machen, wurde die Kategorieseite von apps/web/pages/category/[slug].vue nach apps/web/pages/[...slug].vue verschoben.
- Ein ‘Zurück’-Knopf für die Retouren Form, um die Navigation zu erleichtern.
- Tags auf Artikel- und Kategorieansichten.
- Eine Box-Komponente zum Auswählen von Artikelattributen, um die Nutzerinteraktion zu erhöhen.
- Eine Bilder-Komponente zum Auswählen von Artikelattributen, um die Nutzerinteraktion zu erhöhen.
- Möglichkeit, die Hauptadresse zu markieren, um die Adressenverwaltung zu verbessern
- Eine Artikelverfügbarkeitsanzeige.
- Eine Sitemap-Generierungsfunktion für statischen Inhalt.
- Eine Ansicht für Bundle-Items für die Artikel-, Warenkorb-, Kasse- und Bestellübersicht.
- Leistungsoptimierung bei Aufrufen von Wunschlisten.
- Eine ‘config’ Repository Variable zur Upload Action.
- Eine einheitliche Komponente für Adressverwaltung.
- Unterstützung für das moderne Bildformat (AVIF).
- Eine Option für die Suche nach Tags.
- Eine Bestätigungsseite für Retouren.
- Überflüssige HTML Elemente wurden entfernt, um die DOM-Größe zu reduzieren.
- Dateinamen der Rechtsseiten.
- Verbesserung der i18n imports.
- Ein Nuxt-Upgrade wurde durchgeführt auf Version 3.11.1.
- Vereinheitlichung der 'entfernen' Schaltflächen.
- Änderung der Retouren-Ansicht von einem Popup zu einer eigenständigen Seite.
- In der Kategorie URL wurde das '../c/..' entfernt.
- Die Reihenfolge des Addressinputs wurde geändert.
- Das Design der Bestellbestätigungs Seite wurde überarbeitet.
- Unterschiedliche Bildergrößen-URLs für unterschiedliche Bildschirmgrößen.
- Die Schaltfläche "Von der Wunschliste löschen" wurde nach oben rechts verschoben.
- Die Upload-Aktion wurde aktualisiert.
- Bildqualität auf der Wunschliste verbessert.
- Rückgabemenge und -grund von Retouren wird validiert.
- Bestellmenge nach einer Rücksendung aktualisiert.
- Styling des Auswahlpfeils für Attribute korrigiert.
- Styling des Preisbutton-Filters korrigiert.
- Retourenerstellung auf kleinen Displaygrößen erleichtert.
- Verhalten und Name der Schaltfläche "Zurück zum Einkaufen" korrigiert.
- Eine E-Mail-Adresse wurde fälschlicherweise automatisch im Suchfeld eingefügt
- Styling der Eingabefelder vereinheitlicht.
- Styling der Bestelleigenschaften vereinheitlicht.
- Styling-Probleme bei Radio-Buttons behoben und Abstand bei Checkboxen und Coupons angepasst.
- Styling und Formulierung im neuen Retourenprozess korrigiert.
- Bestimmte Seiten aus der Sitemap ausgeschlossen.
- Funktion der Schaltfläche "Produkt" in der Navigationsleiste für die Mobile Ansicht.
- Canonical Pfad berücksichtigt die ausgewählte Sprache.
- Formatierung der Rechtstexte für kleine Displaygrößen optimiert.
- Kopfzeilenfarbe auf Mobilgeräten korrigiert, um ein einheitliches Erscheinungsbild zu gewährleisten.
- Behoben, dass der Warenkorb nach einem fehlgeschlagenen Bestellvorgang nicht mehr geleert wird.
- Layoutverschiebungen auf der Startseite behoben und feste Bildgrößen bereitgestellt.
- Fehlende Übersetzungen auf der Startseite hinzugefügt.
- Problem behoben, dass eine harte Aktualisierung ohne Browsercache nach dem Sprachwechsel zu einem 404-Fehler führt.
- Fehlender Wunschlisten-Navigationsbutton auf Mobilgeräten hinzugefügt.
- Link zu den Beitragsrichtlinien in der Dokumentation behoben.
v1.3.0 (2024-02-06) Übersicht aller Änderungen
- Bestelleigenschaften zu Produktseiten, dem Warenkorb und der Bestellübersicht hinzugefügt
- Möglichkeit zum Einlösen von Gutscheinen und Rabatten hinzugefügt
- Zahlungsoption Später Zahlen von PayPal hinzugefügt
- Retouren hinzugefügt, inklusive der Möglichkeit, einen Grund für die Retoure anzugeben
- Wunschliste hinzugefügt, inklusive der Möglichkeit, Produkte von der Wunschliste direkt zum Warenkorb hinzuzufügen
- Produktbewertungen zu Kategorieseiten hinzugefügt
- Konfiguration hinzugefügt, um zu bestimmen welche Skripte geladen werden, wenn ein Nutzer der Nutzung eines Cookies zustimmt (
cookie-scripts.config.ts
). - Cloudflare Turnstile hinzugefügt, um Formulare gegen Bots zu schützen. Weitere Information zum Einrichten von Turnstile findest du in der Dokumentation.
- Validieren von Formularen mit vee-validate hinzugefügt. Validierung bei folgenden Formularen hinzugefügt:
- Neues Konto erstellen
- Newsletter abonnieren
- Produkt mit Bestelleigenschaften zum Warenkorb hinzufügen
- Teile des Checkouts, Validierung für den Rest des Checkouts wird in einer zukünftigen Version ergänzt
- Möglichkeit zum Schließen der Vorschau auf Live-Domains hinzugefügt
- Zum Hochladen der App auf PlentyONE wird ab jetzt ein einziger Endpunkt für alle Systeme verwendet. Somit wird das Secret
URL_ENDPOINT
nicht mehr benötigt.
- Im Checkout werden Adressen jetzt richtig aktualisiert.
- Auf den Schaltflächen von PayPal werden jetzt der Seite entsprechend die richtigen Beschriftung verwendet.
- Im Megamenü werden Kategorien ohne Beschriftung nicht mehr angezeigt.
- Die Cookiebar wird jetzt je nach Sprachauswahl auf Englisch oder Deutsch angezeigt.
- Die Laufzeit des Cookies
vsf-locale
wurde angepasst und beträgt jetzt 100 Tage. - Das Öffnen der Sprachauswahl verursacht keinen Cumulative Layout Shift mehr.
- Fehlende Aria-Label wurden zur Paginierung von Kategorieseiten hinzugefügt.
- Fehlende Aria-Label wurden zur Cookiebar hinzugefügt.
- Der klickbare Bereich rund um das Logo wurde erweitert, um die Barrierefreiheit auf Mobile zu verbessern.
- Beim zurück navigieren vom Anmeldeformular auf Mobile wird jetzt das Modal geschlossen statt auf die vorherigen URL zu navigieren.
v1.2.0 (28.11.2023) Übersicht aller Änderungen
- Getter hinzugefügt, um Variationseigenschaften anzuzeigen.
- Es wurde ein Toggle hinzugefügt, um im Frontend den PWA-Vorschaumodus zu deaktivieren.
- Strukturierte Daten für Bewertungen (Rezensionen) hinzugefügt.
- Artikelbilder werden jetzt auf der Bestellbestätigungsseite angezeigt.
- Die App ist nun gegen CSRF-Attacken geschützt.
- Die Cookiebar Logik wurde überarbeitet.
- Die ARIA-Labels von Schaltflächen der Cookiebar wurden übersetzt.
- Die Sprachauswahl wurde überarbeitet und zeigt jetzt Länderflaggen an.
- Die Checkout-Seite wurde überarbeitet, um weniger Daten zu laden.
- Die Seite Widerrufsformular wurde nicht korrekt geladen.
- Beim Unterschreiten der Mindestkaufpreisanforderung wurde beim Bezahlvorgang kein Fehler ausgegeben.
- UI Benachrichtigungen führten zu einer Layoutverschiebung für den Benutzer.
- Kategorien wurden in der falschen Sprache geladen, wenn die Website zum ersten Mal mit SSR gerendert wurde. – Die Variationsauswahl hat die Variation nicht aus der URL entfernt, wenn die Basisvariation ausgewählt wurde.
- Produkte auf der Bestellbestätigungsseite haben nicht auf das korrekte Produkt verlinkt.
v1.1.0 (03.11.2023) Übersicht aller Änderungen
- Middleware
API_ENDPOINT
muss nun über eine.env
-Datei unterapps/server
gepflegt werden.
- PayPal Express Checkout hinzugefügt
- PayPal-Kreditkarten-Zahlungsoption hinzugefügt
- PayPal: Die Datei
integration.config
wird nicht mehr benötigt - Mein Konto: Die Erstellung und Bearbeitung von Versand- und Rechnungsadressen ist jetzt möglich
- Mein Konto: Die Auftragshistorie zeigt die letzten Bestellungen von eingeloggten Kund:innen an
- Mein Konto: Die Retourenhistorie zeigt die letzten Retouren von eingeloggten Kund:innen an
- Die Bestellbestätigung zeigt jetzt alle relevanten Daten der Bestellung an
- Die Bestellbestätigung zeigt jetzt Schaltflächen zum Download von Auftragsdokumenten an
- Die Bestellbestätigung kann nach der Authentifizierung über einen Link aufgerufen werden
- Die Bestellbestätigung ist jetzt auch über die Auftragshistorie erreichbar
- Nicht verkäufliche Produkte werden als solche gekennzeichnet
- Die Anzeige von Mengen-/Staffelpreisen auf Produktseiten wurde hinzugefügt
- Anzeige von Netto-/Bruttopreisen je nach Konfiguration
- Menü im Header hinzugefügt, um zwischen verschiedenen Sprachversionen der PWA zu wechseln
- Mehrsprachige URLs werden nun für verschiedene Sprachversionen der PWA verwendet
- Strukturierte Daten für Breadcrumbs, Logo, Kategorien und Produkte hinzugefügt
- Composable hinzugefügt, das kanonische URL-Metadaten für statische Seiten setzt.
- Weitere Standardbenachrichtigungen für eine Vielzahl von Interaktionen in der PWA hinzugefügt
- Ladeanimationen hinzugefügt
- Überarbeitete Logik für Produkte mit mehreren Attributen
- Aktueller Staffelpreis wird jetzt auf Produktseite markiert
- Bei Produkten mit unterschiedlichen Preisen wird auf der Kategorieseite der niedrigste Preis als "ab Preis" angezeigt
- Die URL-Struktur wurde aktualisiert und ähnelt nun mehr der von plentyShop LTS
- Die Position der Benachrichtungen wurde geändert
- Neues Checkout-Layout – gleiche Funktionalität des Adress-Kontrollkästchens
- Nach dem Login wurde der Benutzer fälschlicherweise auf die Startseite weitergeleitet. Der Benutzer bleibt nun auf der aktuellen Seite.
- Bewertungen und AggregateRating zu SEO-strukturierten Daten hinzugefügt
- Filterung: Nicht mehr vorhandene Filteroptionen werden aus der URL entfernt