Prestashop : comment corriger message erreur Permission Denied sur Paybox ?

1. PrestaShop : Vérifier l’adresse IP autorisée dans l’interface Paybox
L’erreur Permission Denied dans PrestaShop survient souvent lorsque l’IP du serveur n’est pas autorisée dans l’interface Paybox. Paybox ne répond qu’aux adresses préalablement déclarées dans son système.
Connectez-vous à votre console Paybox et ajoutez l’adresse IP publique de votre hébergement PrestaShop dans la liste des IP autorisées. Cela garantit que les transactions sont bien acceptées par la passerelle Paybox.
2. PrestaShop : S’assurer que l’URL de retour est bien configurée
Un message Permission Denied peut apparaître si les URLs de retour dans la configuration Paybox ne correspondent pas à celles générées par PrestaShop. Cette incohérence empêche la validation de la commande.
Dans l’interface Paybox, vérifiez les URLs d’appel (IPN, retour client) et comparez-les avec les paramètres du module Paybox. Elles doivent pointer vers des liens valides issus de votre site PrestaShop.
3. PrestaShop : Vérifier le bon numéro de site et rang Paybox
L’erreur Permission Denied peut également être causée par un numéro de site incorrect ou un rang Paybox erroné. Ces identifiants sont indispensables pour authentifier la boutique auprès de Paybox.
Dans les paramètres du module Paybox pour PrestaShop, saisissez exactement le numéro de site, rang, et identifiant HMAC fournis par Paybox. Une seule erreur dans ces données empêche toute transaction sécurisée.
4. PrestaShop : Mettre à jour le module Paybox à la dernière version
Un module obsolète peut ne pas être compatible avec les nouvelles exigences Paybox, provoquant l’erreur Permission Denied. Ces exigences évoluent régulièrement pour des raisons de sécurité.
Rendez-vous dans Modules > Module Manager de PrestaShop, recherchez le module Paybox et installez la dernière version disponible. Cela garantit une compatibilité complète avec les serveurs actuels de Paybox.
5. PrestaShop : Vérifier les paramètres de signature HMAC
Le message Permission Denied est souvent lié à une clé HMAC invalide. Cette clé est utilisée pour signer les transactions entre PrestaShop et Paybox de manière sécurisée.
Assurez-vous que la clé HMAC SHA1 ou SHA256 saisie dans la configuration du module correspond bien à celle fournie par Paybox. Une mauvaise clé empêche la validation cryptographique des paiements.
6. PrestaShop : Activer le mode test uniquement avec les bons identifiants
Si vous utilisez le mode test, vous devez impérativement entrer les identifiants de test fournis par Paybox, différents des identifiants de production. Sinon, l’erreur Permission Denied apparaîtra systématiquement.
Dans le module Paybox de PrestaShop, activez le mode test uniquement si vous utilisez les informations de test officielles. Le mélange entre données réelles et mode test entraîne un refus de connexion.
7. PrestaShop : Vérifier que le serveur n’utilise pas une IP dynamique
Certains hébergements utilisent une adresse IP dynamique, ce qui peut causer une erreur d’autorisation sur Paybox. La plateforme n’accepte que des IP fixes ou explicitement déclarées.
Demandez à votre hébergeur si l’IP de votre serveur PrestaShop est statique. Si ce n’est pas le cas, basculez vers une offre avec IP fixe pour garantir un accès permanent aux services Paybox.
8. PrestaShop : Vérifier les restrictions de firewall ou de proxy
Le firewall de votre serveur ou un proxy mal configuré peut bloquer les requêtes sortantes vers Paybox, générant des erreurs comme Permission Denied lors de la communication.
Assurez-vous que les ports nécessaires (ex. : 443) sont bien ouverts et que les adresses Paybox sont accessibles sans blocage. Cela garantit une connexion fluide entre votre site PrestaShop et la passerelle.
9. PrestaShop : Consulter les journaux de log du module Paybox
Le module Paybox pour PrestaShop peut générer des fichiers de log contenant des détails sur les erreurs rencontrées, y compris celles liées à la permission ou à l’accès refusé.
Accédez au répertoire /log ou à l’espace du module Paybox pour consulter ces fichiers. Vous y trouverez des informations techniques utiles pour identifier la cause exacte de l’erreur Permission Denied.
10. PrestaShop : Contacter le support Paybox avec les données techniques
Si toutes les configurations dans PrestaShop sont correctes, il peut s’agir d’un blocage côté Paybox. Dans ce cas, vous devez contacter leur support en leur fournissant les éléments techniques nécessaires.
Envoyez le numéro de site, l’adresse IP du serveur, les logs d’erreur, et les URLs de retour utilisées. Cela leur permettra de diagnostiquer plus rapidement le problème d’autorisation lié à Permission Denied.