Champ téléphone obligatoire dans Prestashop 1.7

Par défaut le client peut s’inscrire sans rajouter son numéro de téléphone ce qui pose souvent des soucis pour le traitement de commande et de la livraison.

Voici une solution pour rendre le champ de numéro de téléphone obligatoire

l’idée est de surcharger la classe AddressFormat

il suffit de créer un fichier AddressFormat.php dans le dossier override/classes et copier les lignes ci-dessous

<?php
// override/classes/AddressFormat.php

class AddressFormat extends AddressFormatCore
{
    public static function getFieldsRequired()
    {
        $return = parent::getFieldsRequired();
        $return[] = 'phone';

        return $return;
    }
}

Ensuite il faut vider le cache afin de permettre la re-compilation du code.

2 réflexions au sujet de “Champ téléphone obligatoire dans Prestashop 1.7”

  1. Bonjour,

    Prestashop dispose d’une option native en 1.7 pour rendre les champs administrables, pas besoin de faire une override. Dans le bo :
    clients—->adresses, ensuite tout en bas de la page clic sur  » Définir les champs requis pour cette section » puis coché « phone » —-> enregistrer

    Répondre

Laisser un commentaire