Skip to content

Releases: zenmod40/archiveproducts

v1.0.3

Choose a tag to compare

@NicoVmax NicoVmax released this 03 Sep 16:40

Corrigé

  • Catégories désactivées absentes de l'arbre de sélection. Category::getNestedCategories() et Category::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

Choose a tag to compare

@NicoVmax NicoVmax released this 21 Aug 12:48

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

Choose a tag to compare

@NicoVmax NicoVmax released this 26 Jun 13:38

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 AdminProductsController pour 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