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

Prestashop devise : comment corriger message erreur not found for currency ?

tout servces prestashop

1. Prestashop : Vérifier que la devise est bien activée

Dans PrestaShop, l’erreur "Not found for currency" apparaît souvent lorsque la devise utilisée n’est pas activée dans le back-office. Cela empêche le système de reconnaître cette monnaie au moment d’un affichage ou d’une transaction. Cette situation est fréquente après une installation ou une importation incomplète.

Pour corriger ce problème, il faut aller dans la section International > Devise de PrestaShop et vérifier que la devise est bien cochée comme active. En cas de doute, désactive puis réactive la devise pour forcer le rafraîchissement des paramètres.


2. Prestashop : Lier la devise à la bonne zone géographique

Dans PrestaShop, une devise peut être techniquement activée, mais inutilisable si elle n’est pas liée à la bonne zone géographique. Cette erreur survient souvent lorsque des zones sont mal configurées ou oubliées dans les réglages de la boutique.

Pour résoudre ce souci, rends-toi dans International > Zones et vérifie que la devise est bien associée à la région cible. Une devise non affectée à une zone correcte empêche son usage dans les pays concernés par la vente.


3. Prestashop : Vider le cache pour réinitialiser les données

PrestaShop peut conserver en mémoire une ancienne version de la configuration, ce qui déclenche l’erreur "Not found for currency". Cela signifie que le cache contient une référence à une devise désactivée ou supprimée.

Pour corriger cela, accède à Paramètres avancés > Performances dans PrestaShop et vide le cache. Active l’option "Forcer la compilation" si nécessaire. Ce nettoyage remet à jour toutes les données liées aux devises et évite les conflits.


4. Prestashop : Vérifier les modules de paiement compatibles

Certains modules de paiement dans PrestaShop déclenchent cette erreur s’ils ne prennent pas en charge la devise choisie. Ils rejettent toute tentative de transaction avec une devise non configurée dans leurs options.

Il faut accéder aux réglages du module en question dans PrestaShop et consulter la liste des devises compatibles. Si la devise concernée n’apparaît pas, elle devra être ajoutée ou remplacée par une autre acceptée par le module.


5. Prestashop : Corriger les erreurs d’importation ou de migration

Une migration de site ou un import CSV contenant des devises mal codées peut entraîner l’erreur "Not found for currency" dans PrestaShop. Le système ne retrouve pas la correspondance entre le code devise et sa configuration.

Pour résoudre le problème, vérifie le fichier source et assure-toi que les codes ISO sont corrects et que la devise est bien définie dans International > Devise. Toute incohérence peut bloquer l’affichage ou l’usage d’une devise spécifique.


6. Prestashop : Contrôler la base de données des devises

Dans certains cas, l’erreur dans PrestaShop est causée par une entrée manquante dans la base de données, notamment dans la table ps_currency. Cela empêche l’identification correcte de la devise au moment du chargement.

Pour vérifier, connecte-toi à la base via un outil comme phpMyAdmin et regarde si la devise existe avec le bon code ISO. Si elle est absente ou mal renseignée, recrée-la dans PrestaShop pour rétablir un fonctionnement normal.


7. Prestashop : Réinitialiser les packs de localisation

PrestaShop utilise des packs de localisation pour lier les pays, zones, devises et langues. Si ces données sont corrompues ou incomplètes, la devise devient introuvable et génère l’erreur "Not found for currency".

Va dans International > Localisation, et réimporte le pack du pays concerné. Cela régénère les paramètres liés aux zones et aux devises. Une fois le pack mis à jour, la devise devrait être automatiquement reconnue par PrestaShop.


8. Prestashop : Harmoniser les paramètres multiboutique

En mode multiboutique, PrestaShop permet une configuration différente des devises selon les boutiques. L’erreur peut s’afficher si une devise est utilisée dans une boutique où elle n’est pas activée.

Il faut donc vérifier boutique par boutique, dans Paramètres > Multiboutique, que chaque devise est bien autorisée. Une incohérence dans la configuration entre les contextes multiboutique peut générer ce problème d’affichage.


9. Prestashop : Examiner les logs d’erreurs système

PrestaShop génère des logs d’erreurs détaillés qui peuvent indiquer l’origine précise de l’erreur "Not found for currency". Ces messages permettent souvent de retrouver le fichier, le module ou le composant en cause.

Accède à Paramètres avancés > Logs dans PrestaShop ou consulte les fichiers sur ton serveur. Repère les mentions liées à la devise ou à une transaction échouée, pour mieux cibler l’intervention à effectuer.


10. Prestashop : Supprimer et recréer la devise concernée

Si toutes les autres méthodes échouent, la solution la plus simple reste de supprimer la devise concernée puis de la recréer dans PrestaShop. Cela permet de réinitialiser tous les paramètres internes liés à cette monnaie.

Assure-toi d’abord qu’aucune commande ou produit ne dépend de cette devise. Ensuite, recrée-la avec le bon code ISO, taux de conversion et format. Cela élimine les erreurs liées à des références corrompues ou incomplètes.