✓ Sans engagement · ⚡ Réponse sous 24 h · 📞 06 78 85 05 63
🔒 Plus d'accès admin · Récupération < 1 h

Votre admin PrestaShop est
devenue inaccessible ?
on récupère l'accès aujourd'hui.

Récupération d'accès au back-office PrestaShop bloqué

URL /admin-xxx oubliée, mot de passe perdu, écran blanc après login, 403 sur le dashboard, redirect qui boucle : votre front fonctionne, mais vous êtes verrouillé hors du back-office. On entre par SSH ou phpMyAdmin, on identifie le verrou, on vous rend la clé.

Ou j'appelle : 06 78 85 05 63
✓ Diagnostic gratuit ✓ Devis sous 24 h ouvrées ✓ À partir de 60 €/h HT ✓ Vos données intactes
🩺 Diagnostic rapide

Ce que vous voyez = la cause probable

Identifiez votre symptôme dans le tableau. Ça oriente le diagnostic en moins d'une minute.

Symptôme Cause probable Méthode de fix
Page 404 sur /admin-xxx URL admin oubliée ou dossier renommé FTP → trouver le dossier admin*
« Identifiants incorrects » Mot de passe perdu ou employé désactivé Reset SQL via phpMyAdmin (table ps_employee)
403 Forbidden IP bloquée par module sécurité ou WAF Whitelist IP + désactivation module
Login OK puis page blanche Module BO ou override admin cassé Désactivation SQL ps_module + neutralisation override
Login → redirect en boucle Cookie session ou domaine BO/front incohérent Reset ps_configuration (PS_SHOP_DOMAIN_SSL)
« Token CSRF invalide » Session expirée + cache token corrompu Vidage /var/cache/prod/ + nouvelle session
Erreur 500 sur le BO uniquement Container Symfony invalide (PS 8/9) Diagnostic php bin/console + cache clear
🔎 Les vraies causes

Pourquoi un BO devient inaccessible en 2026

Distribution observée sur 22 récupérations d'accès BO réalisées en 2025-2026.

1. Mot de passe / URL oubliés (≈ 30 %)

Vous n'avez pas touché au BO depuis 6 mois, le navigateur a vidé son auto-fill, et l'URL /admin-XXXX avec son hash est aux oubliettes. Le cas le plus simple à résoudre — 15 min via SSH ou phpMyAdmin pour retrouver l'URL et reset le mot de passe en SQL.

2. Module BO récemment installé (≈ 22 %)

Vous avez installé un module la veille, et depuis le lendemain, l'admin est blanche dès le login. Le module se branche sur actionAdminControllerInitBefore ou un widget BO et plante. Fix : identification via les logs ou par bisection, désactivation SQL.

3. Override admin cassé après update (≈ 18 %)

Une mise à jour PrestaShop (1.7 → 8, 8.x → 9) change la signature d'une méthode d'un contrôleur admin. Votre override dans /override/controllers/admin/ hérite de la classe parente, ne reconnaît plus la signature, et plante au chargement.

4. IP bloquée par sécurité (≈ 12 %)

Vous avez tenté de vous connecter 5 fois avec un mauvais mot de passe, un module type « Brute Force Protect » (ou Cloudflare WAF) vous a banni temporairement. Le BO renvoie 403 même si vous arrivez à l'URL. Fix : whitelist temporaire de votre IP.

5. Redirect HTTPS / HTTP boucle (≈ 10 %)

Vous avez activé Let's Encrypt sur le front mais oublié de mettre à jour PS_SHOP_DOMAIN_SSL dans ps_configuration. Le BO redirige du HTTP vers HTTPS puis du HTTPS vers HTTP en boucle infinie. Navigateur abandonne avec ERR_TOO_MANY_REDIRECTS.

6. Conteneur Symfony invalide (PS 8/9) (≈ 8 %)

Spécifique aux versions modernes. Un module qui déclare un service avec une dépendance fantôme dans services.yml, ou un argument typé qui n'existe pas. Symfony refuse de booter le BO sans pour autant casser le front (qui utilise un autre kernel).

⚡ Intervention type

Admin récupéré en 42 min

Cas réel · Boutique articles de décoration · PrestaShop 8.0 + 28 modules · Décembre 2025.

