# Déploiement — Alerte stock hebdomadaire HdP

## 1. Uploader le fichier

Via FTP ou gestionnaire de fichiers OVH :

```
/www/stock-alert/stock_alert.php
```

## 2. Remplir la configuration (lignes 8-9 du fichier)

```php
define('SHOPIFY_SHOP',  'histoires-de-parfums.myshopify.com');
define('SHOPIFY_TOKEN', 'shpat_XXXXXXX');   // Access Token de l'app privée
```

Utiliser le même Access Token que pour l'app facture (ou créer un 2e token avec le scope read_products).

## 3. Créer le cron job OVH

Dans le Panneau OVH > Hébergement > Plus > Tâches planifiées :

- Commande : `php /home/xxx/www/stock-alert/stock_alert.php`
  (remplacer `xxx` par ton identifiant OVH — visible dans le chemin FTP)
- Fréquence : Personnalisé
- Expression cron : `0 8 * * 1`
  (8h UTC = 9h Paris en hiver, 10h en été — ajuster selon la saison)
- Première exécution : 3 novembre 2026 (premier lundi après le 2 nov)

> Pour respecter exactement 9h Paris toute l'année, il faudrait deux règles cron
> (une pour l'heure d'hiver, une pour l'été). OVH mutualisé ne supporte pas les
> fuseaux dans les expressions cron. Une seule règle à 8h UTC est le meilleur
> compromis (9h en hiver, 10h en été).

## 4. Tester manuellement

Via SSH OVH (si disponible) :
```bash
php /home/xxx/www/stock-alert/stock_alert.php
```

Ou via le gestionnaire OVH > "Exécuter maintenant".

## 5. Vérifier le résultat

- Si des variantes sont sous seuil : email reçu sur pauline@histoiresdeparfums.com
- Si tout est OK : aucun email (comportement normal)
- En cas d'erreur PHP : OVH envoie les erreurs par email au compte hébergement

## Logique appliquée

| Format détecté | Seuil  |
|---------------|--------|
| 15 ml         | < 36   |
| 60 ml         | < 24   |
| 115 ml        | < 18   |
| 120 ml        | < 18   |
| Autres        | < 20   |

- Seuls les produits **Actifs** ET publiés sur **Online Store** sont contrôlés
- Les variantes sans suivi de stock sont exclues
- Les stocks à zéro et négatifs sont inclus
- L'email n'est envoyé que si au moins une variante est sous son seuil
