janvier 2025

Prestashop : Ajouter un champ confirmation email sur le formulaire de création de compte

ça fait longtemps que je n’avais pas fait de petit module Prestashop facile et sympa, j’ai profité d’un commentaire posté sur le blog pour en avoir l’idée 🙂
Donc le principe va être d’ajouter un champ de confirmation email sur le formulaire de création de compte, ceci afin d’éviter que vos utilisateurs se trompent dans leur email lors de l’inscription.
Voici le résultat attendu.

Pour la mise en oeuvre de l’ajout de ce champ et sa validation c’est relativement facile car il existe des hooks natifs pour faire cela.
Nous allons ajouter un champ confirmation_email, dans le formulaire.

A savoir que l’ajout du champ dans le formulaire va l’ajouter automatiquement à 3 endroits sur une version native :

  • Dans le formulaire de création de compte normal
  • Dans le formulaire de création de compte dans le tunnel de commande
  • Dans l’édition des paramètres du compte

Pour ajouter le champ au formulaire additionalCustomerFormFields
Pour valider les valeur du champ validateCustomerFormFields

Voici le code de base avec les commentaires qui permettent de comprendre sa mise en oeuvre.…

Prestashop : Ajouter un champ confirmation email sur le formulaire de création de compte Lire la suite »

Prestashop 1.6 sur un serveur récent ? C’est possible !

Petit retour d’expérience sur une migration de serveur que j’ai eu a faire il y’a quelques jours sur un vieux site prestashop qui tourne depuis une 10 aine d’années.
Je passe outre le fait qu’il serait nécessaire de le migrer vers une version supérieure de Prestashop 😉
L’ancien serveur tournait encore sur une débian 8 plus maintenue non plus depuis pas mal d’années.

Au final j’ai réussi à mettre en place le site de manière fonctionnelle sur une version ubuntu 24.04 serveur, qui devrait lui permettre de tourner encore quelques années si nécessaires.
Voyons ensemble les différentes étapes nécessaires :

Installation de php 5.6

Rien de très compliqué ici, grâce à notre ami ondrej qui permets d’installer facilement toutes les versions php de la 5.6 à la 8.4 sur ubuntu
On va installer un php-fpm de la version 5.6 avec toutes les extensions souhaitées qu’on utiliseras dans le vhost.

#Ajouter le ppa Ondrej
add-apt-repository ppa:ondrej/php
#Installer ensuite php5.6 et les différentes extensions nécessaires :
apt-get install php5.6-fpm php5.6-xml php5.6-gd php5.6-mcrypt php5.6-mysql php5.6-pdo

Pour avoir la liste complète des extensions nécessaires à installer pour Prestashop vous pouvez utiliser l’outil spécifique téléchargeable ici : https://github.com/PrestaShop/php-ps-info

Prestashop 1.6 sur un serveur récent ? C’est possible ! Lire la suite »