15:32
Appel client « Depuis hier soir, j'arrive sur le login admin, je rentre mes identifiants, et puis page blanche. Front OK, mes commandes continuent à rentrer. »
15:37
Accès SFTP récupéré · activation debug Édition de app/config/parameters.php : '_PS_MODE_DEV_' => true. Refresh page de login + nouvelle connexion.
15:42
Erreur lisible Fatal error: Uncaught Error: Call to undefined method ToolsCore::displayPriceSmarty() in /modules/dashboardproduct/dashboardproduct.php:117. Méthode core qui n'existe plus en PS 8.
15:51
Hypothèse confirmée Module dashboardproduct dernière mise à jour 2018, incompatible avec PrestaShop 8.0. La méthode a été renommée Tools::displayPrice().
16:01
Désactivation SQL du module phpMyAdmin → UPDATE ps_module SET active = 0 WHERE name = 'dashboardproduct';. Vidage cache. Nouvelle connexion admin : dashboard chargé.
16:14
Désactivation debug + rapport Debug remis à false. Email envoyé : timeline + cause + recommandation (remplacer dashboardproduct par module natif PS 8 équivalent ou patcher le code).
42 min
Temps de récupération
~ 42 €
Facturé sur devis
(42 min × 60 €/h HT)
0
Donnée perdue
💰 Tarifs

Tarifs annoncés d'avance

Diagnostic offert. Pour l'intervention, vous savez exactement combien ça coûte avant que je touche au code.

🔍 Diagnostic

Diagnostic

trouver le verrou
0offert
30 min · sans engagement
  • Test BO sur 3 navigateurs + 2 IP
  • Lecture des logs et du ps_module
  • Devis chiffré envoyé immédiatement
  • Vous décidez si vous continuez
Lancer le diagnostic →
⚡ Le plus demandé 🔧 Intervention

Intervention ciblée

restaurer l'accès admin
dès 60HT
selon diagnostic · prix annoncé d'avance
  • Sauvegarde fichiers + BDD avant intervention
  • Reset mot de passe / URL / IP / module / override
  • Tests connexion + navigation BO complète
  • Rapport écrit cause + correctif appliqué
  • Garantie 30 jours sur le correctif
🛡️ Maintenance

Maintenance mensuelle

surveillance BO + accès secours
dès 50/ mois
surveillance 24/7 · sans engagement
  • Compte admin secours KLN sur votre boutique
  • Sauvegardes auto quotidiennes externalisées
  • Audit overrides avant chaque update PrestaShop
  • Intervention prioritaire si BO inaccessible
Voir les offres →
❓ FAQ

BO PrestaShop inaccessible — questions fréquentes

Six causes recouvrent 95 % des cas : (1) mot de passe perdu ou compte désactivé, (2) URL admin oubliée (PrestaShop ajoute un hash à /admin-XXXX/), (3) cookie session corrompu après déplacement ou changement de domaine, (4) module BO qui plante uniquement côté admin, (5) override de contrôleur admin cassé après update, (6) IP bloquée par sécurité après tentatives de login échouées. Diagnostic via error_log + check IP côté firewall.
Trois méthodes : (1) FTP : listez la racine, cherchez un dossier commençant par admin suivi de caractères. (2) BDD : phpMyAdmin → ps_configuration, certains modules de sécurité y stockent l'URL admin. (3) Email de bienvenue PrestaShop : à l'installation, PS envoie un email contenant l'URL complète. Si les trois échouent, on récupère en 5 min via SSH.
(1) Lien « Mot de passe oublié » depuis le BO si l'email est valide et que sendmail fonctionne. (2) Si email ne part pas : reset SQL direct — phpMyAdmin → ps_employee → écraser passwd avec un hash bcrypt généré. (3) Script PHP temporaire qui appelle l'API PrestaShop. Méthodes 2 ou 3 : 10 min.
Le login réussit mais le dashboard ne s'affiche pas. Cinq causes : (1) module BO récemment installé qui plante au chargement de l'admin — désactiver via SQL UPDATE ps_module SET active=0. (2) override de AdminDashboardController cassé après update — neutraliser /override/controllers/admin/. (3) widget BO custom qui jette une fatale silencieuse. (4) Sur PS 8/9 : conteneur Symfony invalide. (5) cache admin corrompu — supprimer /var/cache/prod/. Universel : activer le mode debug 5 min pour voir la vraie erreur.
Selon la cause : URL/mot de passe : 15-30 min. IP bloquée : 15 min. Module BO qui plante : 30 min à 1 h. Override cassé : 1 à 2 h. Conteneur Symfony (PS 8/9) : 1 à 3 h. Globalement, 80 % des cas en moins d'une heure une fois le diagnostic posé.
Non, il faut au minimum un accès serveur (FTP, SFTP, SSH ou cPanel). Si vous avez perdu tous vos accès, la première étape est de les récupérer auprès de votre hébergeur (1 à 4 h sur présentation d'une pièce d'identité). On vous guide par téléphone pour la démarche. Une fois un accès récupéré (même limité), on entre dans le diagnostic.

Verrouillé hors de votre admin PrestaShop ?

Diagnostic gratuit en 30 min. On identifie le verrou, on chiffre, vous décidez. Devis sous 24 h ouvrées.

📞 06 78 85 05 63
📞 Appeler · 06 78 85 05 63