Unterstützung für die HTML formatierung der Produkt Preis Platzhalter.
Erweitere Einstellungsmöglichkeiten:
Optionaler Schalter um die Priorität der Kundengruppe zu erhöhen.
Shopware 6.5 fix and improvements
Upgrade für Shopware 6.7 Kompatibilität
Code optimierung für verbesserte Funktionalität.
Konsistente Logik, Preisanzeige nach Lokalitätsprinzip, höhere Flexibilität.
Beispiele für Anwendungsfälle:
Fall 1: Nur einzelne Produkte verbergen
Ziel: Alle Preise anzeigen, außer bei 3 ausgewählten Produkten.
Konfiguration:
- Im Plugin: "Preise für ausgewählte Artikel verbergen aktivieren"
- Keine Kategorien oder Kundengruppen im Plugin auswählen.
- Bei den 3 gewünschten Produkten die Checkbox "Preis verbergen" aktivieren.
Ergebnis:
- Nur die Preise dieser 3 Produkte werden verborgen (Produkt-Ebenen-Modus).
Fall 2: Preise nur für eine bestimmte Kategorie anzeigen
Ziel: Alle Preise verbergen, außer für Produkte in der Kategorie "Angebote".
Konfiguration:
- Im Plugin die Kategorie "Angebote" als Ausschluss hinzufügen.
Ergebnis:
- Die Preise aller Produkte sind verborgen. Nur Besucher, die sich Produkte der Kategorie "Angebote" ansehen, sehen dort die Preise (Globales Verbergen).
Fall 3: Preise nur für Händler anzeigen
Ziel: Alle Preise für normale Besucher verbergen, aber für eingeloggte Händler anzeigen.
Konfiguration:
- Im Plugin die Kundengruppe "Händler" als Ausschluss hinzufügen.
Ergebnis:
- Nicht eingeloggte Benutzer sehen keine Preise. Sobald sich ein Kunde der Gruppe "Händler" einloggt, werden alle Preise für ihn sichtbar.
Fall 4: Kategorien und Kundengruppen kombinieren
Ziel: Preise in der Kategorie "Zubehör" immer anzeigen. Für Händler sollen zusätzlich auch die Preise aller anderen Kategorien sichtbar sein.
Konfiguration:
- Im Plugin die Kategorie "Zubehör" UND die Kundengruppe "Händler" ausschließen.
Ergebnis:
- Normale Besucher: Sehen nur die Preise in der Kategorie "Zubehör". Alle anderen sind verborgen.
- Eingeloggte Händler: Sehen alle Preise im gesamten Shop.
Fall 5: Die Vorrangsregel in Aktion
Ziel: Preise für die Kategorie "Angebote" anzeigen, aber ein bestimmtes Produkt in dieser Kategorie trotzdem verbergen.
Konfiguration:
- Im Plugin: "Preise für ausgewählte Artikel verbergen aktivieren"
- Im Plugin die Kategorie "Angebote" ausschließen.
- Bei dem einen spezifischen Produkt in der Kategorie "Angebote" die Checkbox "Preis verbergen" aktivieren.
Ergebnis:
- Alle Produkte in "Angebote" zeigen ihren Preis, mit Ausnahme des einen Produkts, bei dem die lokale Einstellung greift und den Preis verbirgt.
Fix für Formüberschreibung bei Login- und Anmeldeknopf
Kompatibilität mit CoePdfDatasheetSw6 hergestellt
Installationsfehler nach erfolgloser Deinstallation behoben
Suchfehler bei Artikeln ohne Kategorie behoben
Ausblendung der Preise bei Sortierung von Kategorien mit anderen Plugins berücksichtigt nun wieder Zusatzfeld für Kategorien
Ausblendung der Preise bei Sortierung von Kategorien mit anderen Plugins behoben
Ausblendung der Preise bei Sortierung von Kategorien behoben
Kompatibilität mit SwagCommercial - AdvancedSearch Suchleiste
Ausnahmen für Kategorien per Spezialfeld nun in Suchleiste benutzt
Neue Einstellung `Nach Anmeldung auf Produktdetailseite zurückleiten`
- Anmeldung/Login für ausgeblendeten Preis leitet nach Anmeldung auf Produktdetailseite zurück
Login Registrierung Button über Detailseite bei ausgeblendeten Preisen wird nicht mehr für eingeloggte Kunden angezeigt.
Zeige Review-Widget ohne Metadaten auf Detailseite bei ausgeblendeten Bewertungen für SERP
Anpassungen auf Shopware 6.6
Kompatibilität mit Plugin "Zusatz-Infos auf Detailseite" hergestellt.
Warenkorb-Button wird nun bei ausgewählten Kundengruppen richtig ausgeblendet
Text anstelle des Preises nun auch mit Rich Text Formatierung möglich
Kunden kauften auch (Cross-Selling) preis wird nun unabhängig von nicht zugewiesenem Produktlayout ausgeblendet.
Anpassungen auf Shopware 6.5 durchgeführt
Preise werden in Subshops für Gäste (Schnellbesteller) ausgeblendet.
Ist einem Verkaufskanal eine Kundgenguppe zugeordnet, gilt diese auch für nicht-eingeloggte Kunden, daher wurde in früheren Versionen der Preis auch den Gästen angezeigt. Dies ist jetzt behoben.
Kunden kauften auch (Crossselling) wird bei nicht zugewiesenen Produktlayout angezeigt.
Anmeldebutton bei ausgeblendeten Preisen wird mit zugewiesenen Produktlayout angezeigt.
- Preise für folgende Kategorien anzeigen: Warenkorbbutton und Preise werdden auf der Produtdetailseite wieder anezeigt.
- Preise werden ein und ausgeblendet, auch wenn kein Produktlayout zugewiesen ist. Es empfiehlt sich aber designhalber Layouts zuzuweisen.
Preise werden beim deaktivieren des Schalters Preise ausblenden und Plugin deaktivieren wieder sichtbar.
page.product.categoryTree zu page.navigationId umgeschrieben.
*Für ausgeblendete Preise bei ausgewählten Artikeln mit Cross-Selling muss im Artikel > Layout ein Layout zugewiesen werden, sonst ist das Cross-Selling nicht mehr sichtbar, wenn das Plugin aktiviert ist.
- Ausblenden des Preisfilter bei ausgewählten Kundengruppen behoben.
- page.product.categoryTree zu page.navigationId in filter-panel.twig und box-standard.twig geändert
- Textbausteine fürs Listing in box-standard.twig korrigiert
- box-mininmal.twig aus box-stadard.twig erweitert.
- Noch auftretender Bug: Preise in Crosselling Artiklen werden in anderen ausgewählten Artikeln, in denen der Preis nict sichtbar sein soll auch nicht angezeigt, da auf eine andere #navigationId gezeigt wird als die im Listing.
Preise und Warenkorbbutton werden jetzt auch in den eigenen Produkt Layouts ausgeblendet.
Prüfen der Produktbild-URL:
{% if product.cover.media.url is defined and product.cover.media.url is not null %}
Prüft, ob ein Produktbild vorhanden ist. Nur wenn eines verfügbar ist, wird es vom Plugin von der Produktseite aufgenommen.
Standardmäßig werden Inhalte wie Produktbilder in SW 6 erwartet. Wenn Sie beispielsweise Produktbild haben, wird ein Fehler auf der Produktseite zurück geliefert. In einem solchen Fall sollten Sie darauf achten, allen Produkten ein Produktbild zuzuweisen.
uninstall routine removeConfiguration und removeSnippet für SW 6.4.x überarbeitet. Regex entfernt.
keepUserData hinzugefügt, um Benutzerdaten beizubehalten.
Warenkorb Button ausblenden im Listing behoben und Preise ausblenden in den <metas> behoben.
Diese Version ist nicht kompatibel mit der 6.3er Version!
Ab Shopware 6.4.0.0 gibt es eine Änderung. Man kann man nicht mehr über die immer verfügbaren Variablen shopware.config und shopware.theme an die ensptrechenden Variablen gelangen. Stattdessen gibt es nun Twig Funktionen, die intern den SystemConfigService aufrufen und anhand eines Keys die entsprechende Config zurückgibt.
Cross-Selling Preise ausblenden
Aktualisierung: Kontrolltext entfernt
- Preisfilter ausblenden bei ausgewählten Kundengruppen behoben
- Login Registrierung Button über Detailseite bei ausgeblendeten Preisen möglich (Achtung: Button wird auch noch nach Anmeldung angezeigt, wenn Preise ausgeblendet sind)
- Icon auf 40x40px geändert
- Mehrfachauswahl zum Einblenden der Preise für Kategorien und Kundengruppen möglich
- Preise für CrossSelling werden ausgeblendet. Löschen der Snippets beim Deinstallieren, die eine Neuinstallation blockiert haben.
- Sprach-Snippet für Cross-Sellig ergänzt
- Technische Bezeichner der Zusatzfelder überarbeitet (nur zu beachten bei Neuinstallation oder Deinstalltion der v.0.1.1)
Price Unit wird im Listing ausgeblendet, um den Grundpreis oder die Grundeinheit nicht mehr zu sehen. Optionale Ausgaben, wenn gewünscht, können in dem price-unit Template unter den Kommentaren ergänzt werden.
# 0.1.0 Release von Ausblenden der Preise und Einblenden der Preise nach Login (je Kundengruppe und Kategorien)
Codequalitäts Analyse erfolgreich