# Mise à jour d'alchimistes.fr : PrestaShop 1.7.6.0 → 1.7.8.11

*Rédigé le 9 octobre 2026. Le script a été joué deux fois sur la copie du site (Docker, sur le Mac) : la mise à jour passe, le site, le devis et le back-office fonctionnent ensuite.*

**Pourquoi** : la version 1.7.6.0 (2019) a des failles connues, sans doute la porte d'entrée du piratage d'octobre. La 1.7.8.11 est la dernière de la branche 1.7, avec tous les correctifs de sécurité. Elle répare aussi le back-office (« Paramètres avancés » qui plantait, bouton « Enregistrer » absent dans « Mon profil »).

**Ce qui ne change pas** : le nouveau thème, le catalogue, les adresses des pages, les commandes, les clients, PHP 7.4. Les modules (Warehouse, iqit, reCAPTCHA…) restent actifs, les modèles d'e-mails sont gardés.

**Durée** : environ 45 minutes, dont 15 à 20 minutes de site en maintenance. Un matin calme.

---

## Étape 1 : envoyer les fichiers (Terminal du Mac, 2 minutes)

```bash
scp -r ~/Dropbox/ALCHIMISTES/alchimistes-claude/site-v2/prestashop/maj-1.7.8.11 ledouzieja@ssh.cluster127.hosting.ovh.net:~/
```

## Étape 2 : vérifier (session SSH, ne change rien)

```text
bash ~/maj-1.7.8.11/maj-prestashop.sh verifier
```

On doit voir `version actuelle : 1.7.6.0`, le nom du dossier d'administration, `base : 1.7.6.0` et cinq lignes « ok ».

## Étape 3 : lancer la mise à jour (session SSH, 15 à 20 minutes)

La commande tourne en arrière-plan : si la connexion SSH coupe, la mise à jour continue.

```text
nohup bash ~/maj-1.7.8.11/maj-prestashop.sh go > ~/maj-1.7.8.11/suivi.log 2>&1 &
```

Puis, pour suivre l'avancement :

```text
tail -f ~/maj-1.7.8.11/suivi.log
```

(Ctrl+C arrête seulement l'affichage, pas la mise à jour.) Le script :
1. sauvegarde la base et les fichiers dans `~/sauvegardes/` (il s'arrête tout seul si une sauvegarde est incomplète) ;
2. met la boutique en maintenance (le bureau, 109.190.23.174, voit toujours le site) ;
3. lance l'outil officiel de mise à jour de PrestaShop ;
4. remet tout en place et affiche `version : 1.7.8.11` puis « == fin ».

## Étape 4 : rapatrier les sauvegardes (Terminal du Mac)

```bash
scp "ledouzieja@ssh.cluster127.hosting.ovh.net:~/sauvegardes/*-avant-maj-*" ~/alchimistes-recette/sauvegardes/
```

## Étape 5 : vérifier depuis le bureau (15 minutes)

- https://alchimistes.fr/ : l'accueil, Gloup, le menu.
- Une catégorie (Sweats), une fiche (W72) avec ses coloris.
- **Un vrai devis** sur https://alchimistes.fr/nous-contacter : il doit arriver sur contact@alchimistes.fr.
- Le back-office : **Paramètres avancés > Performances** s'ouvre, **Mon profil** a le bouton « Enregistrer ».
- Si Safari affiche la page de maintenance : c'est le Relais privé iCloud, prendre Chrome.

## Étape 6 : rouvrir la boutique (session SSH)

```text
php ~/maj-1.7.8.11/executer-sql.php ~/maj-1.7.8.11/maintenance-fin.sql
```

---

## Retour en arrière (si quelque chose ne va pas)

```text
bash ~/maj-1.7.8.11/maj-prestashop.sh retour
```

Remet les fichiers et la base de la sauvegarde du jour (les photos produits ne bougent pas). Puis rouvrir la boutique avec la commande de l'étape 6. Compter 10 minutes.

## Bon à savoir

- Le texte brut des e-mails de devis affiche désormais les accents codés (`&eacute;`) ; la version normale (HTML), celle que lisent les messageries, est correcte. Changement du module de contact de PrestaShop, sans conséquence.
- Après la mise à jour, à prévoir : désinstaller le module Revolution Slider s'il ne sert plus (module connu pour ses failles) et retirer les onglets du blog coupé.
