Tutoriel

Supprimer l'alias des adresses de Prestashop

Par défaut, PrestaShop demande à vos clients de nommer chaque adresse enregistrée dans leur compte à l’aide d’un champ “Alias” (par exemple “Maison”, “Bureau”…). Si ce champ n’a pas d’utilité pour votre boutique, vous pouvez le masquer ou le supprimer proprement du formulaire d’adresse. Ce tutoriel vous explique comment le faire simplement à l’aide d’une surcharge du fichier Smarty address-form.tpl.

1. À quoi sert le champ “Alias” dans PrestaShop ?

Le champ “Alias” permet à un client d’enregistrer plusieurs adresses sous des noms personnalisés. Cela peut être utile pour distinguer plusieurs lieux de livraison, mais sur la majorité des boutiques, une seule adresse est utilisée. Le champ devient alors superflu et peut perturber l’expérience utilisateur.

Bonne nouvelle : vous pouvez le retirer facilement sans modifier le cœur de PrestaShop.

2. Principe de la méthode

Plutôt que de modifier directement le fichier du thème ou du module, nous allons créer une surcharge du template Smarty address-form.tpl. Cette méthode est propre et compatible avec les futures mises à jour.

Le fichier d’origine se trouve ici :

/themes/votre_theme/templates/customer/_partials/address-form.tpl

Nous allons copier ce fichier dans le même répertoire de surcharge et y ajouter une condition pour exclure le champ “alias”.

3. Code complet de la surcharge

Dans le fichier address-form.tpl de votre thème (ou de votre enfant de thème), remplacez le bloc form_fields par le code suivant :

/themes/hummingbird-child/templates/customer/_partials/address-form.tpl
{**
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *}
{block name='form_fields'}
    {foreach from=$formFields item="field"}
        {block name='form_field'}
            {if $field.name != 'alias'}
                {form_field field=$field}
            {/if}
        {/block}
    {/foreach}
{/block}

4. Explication du code

  • 🔁 La boucle {foreach} parcourt tous les champs du formulaire d’adresse.
  • ⚙️ Le test {if $field.name != 'alias'} ignore le champ nommé “alias”.
  • 🧩 Tous les autres champs (prénom, nom, adresse, code postal, etc.) sont rendus normalement via {form_field field=$field}.

Résultat : le champ “Alias” est complètement retiré du formulaire, sans casser la logique du système d’adresses de PrestaShop.

5. Vider le cache pour voir les changements

Une fois la modification faite, pensez à :

  1. Aller dans Paramètres avancés → Performances.
  2. Cliquer sur “Vider le cache”.
  3. Recharger la page du formulaire d’adresse sur votre boutique.

Le champ “Alias” a disparu 🎉.

6. Variante : masquer le champ par CSS

Si vous ne souhaitez pas modifier le template, il est aussi possible de simplement masquer le champ “Alias” via le CSS du thème :

input[name="alias"],label[for="field-alias"] { display: none !important; }

Cette solution est rapide, mais la surcharge du template reste la méthode recommandée pour éviter que le champ ne soit traité côté serveur.

7. Bonnes pratiques

  • ✅ Travaillez toujours sur un thème enfant pour préserver vos personnalisations.
  • ✅ Ne modifiez jamais les fichiers du cœur de PrestaShop directement.
  • ✅ Pensez à tester la création et la modification d’une adresse après suppression du champ.
  • ✅ Si vous avez un module qui utilise le champ “Alias”, vérifiez sa compatibilité.

Conclusion

Le champ “Alias” du formulaire d’adresse PrestaShop peut être retiré facilement à l’aide d’une simple surcharge Smarty. Cette approche vous permet de simplifier le processus d’inscription et d’améliorer l’expérience utilisateur, sans impacter la structure de la base de données ni risquer de conflits avec les mises à jour.

Grâce à ce code :

{if $field.name != 'alias'}

vous maîtrisez totalement les champs affichés dans vos formulaires PrestaShop.

Pour aller plus loin

🚀 Vous voulez aller plus loin techniquement ? Nos formations avancées PrestaShop vous donnent les clés pour développer des boutiques performantes.

Besoin d’un hébergement vraiment pensé pour PrestaShop ?

Nous travaillons avec 772424 — la référence française de l’hébergement e-commerce spécialisé, avec déjà +1200 boutiques PrestaShop accompagnées.

Besoin d'un expert ?

Bloqué à cette étape ? Faites appel à un expert certifié PrestaShop et avancez sereinement.

Chargement...