Bestellpositionskommentar (Shopware 6)

Nutzbar in: Self-Managed

Unser Plugin ermöglicht es Dir Felder für Deine Kunden zur Verfügung zu stellen, in welche Deine Kunden individuelle Wünsche oder Kommentare eintragen können. Diese können in der Bestellmail angezeigt werden.

Bestellpositionskommentar Plugin für Shopware 6 im Shopware Community Store

Funktionalitäten

  • Ermögliche Deinen Kunden ein oder mehrere Kommentare pro Bestellposition anzugeben.
  • Du kannst als Feldtyp Text oder Textarea auswählen.
  • Es können mehrere Gruppen hinzugefügt werden, welche mehrere Textfelder beinhalten.
  • Das Kommentar kann allen Produkten oder einzelnen Produkten zugewiesen werden.
  • Zuweisung zu Verkaufskanal möglich.
  • Die Kommentare können im Warenkorb und im Checkout nochmals bearbeitet werden, wenn die Option aktiviert ist.
  • Optional: Kunden können das gleiche Produkt mehrfach mit verschiedenen Kommentaren in den Warenkorb legen.

Einstellungsmöglichkeiten / Konfiguration

Bearbeiten im Warenkorb erlauben
Wenn diese Option aktiviert ist, können Deine Kunden den Kommentar im Warenkorb und im letzten Checkout-Schritt nochmals ändern.

Erlaube gleiches Produkt mehrfach mit verschiedenen Kommentaren in den Warenkorb zu legen
Aktivierst Du diese Option haben nun Deine Kunden die Möglichkeit das gleiche Produkt mehrfach mit verschiedenen Kommentaren in den Warenkorb zu legen. Wird diese Option nicht aktiviert, können Deine Kunden das Produkt nicht mehrfach mit verschiedenen Kommentaren in den Warenkorb legen.

Bestellfunktionskommentar anlegen

Gehe zu Kataloge > Bestellpositionskommentar > Gruppe hinzufügen und lege einen Namen für die Gruppe fest.
Im ersten Abschnitt kannst Du eine Beschreibung für Deine Gruppe festlegen sowie festlegen ob das Bestellpositionskommentar für alle Produkte verwendet werden soll oder nur für einzelne Produkte. Soll das Bestellpositionskommentar nur für einzelne Produkte gelten, können diese Produkte hier zugeordnet werden.
Ebenso ist es möglich, dass Bestellpositionskommentar einzelnen Verkaufskanälen zuzuweisen.

Im Anschluss scrollst Du auf der Seite nach unten. Dort klickst Du auf "Feld hinzufügen".

In der Tabelle erscheint nun eine neue Zeile. Klicke auf die drei Punkte rechts in der Zeile, um das Feld zu bearbeiten.
Nun kannst Du Dein Bestellpositionskommentar anlegen. Unter "Typ" kannst Du zwischen "Text" und "Textarea" wählen. "Text" zeigt ein einzeiliges und "Textarea" ein mehrzeiliges Textfeld an.

Besonderheiten:
Aktuell kann ein Kunde ein Produkt nicht mehrfach mit verschiedenen Kommentaren in den Warenkorb legen.

Das Bestellpositionskommentar Deines Kunden wird anschließend in der Bestellung angezeigt.

Installationsanleitung

  • Installieren
  • Aktivieren
  • Cache leeren
  • Gruppen und Felder anlegen.

Bestellpositionskommentar in Mail einbinden (Text)

{% if lineItem.customFields != null and lineItem.customFields.lenzOrderLineItemComment is not null %}{% for lenzOrderLineItemCommentGroup in lineItem.customFields.lenzOrderLineItemComment.groups %}{{ lenzOrderLineItemCommentGroup.translated.name }}: {% for lenzOrderLineItemCommentField in lenzOrderLineItemCommentGroup.lineItemCommentFields %}{{ lenzOrderLineItemCommentField.translated.name }}: {% if lineItem.customFields.lenzOrderLineItemComment.values[lenzOrderLineItemCommentField.id] is defined %}{{ lineItem.customFields.lenzOrderLineItemComment.values[lenzOrderLineItemCommentField.id] }}{% else %}-{% endif %}{% endfor %}{% endfor %}{% endif %}

Bestellpositionskommentar in Mail einbinden (HTML)

{% if lineItem.customFields != null and lineItem.customFields.lenzOrderLineItemComment is not null %}
	{% for lenzOrderLineItemCommentGroup in lineItem.customFields.lenzOrderLineItemComment.groups %}
		<br><br>
		<div>
			{{ lenzOrderLineItemCommentGroup.translated.name }}:<br>
			<br>
			{% for lenzOrderLineItemCommentField in lenzOrderLineItemCommentGroup.lineItemCommentFields %}
				
				{{ lenzOrderLineItemCommentField.translated.name }}: 
				{% if lineItem.customFields.lenzOrderLineItemComment.values[lenzOrderLineItemCommentField.id] is defined %}
					{{ lineItem.customFields.lenzOrderLineItemComment.values[lenzOrderLineItemCommentField.id] }}
				{% else %}
					-
				{% endif %}
				<br>
			{% endfor %}
		</div>
	{% endfor %}
{% endif %}

Hinweis: Dies muss innerhalb der for-Schleife der lineItems (zwischen {% for lineItem in order.nestedLineItems %} und {% endfor %}) eingebunden werden, sonst führt es zu einem Fehler!

Changelog

Version 1.0.15
BUGFIX | Änderung im Warenkorb hat alle Kommentare geändert.

Version 1.0.14
BUGFIX | Template-Fehler von v1.0.13 korrigiert. Bitte umgehend aktualisieren.

Version 1.0.13
IMPROVEMENT | Option hinzugefügt, um gleiches Produkt mehrfach mit verschiedenen Kommentaren in den Warenkorb legen zu können.

Version 1.0.12
BUGFIX | Behebt einen Fehler durch den zu viele Daten geladen wurden.

Version 1.0.11
BUGFIX | Kommentare für Produkte mit CMS-Seite haben seit v1.0.10 nicht funktioniert.

Version 1.0.10
FEATURE | Option hinzugefügt, um Kunden im Warenkorb zu erlauben, die Kommentare zu ändern.

Version 1.0.9
BUGFIX | Vererbte Werte wurden bei Varianten nicht korrekt dargestellt.
IMPROVEMENT | Blöcke hinzugefügt und Template-Vererbung verbessert.

Version 1.0.8
BUGFIX | Kommentare wurden teilweise der falschen Zeile in der Bestellung zugewiesen.

Version 1.0.7
TASK | Skripte für SW 6.4.7.0 neu gebaut.

Version 1.0.6
BUGFIX | Plugin-Deinstallation löscht nun alle Tabellen, wenn Daten nicht behalten werden sollen.
IMPROVEMENT | Produktseiten mit CMS werden nun unterstützt.

Version 1.0.5
IMPROVEMENT | Kommentare werden in der Bestellhistorie angezeigt.
BUGFIX | Darstellung der Feldbeschreibung korrigiert.

Version 1.0.4
TASK | Kompatibilität mit Shopware 6.4.0.0.

Version 1.0.3
IMPROVEMENT | Kommentargruppen können nun auf Verkaufskanäle limitiert werden.

Version 1.0.2
IMPROVEMENT | Kommentare werden nun auch auf Checkout-Register-Seite angezeigt.

Version 1.0.1
BUGFIX | Variantenvererbung hat nicht korrekt funktioniert.
BUGFIX | Sprachwechsel im Administration hat nicht immer korrekt funktioniert.

Version 1.0.0
Erste Version für Shopware 6.