Povinné pole “TELEFON” v registraci nového zákazníka

Potřebuje mít telefonní číslo jako povinný údaj při registraci zákazníka aby jste je mohli po objednávce případně kontaktovat?
Prestashop používá  dvě pole pro telefonní čísla ‘phone’ a ‘phone_mobile’

Já osobně považuji dvě telefonní čísla za zbytečné a proto vytvořím jako povinný údaj pouze mobilní číslo

1)

V souboru classes/Address.php přidáme do tohoto zápisu:
protected $fieldsRequired = array(‘id_country’, ‘alias’, ‘lastname’, ‘firstname’,
‘address1’, ‘postcode’, ‘city’);

položky ‘phone’ a ‘phone_mobile’ takto:
protected $fieldsRequired = array(‘id_country’, ‘alias’, ‘lastname’, ‘firstname’,
‘address1’, ‘postcode’, ‘city’, ‘phone_mobile’);

2) Upravíme zobrazení formuláře

Ve Vaší šabloně, standartně themes/”prestashop”/authentication.tpl upravíme tento zápis:

<p>
<label for=”phone_mobile”>{l s=’Mobile phone’}</label>
<input type=”text” class=”text” name=”phone_mobile” id=”phone_mobile” value=”{if isset($smarty.post.phone_mobile)}{$smarty.post.phone_mobile|escape:’htmlall,UTF-8’|stripslashes}{/if}” />
<sup>*</sup>
</p>

na tento:

<p class=”required”>
<label for=”phone_mobile”>{l s=’Mobile phone’}</label>
<input type=”text” class=”text” name=”phone_mobile” id=”phone_mobile” value=”{if isset($smarty.post.phone_mobile)}{$smarty.post.phone_mobile|escape:’htmlall,UTF-8’|stripslashes}{/if}” />
<sup>*</sup>
</p>

Pole s druhým telefonním číslem doporučuji smazat protože pochybuju, že někdo bude chtít zadávt dvě telefonní čísla viz.

<p>
<label for=”phone”>{l s=’Home phone’}</label>
<input type=”text” class=”text” name=”phone” id=”phone” value=”{if isset($smarty.post.phone)}{$smarty.post.phone|escape:’htmlall,UTF-8’|stripslashes}{/if}” />
</p>

Příspěvek byl publikován v rubrice Návody, rady, manuály se štítky , , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

11 komentářů u Povinné pole “TELEFON” v registraci nového zákazníka

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *