Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

kjhkjhkjhh

tout servces prestashop

Prestashop : Mettre à jour le module Email Alert

L’erreur liée à getLocaleByIso provient souvent d’un module Email Alert obsolète incompatible avec la version actuelle de Prestashop. Ce problème est connu depuis Prestashop 1.7.7.

Va dans Modules > Gestion des modules, désinstalle l’ancien module puis installe la dernière version disponible sur PrestaShop Addons. Les mises à jour corrigent l’utilisation de fonctions supprimées, garantissant la compatibilité avec les locales et les nouveaux formats de langue système.


Prestashop : Modifier l’appel de la locale dans le fichier du module

Si tu n’as pas encore mis à jour, l’erreur peut être contournée en adaptant la méthode utilisée pour obtenir la locale à partir du code ISO. Le module fait appel à une méthode supprimée dans les dernières versions.

La correction consiste à utiliser une autre méthode native compatible avec le système de langue actuel. Cette adaptation empêche l’appel à la méthode obsolète et permet au module de fonctionner sans erreur fatale.


Prestashop : Activer le mode debug pour localiser le problème

Si l’erreur ne s’affiche pas clairement, active le mode debug pour forcer l’apparition du message détaillé. Cela permet de localiser précisément l’origine de l’appel défectueux dans le code.

Grâce à ce mode, tu verras le fichier impacté, la ligne concernée et le message d’exception complet. Prestashop fournit ainsi un environnement de diagnostic utile pour résoudre les bugs liés aux modules personnalisés ou natifs.


Prestashop : Réinitialiser le module après correction

Une fois la mise à jour ou la correction appliquée, pense à réinitialiser le module Email Alert. Cela permet de recharger les hooks et fichiers liés à son fonctionnement.

Dans Modules > Gestion des modules, clique sur "Réinitialiser" pour appliquer proprement les changements. Prestashop utilisera alors la nouvelle version du module, sans provoquer l’erreur liée à l’ancienne méthode de localisation.


Prestashop : Vérifier la locale définie dans les langues

L’erreur peut survenir si la langue active ne possède pas de locale correctement définie. Sans cette donnée, Prestashop ne peut pas formater les emails ni déterminer les bons modèles à utiliser.

Va dans International > Langues, puis édite la langue concernée. Vérifie que le champ "Locale" contient une valeur valide (comme fr-FR). Cette information est essentielle pour que le module génère les emails dans la bonne langue.


Prestashop : Vider le cache après modification

Une fois les corrections effectuées, il est important de vider le cache pour que Prestashop prenne en compte les changements dans le module. Sinon, l’erreur peut continuer à apparaître.

Va dans Paramètres Avancés > Performance, clique sur "Vider le cache". Ensuite, recharge la page liée à l’erreur. Cette action permet à Prestashop de purger les anciens fichiers et de relancer correctement le module corrigé.


Prestashop : Télécharger la version corrigée depuis GitHub

Si la version sur Addons n’est pas à jour, tu peux récupérer la dernière version communautaire du module Email Alert sur GitHub. Elle contient les correctifs pour Prestashop 1.7.8 et 8.x.

Remplace l’ancien dossier par celui obtenu sur le dépôt officiel. Cette version élimine l’appel à getLocaleByIso et utilise des méthodes conformes aux standards actuels du noyau Prestashop. Cela garantit un fonctionnement stable.


Prestashop : Contrôler les fichiers obsolètes restants

Après une mise à jour, certains fichiers de l’ancien module peuvent subsister dans le dossier, maintenant l’erreur. Il est important de supprimer l’ancien répertoire avant réinstallation.

Supprime entièrement le dossier du module via FTP ou via le gestionnaire de fichiers. Puis réinstalle proprement le module. Cela évite que Prestashop continue à lire des fichiers obsolètes contenant l’appel problématique.


Prestashop : Vérifier les logs d’erreur pour plus d’infos

En cas d’erreur fatale, tu peux consulter les logs PHP situés dans le dossier /var/logs/ ou sur ton hébergement. Ces fichiers contiennent les détails techniques permettant d’identifier la source du plantage.

Cherche la mention de getLocaleByIso pour localiser le fichier défaillant. Cela t’indiquera rapidement où se trouve l’appel incorrect dans le module Email Alert, facilitant une correction ciblée.


Prestashop : Contacter le support PrestaShop en cas de doute

Si tu préfères une solution assistée, contacte le support PrestaShop Addons. Fournis-leur ta version de Prestashop, celle du module Email Alert, et une copie du message d’erreur affiché.

L’équipe pourra t’envoyer la version corrigée ou te guider étape par étape. Cela t’évite de manipuler les fichiers critiques si tu n’es pas à l’aise avec le code PHP ou la structure des modules.