Mise à jour le 17/04/2023: il est désormais possible de rendre de rendre le numéro de téléphone obligatoire depuis le backoffice de PrestaShop: Clients—-> Adresses puis cliquez sur « définir les champs requis pour cette section »

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.