Dépannage
« Payer par virement bancaire » n'apparaît pas au checkout
- Module actif ? — Allez dans Modules → Gestionnaire de modules, vérifiez que Lodin RTP est activé
- Devise ? — L'EUR doit être actif et le module doit être autorisé pour l'EUR
- Identifiants ? — Le Client ID et le Client Secret doivent être renseignés (non vides)
- Cache ? — Videz le cache PrestaShop : Paramètres avancés → Performances → Vider le cache
Commande bloquée en « En attente de paiement par virement »
Le webhook n'est peut-être pas arrivé. Vérifiez :
- Logs serveur — Cherchez
=== LODIN WEBHOOK RECEIVED ===dans votre journal d'erreurs PHP - URL du webhook — Assurez-vous que
https://votre-boutique.com/module/lodin/webhookest accessible depuis Internet - Pare-feu / WAF — Vérifiez que les requêtes POST portant l'en-tête
X-Webhook-Signaturene sont pas bloquées - SSL — L'endpoint webhook exige un HTTPS valide
La vérification de signature échoue
- Synchronisation d'horloge — Assurez-vous que l'horloge de votre serveur est précise (utilisez NTP)
- Client secret — Vérifiez que le secret correspond à celui de la Console Lodin
- Encodage — La signature utilise un encodage base64url (et non un base64 standard)
La génération du lien de paiement échoue
Consultez le journal d'erreurs PrestaShop pour plus de détails. Causes fréquentes :
- Erreur réseau — Le serveur ne peut pas joindre
api-preprod.lodinpay.com. Vérifiez les règles de pare-feu. - Identifiants invalides — Mauvais Client ID ou Secret
- cURL non installé — Le module requiert l'extension cURL de PHP
Mode de débogage
La version actuelle du module logue abondamment dans le journal error_log de PHP. Pour consulter :
tail -f /var/log/apache2/error.log # Apache
tail -f /var/log/nginx/error.log # Nginx
Cherchez les lignes commençant par LODIN ou === LODIN.