Preis auf Anfrage
Professionelle Preisanfragen bei Artikeln ohne öffentlichen Preis
Überblick
Das Plugin Preis auf Anfrage (BronnPriceRequest) ersetzt den regulären Preis und Warenkorb-Button bei ausgewählten Produkten durch einen 'Preis auf Anfrage'-Button. Kunden koennen direkt aus der Produktdetailseite oder dem Listing heraus eine Preisanfrage stellen.
Das Plugin unterstützt Gastanfragen (ohne Login), automatische E-Mail-Benachrichtigung über den Shopware Flow Builder sowie die Auswahl der betroffenen Produkte über Dynamische Produktgruppen (Product Streams).
Aktuelle Version: 1.4.1
Systemvoraussetzungen
Installation
custom/plugins/BronnPriceRequest ablegenphp bin/console cache:clearBei der Installation bzw. beim Update werden automatisch ein Mail-Template und ein Flow für das Event bronn_price_request.created angelegt. Der Flow versendet bei jeder neuen Preisanfrage eine E-Mail an den Shop-Betreiber.
Konfiguration
Die Plugin-Konfiguration befindet sich unter Erweiterungen > Meine Erweiterungen > Bronn Preis auf Anfrage > Konfiguration.
Einstellungen:
Funktionen
Detailseite: Preisanfrage-Karte
Auf der Produktdetailseite wird das Buy-Widget durch eine Anfrage-Karte ersetzt. Diese enthält einen Hinweistext und einen Button, über den der Kunde eine Preisanfrage absenden kann.
Listing: Preisanzeige und Aktion
In Produkt-Listings wird der Preis ausgeblendet und der 'In den Warenkorb'-Button durch einen 'Preis auf Anfrage'-Button ersetzt.
Gast-Modal
Wenn Gastanfragen erlaubt sind (allowGuestRequests), erscheint für nicht eingeloggte Besucher ein Modal-Dialog. Dort werden Name, E-Mail-Adresse und optional die Firma abgefragt.
Preis- und Steuerausblendung
Für betroffene Produkte werden Preise, Steuerhinweise und Staffelpreise vollständig ausgeblendet – sowohl auf der Detailseite als auch im Listing.
Flow Builder Event
Bei jeder Preisanfrage wird das Event bronn_price_request.created ausgelöst. Dieses kann im Shopware Flow Builder für automatische E-Mail-Benachrichtigungen, Webhooks oder eigene Aktionen verwendet werden.
Events & Hooks
Das Plugin löst folgendes Flow-Builder-fähiges Event aus:
Das Event implementiert:
Verfügbare Daten im Event:
Flow Builder Events
Das Plugin-Event ist im Shopware Flow Builder verfügbar:
| Event-Name | Klasse | Beschreibung |
|---|---|---|
| bronn_price_request.created | PriceRequestEvent | Trigger bei neuer Preisanfrage |
Das Event kann mit Mail-Aktionen, Webhooks oder eigenen Flow-Actions kombiniert werden. Bei der Installation wird automatisch ein Flow mit Mail-Versand angelegt.
Textbausteine (Snippets)
Das Plugin registriert Storefront-Snippets unter dem Namespace bronn-price-request in DE und EN:
Anfrage-Karte (Detailseite):
Feedback-Meldungen:
Gast-Modal:
Platzhalter (für Mail-Templates):
Im Mail-Template stehen folgende Platzhalter zur Verfügung: {{ productName }}, {{ productNumber }}, {{ customerName }}, {{ customerEmail }}, {{ customerCompany }}
Storefront-Integration
Das Plugin ueberschreibt folgende Storefront-Templates:
Die Template-Variablen werden ueber den StorefrontSubscriber gesetzt. Dieser prueft fuer jedes Produkt, ob 'Preis auf Anfrage' aktiv ist (basierend auf Custom Field oder Product Stream) und stellt die Konfigurationswerte bereit.
Storefront-Routen:
| Route | Methode | Beschreibung |
|---|---|---|
| /bronn-price-request/send | POST | Preisanfrage absenden (eingeloggte Kunden) |
| /bronn-price-request/guest-send | POST | Preisanfrage absenden (Gaeste, mit Name/E-Mail/Firma im Modal) |