Freitextfeld vorausgefüllt - möglich?

Hallo zusammen,

kann man ein Freitextfeld mit einem hinterlegten Wert im voraus befüllen? Also so, dass das Feld bereits ausgefüllt ist, wenn ich einen Artikel anlege?

Danke für die Infos!

Niemand eine Idee?

Ganz einfach per Einstellung geht es wohl nicht, denke da müsstest Du ein kleines Plugin für schreiben.

Happy selling,

Geert

Mit einer kleinen SQL kannst du das auch in der Datenbank direkt eintragen lassen-

@brettvormkopp schrieb:

Mit einer kleinen SQL kannst du das auch in der Datenbank direkt eintragen lassen-

Wie sähe denn so eine „kleine SQL“ aus? :slight_smile:

Kann mir da jemand helfen? Das Thema ist nach wie vor noch aktuell.

Also, das mit der “kleinen SQL” halte ich für einen Scherz.

Ich denke, die meisten Shops begnügen sich damit, NULL oder 0 oder ‘’ als ‘Default-Wert’ eines Feldes zu verstehen, und wenn das Feld diesen Wert hat, lediglich z.B. im Frontend einen echten Default-Wert anzuzeigen. Etwa so (schematisch) in der .tpl-Datei:

{if !$sArticle.meinfreitextfeld || $sArticle.meinfreitextfeld == ''}
   {'Hier steht mein Defaultwert'}
{else}
   {$sArticle.meinfreitextfeld}
{/if}

Das wäre eine Quick- and Dirty-Lösung. Wenn Du den Defaultwert wirklich in der Datenbank haben willst, gibt es wieder 2 Möglichkeiten:

  1. Das Feld ist bei der Neuanlage des Artikels im BE bereits vorausgefüllt - dafür müsste man per Plugin die ExtJS-Logik im BE anpassen
  2. Das Feld wird bei der Speicherung des Artikels im BE mit dem Defaultwert gesetzt, wenn es nicht explizit im BE anders ausgefüllt wurde. Dafür brauchst Du ein Plugin, das sich in die “saveArticle”-Logik im BE-Controller hängt.

Sicher kann man sich noch viele andere Lösungswege vorstellen.

Happy selling,
Geert

1 „Gefällt mir“