Releases: zenmod40/archiveproducts
Release list
v1.0.3
Corrigé
- Catégories désactivées absentes de l'arbre de sélection.
Category::getNestedCategories()etCategory::getCategories()étaient appelées avec le filtre « actives uniquement », ce qui empêchait de cibler une catégorie Archives désactivée. - Filtre BO « Masquer / Tout afficher / Archives seules » sans effet sur le total et la pagination (PS 8/9, grid Symfony). La clause d'exclusion/inclusion n'était appliquée qu'à la requête de résultats, jamais à la requête de comptage, donc le nombre de produits affiché et la pagination ne changeaient jamais selon le mode choisi.
v1.0.2 — Passage en licence OSL-3.0
Modifié
- Licence : GPL v3 vers Open Software License 3.0 (OSL-3.0). Le cœur de PrestaShop est publié sous OSL-3.0, licence notoirement incompatible avec la GPL quelle que soit sa version. Un module ne pouvant fonctionner sans le cœur, la combinaison des deux ne peut satisfaire les deux copyleft à la fois, ce qui plaçait quiconque redistribue une boutique dans une situation insoluble. L'OSL-3.0 lève l'ambiguïté, aligne le module sur la licence de l'écosystème, et conserve ce qui comptait : l'obligation d'attribution et le partage des modifications.
Versions antérieures : elles restent régies par la licence sous laquelle elles ont été distribuées. Un changement de licence ne vaut que pour l'avenir.
v1.0.1 — Première publication open source GPL v3
Première publication open source GPL v3
Archive Products devient open source. Module PrestaShop pour filtrer les produits des catégories « Archives » du listing produit du Back Office, sans les supprimer.
Pourquoi ?
Vos vieux produits qui ne sont plus vendus mais que vous gardez pour l'historique des commandes encombrent votre catalogue. Le filtrage par nom dans le BO retourne 200 résultats dont 180 obsolètes. Vous perdez du temps. Avec Archive Products vous taggez ces produits dans une catégorie « Archives », et le BO les masque du listing — mais ils restent en base et restent commandables.
Ce que fait le module
- Toggle 3 états au-dessus du listing produit Symfony (PS 8/9) : Masquer / Tout / Archives seules
- Configuration multi-catégories : choisissez une ou plusieurs catégories « Archives » via un arbre interactif avec recherche live
- Actions groupées : désactiver / réactiver / retirer en masse par catégorie ou globalement
- Compatibilité legacy
AdminProductsControllerpour PrestaShop 1.7 - Conservation des produits : aucune suppression, aucune modification SQL — seul l'affichage est filtré
Périmètre
Le module agit uniquement sur le listing du Back Office. Vos clients sur la boutique ne voient aucun changement. Ce n'est pas un outil de mise hors-ligne — pour ça utilisez la désactivation native PrestaShop, OU les actions groupées du module qui peuvent désactiver tous les produits archivés en un clic.
Installation
Déposer le ZIP via Modules > Téléverser un module. Aucune migration SQL, aucune perte de données.
Compatible PrestaShop 1.7.x · 8.x · 9.x — PHP 7.2 → 8.x — Multilingue (FR / EN) — Multiboutique