Formulier vooraf invullen

In de formulieren-editor kun je velden vooraf invullen met behulp van Smarty personalisatie. Hiermee kun je gegevens uit een profiel automatisch tonen in je formulier, zoals een voornaam of e-mailadres. Dat bespaart tijd voor de bezoeker en maakt het formulier persoonlijker.

Gebruik van {$profile.VELDNAAM}

In elk invoerveld kun je Smarty gebruiken. Stel je hebt een veld ‘Email’, dan kun je bij de waarde {$profile.Email} invullen. Bij een bekend profiel wordt de waarde automatisch ingevuld.

Let op: de veldnaam moet exact gelijk zijn aan die in de database (bijvoorbeeld Email in plaats van email).

Selectievakjes vooraf aanvinken

Bij een Selectievakje kun je bepalen of het vakje standaard aangevinkt moet worden op basis van gegevens uit het profiel van de bezoeker. Hiervoor gebruik je de optie Smarty evaluation bij de instelling Aangevinkt.

Binnen deze optie geef je een Smarty-expressie, een vergelijking en een waarde op. Wanneer de vergelijking waar is, wordt het selectievakje automatisch aangevinkt.

Dit wordt vaak gebruikt om een interesse uit een profiel weer te geven in een formulier. Stel dat je een interesse Hond hebt. Dan kun je het selectievakje als volgt configureren:

  • Smarty: {$profile.Hond}
  • Vergelijking: is gelijk aan
  • Waarde: yes

Hierbij is yes de waarde die in het profiel wordt opgeslagen wanneer deze interesse is aangevinkt.

Wanneer de interesse Hond is aangevinkt voor het profiel, wordt het selectievakje automatisch aangevinkt.

Wanneer werkt dit?

De voorinvulling werkt alleen als:

  • De website tracker correct is geïnstalleerd
  • De bezoeker is herkend via de website tracker (bijvoorbeeld door een eerdere klik in een mailing)
  • Het profielveld dat je gebruikt in de Smarty-syntax ook daadwerkelijk bestaat in de database van het gekoppelde profiel

Als de bezoeker (nog) niet herkend is, of het veld niet bestaat, blijven de velden leeg en functioneert het formulier als normaal.