Prestashop – povinné pole telefon

Výchozí konfigurace Prestashopu nevyžaduje při registraci vyplnit políčko Telefon (resp. spíše Mobilní telefon). To může být problémem zejména ve chvíli, kdy zboží odesíláte pomocí kurýrních služeb, které číslo mobilního telefonu potřebují.
Úprava je však velmi jednoduchá. Testováno ve verzi 2.x, ale mělo by fungovat i na všech ostatních (maximálně se budou lišit čísla řádků).

Otevřete soubor classes/Address.php a přejděte na řádek 80.

protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city');

změňte na

protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city', 'phone_mobile');

Dále ve složce šablony (templates/nazev_sablony) najděte soubory address.tpl a authentication.tpl a v jejich obsahu vyhledejte všechny výskyty:

<input type="text" id="phone_mobile" name="phone_mobile" value="{if isset($smarty.post.phone_mobile)}{$smarty.post.phone_mobile}{else}{$address->phone_mobile|escape:'htmlall':'UTF-8'}{/if}" />

a přidejte za tento kód ještě

<sup>*</sup>

Pokud chcete, aby hvězdička u pole Mobilní telefon byla červená, přidejte ještě před název stylu slovíčko required.