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>

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…
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.
ked v administacii chcem nahodit mobil tak dostanem tuto hlasku:
Pokus o neautorizovaný prístup (Hack) (Address -> phone_mobile is empty)
UPDATE ps_address SET phone = “ “ WHERE phone = „“;
v databázi zůstala prázdná hodnota u predchozího uložení – toto zabere
Diky za super navod.
vsetko super len hviezdicku tam neviem dostat.
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
Dakujem, perfektny jasny navod – POMOHLO.
To maia, díky za příspěvek k Hack Attempt, pomohlo.
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
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