TUTO – Prestashop rendre le numéro de téléphone obligatoire
Lorsque que vous avez un site ecommerce sous PrestaShop, les clients ne sont pas forcés (par défaut) de mettre leur numéro de téléphone sur leur adresse de livraison, ceci peut être très problèmatique et beaucoup de transporteurs ou logisticiens demande ce numéro de téléphone.
Comment rendre le numéro obligatoire ?
Il y a plusieurs options:
La première est de se rendre dans le Backoffice puis dans Clients > Adresses et tout en bas de la page Définir les champs requis
Cochez le champs phone.
2ème option, celle que nous mettons en place tout le temps, consiste à modifier le theme pour forcer le champs à se rendre obligatoire:
Modifier le fichier: themes/nomdutheme/templates/customer/_partials/address-form.tpl
Remplacez ce morceau de code:
{block name='form_field'}
{form_field field=$field}
{/block}
Par celui ci:
{block name='form_field'}
{if $field.name == 'phone'}
{$field.required = true}
{/if}
{form_field field=$field}
{/block}
et c’est tout bon, le mieux est bien entendu de modifier ce fichier dans un theme enfant
Désormais vos clients seront obligé de mettre un numéro de téléphone sur les adresses de livraison, et le tout, sans vous créer de bugs.
Enjoy 😉