Het contactformulier in Magento is redlijk plat, het bestaat uit naam- , emailadres-, en een opmerking veld.

Dit is ruim voldoende voor de meeste winkels, maar wil je meer gedetaileerdere informatie van je bezoeker dan zullen we het contactformulier aan moeten passen.

Verbeter het contactformulier in Magento

Je kan meerdere formulier elementen zoals drop-down menu’s, radio buttons, checkboxex in het formulier zetten.

We zullen dit laten zien.

Ga eerst naar System > Transactionele emails om een nieuwe template toe te voegen. (nieuwe template toevoegen)

Kies in het dropdown menu sjabloon voor contactformulier, wanneer de template is geladen zie je de standaard inhoud:

Naam: {{var data.name}}
E-mail: {{var data.email}}
Telefo on: {{var data.telephone}}

Bericht: {{var data.comment}}

We kunnen dit uitbreiden met o.a. dropowns, radiobuttons en checkboxes:

Naam: {{var data.name}}
E-mail: {{var data.email}}
Website: {{var data.website}}
Telephone: {{var data.telephone}}
Met welke afdeling wilt u contact: {{var data.dropdown}}
Bent u een: {{var data.particulier}} {{var data.bedrijf}}
Over welke producten heeft een vraag: {{var data.type}}
Bericht: {{var data.comment}}

Ga nu naar de het contactformulier in je root (template/contacts/form.phtml) om de formulier codes toe te voegen.
Een voorbeel van het dropdown menu aangepast in de form:

<!– start dropdown menu –>
<div class="input-box">
<label for="dropdown"><?php echo Mage::helper(‘contacts’)->__(‘Over welk product heeft u een vraag’) ?></label>
<select name="dropdown" id="dropdown">
<option value="" selected>selecteer…</option>
<option name="webdesign" value="Webdesign">Webdesign</option>
<option name="hosting" value="Hosting">Hosting</option>
<option name="hosted exchange" value="Hosted Exchange">Hosted Exchange</option>
<option name="seo services" value="SEO Services">SEO Services</option>
<option name="anders" value="Anders">Anders</option>
</select>
</div>

dropdown menu magento

Rubrieken: Magento ~ Trackback

Reageer

Je moet aangemeld zijn om te reageren.