Paramétrage des Jours Supplémentaires pour Produits en Rupture de Stock
Lorsque des clients commandent des produits temporairement en rupture de stock, le module ajoute des jours supplémentaires à l'estimation de livraison pour tenir compte du délai de réapprovisionnement. Ce guide explique comment configurer ces jours supplémentaires à chaque niveau — d'une valeur par défaut globale jusqu'à une déclinaison de produit individuelle.
⚙️ Quand les jours de rupture s'appliquent
Les jours OOS supplémentaires sont ajoutés à l'estimation uniquement quand toutes les conditions suivantes sont vraies :
- Le produit a un stock zéro
- PrestaShop autorise les ventes sans stock (commandes différées activées sur le produit)
- Le produit n'est pas exclu d'Estimated Delivery
- Le produit n'a pas de date de réapprovisionnement (Date de disponibilité) définie
- Le produit n'a pas de date de sortie définie
Les jours OOS sont ignorés quand un produit a une date de réapprovisionnement, une date de sortie ou Livraison indéfinie activée — le module utilise ces valeurs plus spécifiques à la place. Activer ED_IGNORE_OOS_DAYS_CUSTOM désactive aussi les jours OOS pour les produits personnalisables.
📊 Hiérarchie des Priorités
Le module évalue les jours OOS du plus spécifique au moins spécifique. La première valeur non nulle trouvée est utilisée :
1. Niveau déclinaison ← priorité la plus haute
2. Niveau produit
3. Niveau entité (catégorie OU fournisseur OU fabricant — un seul à la fois)
4. Niveau global ← valeur de repli
Définir un niveau à 0 ne signifie pas "aucun jour supplémentaire" — cela signifie "ignorer ce niveau et passer au suivant". Pour ajouter zéro jour supplémentaire à un produit, désactivez les jours OOS entièrement dans les paramètres du module.
🌍 Paramètre Global OOS
Le paramètre global est la valeur de repli utilisée quand aucune règle plus spécifique ne s'applique.
- Allez dans Back Office → Estimated Delivery → Section 2.3
- Trouvez Délai supplémentaire pour les produits en rupture de stock
- Entrez le nombre de jours (ex :
5) ou une plage (ex :3-7) - Sauvegardez
Le format plage (3-7) crée une fenêtre de livraison — "Livraison estimée : 15–22 janvier" — au lieu d'une date unique. La saisie en plage n'est disponible actuellement que pour le paramètre global.
🏢 Paramètres OOS par Entité
Les paramètres par entité permettent d'assigner des jours OOS à un groupe de produits en une seule fois, selon l'une de ces trois méthodes : catégorie, fournisseur ou fabricant. Une seule méthode est active à la fois.
Choisir la méthode d'entité
Dans Section 2.3, trouvez "Sélectionner la méthode" et choisissez :
| Méthode | Idéale pour |
|---|---|
| Catégorie | Boutiques où le délai de réapprovisionnement varie selon le type de produit |
| Fournisseur | Boutiques en dropshipping ou avec plusieurs fournisseurs |
| Fabricant / Marque | Boutiques où les fabricants contrôlent le réapprovisionnement |
Changer de méthode modifie quelles valeurs d'entité le module lit pour tous les produits. Ne configurez que la méthode qui correspond à votre workflow.
Configuration par catégorie
- Sélectionnez Catégorie dans le menu déroulant
- Naviguez dans l'arborescence des catégories
- Saisissez les jours OOS pour chaque catégorie
- Les produits utilisent leur catégorie par défaut pour les recherches
Exemple :
Électronique → 7 jours (chaîne d'approvisionnement complexe)
Vêtements → 3 jours (entrepôt local)
Accessoires → 5 jours
Configuration par fournisseur
- Sélectionnez Fournisseur dans le menu déroulant
- Choisissez un fournisseur dans la liste
- Définissez les jours OOS pour ce fournisseur
- Tous les produits de ce fournisseur héritent du paramètre
Configuration par fabricant/marque
- Sélectionnez Fabricant / Marque dans le menu déroulant
- Choisissez un fabricant dans la liste
- Définissez les jours OOS pour cette marque
- Tous les produits de ce fabricant utilisent le paramètre
📦 Paramètre OOS au Niveau Produit
Le niveau produit remplace tous les paramètres d'entité et globaux.
- Allez dans Catalogue → Produits et modifiez le produit
- Trouvez la section Estimated Delivery
- Réglez Jours supplémentaires en rupture de stock
- Sauvegardez
Une valeur de 0 signifie "hériter de l'entité/global". Toute valeur supérieure à 0 est prioritaire.
🎨 Paramètre OOS au Niveau Déclinaison
Pour les produits avec des déclinaisons (taille, couleur, etc.), chaque déclinaison peut avoir ses propres jours OOS — la priorité la plus haute dans la hiérarchie.
- Modifiez un produit avec des déclinaisons
- Faites défiler jusqu'à Configurer les paramètres Estimated Delivery par déclinaison
- Trouvez la colonne Jours OOS
- Définissez la valeur par déclinaison
Une valeur de 0 revient au niveau produit.
🔍 Résolution de Problèmes
Les jours OOS n'apparaissent pas en boutique
Vérifiez tout ce qui suit :
- Le stock du produit est 0
- PrestaShop a "ventes sans stock" activé pour le produit
- Le produit n'est pas exclu d'Estimated Delivery
- Le produit n'a ni date de réapprovisionnement ni date de sortie configurée
- La méthode d'entité dans Section 2.3 est correctement définie
- La valeur de jours OOS au niveau d'entité actif est supérieure à 0
Un nombre de jours incorrect s'affiche
Parcourez la hiérarchie de haut en bas :
- Vérifiez les jours OOS au niveau déclinaison en premier
- Vérifiez le niveau produit (0 signifie qu'il hérite)
- Vérifiez le niveau entité — confirmez que la méthode active correspond à votre configuration
- Vérifiez la valeur globale en dernier recours
Les paramètres de catégorie/fournisseur/fabricant sont ignorés
Vérifiez dans Section 2.3 que le menu déroulant "Sélectionner la méthode" est réglé sur le type d'entité que vous avez configuré.