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

  1. NejLega.cz napsal:

    Zdárek….
    Tak tenhle článek mi moc pomohl…. Konečeně mám telefon povinný při registraci…. Teď už jen jak ho dostat do e-mailu který mi přijde při nové objednávce ze systému…
    Myslím tím jako info o nové objednávce s adresou zákazníka…Tam by se taky hodilo když by se zobrazoval…

  2. Vďaka za super návod, prešiel som asi tri kým som našiel ten správny a najlepšie napísaný návod. Ešte by ma zaujímalo či je možné urobiť návod ako doplniť do tých políčok v registrácii text.

  3. Maia napsal:

    ked v administacii chcem nahodit mobil tak dostanem tuto hlasku:
    Pokus o neautorizovaný prístup (Hack) (Address -> phone_mobile is empty)

  4. To maia napsal:

    UPDATE ps_address SET phone = “ “ WHERE phone = „“;
    v databázi zůstala prázdná hodnota u predchozího uložení – toto zabere

  5. Cool-Darky.cz napsal:

    Diky za super navod.

  6. telefon napsal:

    vsetko super len hviezdicku tam neviem dostat.

  7. telefon napsal:

    cely postup urobim. ale ked natiahnem zdrojak nemam tam ani hlasku requied ani sup *sup. ako keby to islo z inej sablony. ale pritom to davam do predvolenej. nerozumiem.
    ma niekto nejaky napad? dakujem

  8. Dakujem napsal:

    Dakujem, perfektny jasny navod – POMOHLO.

  9. Jan Pokorný napsal:

    To maia, díky za příspěvek k Hack Attempt, pomohlo. 🙂

  10. peterpavoll napsal:

    Caute potreboval by som pomoct neviem kde mam zmenit
    UPDATE ps_address SET phone = “ “ WHERE phone = „“;
    kvoli hlaske
    Pokus o neautorizovaný prístup (Hack) (Address -> phone_mobile is empty)

    Dakujem za radu

  11. Alli napsal:

    Dobry den, jak nastavim minimalni počet čisel phone_mobile v ps 1.4.6, dal jsem tam min=“9″ max=“12″ ale system zaregistruje i pokud zadam tam jen jedno čislo. Diky

Napsat komentář

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

This blog is kept spam free by WP-SpamFree.