Texteingabe von Besteller bei Produkt ermöglichen
Hallo zusammen
Ich habe eine Anforderung, an der ich mir den Kopf zerbreche. Und zwar geht es darum, dass ich als Kunde - wenn ich ein Produkt bestelle - optional pro Produkt noch einen Text eingeben soll. Dieser Text soll dann natürlich auch bei der Bestellung mitgeliefert werden.
Ich habe verschiedene Ansätze:
- Textfeld als Attribut für Produkttyp und "Durch Kunden auswählbar" (das wäre ideal)
- Neue Rechnungsfelder, wo der Kunde dann den Text quasi subsummiert eingeben kann (nicht ideal)
- Textfelder im Bedingungsformularbereich (nicht ideal)
Also, Favorit wäre die erste Variante, welche aber einfach nicht klappen will. Eventuell verstehe ich die Option "Durch Kunden auswählbar" falsch. Jedenfalls erscheint das Feld im Frontend nicht (sowohl Liste als auch Reader), wenn ich die Option ausgewählt habe. Natürlich mit $this->generateAttribute('xyz') im Template entsprechend eingetragen.
Wenn ich die Option hingegen deaktiviere, erscheint das Feld im Frontend, sofern ich im Backend was beim Produkt eingeben habe. Es kann also nicht an generateAttribute oder an einem falschen Template liegen. Aktiviere ich es wieder, erscheint kein Input-Feld sondern nichts.
Habe ich irgendwas übersehen? Was falsch verstanden? Danke für eure Unterstützung!
Liste der Anhänge anzeigen (Anzahl: 4)
@3dr
Also, ich habe es nochmals komplett von null auf eingerichtet. Kein Erfolg. Siehst du, was ich falsch gemacht haben könnte resp. was du anders gemacht hast?
Vorgehen:
Textarea-Attribut erstellt und "Durch den Kunden auswählbar" aktiviert.
Anhang 23366
Produkttyp definiert und neues Textarea-Attribut hinzugefügt.
Anhang 23367
Template iso_list_default.html5 angepasst, gemäss Handbuch!
Anhang 23368
Resultat: Kein Textarea-Feld im Frontend. Und ja, es ist das richtige Template!
Anhang 23369