Releases: zenmod40/shortcodes
Releases · zenmod40/shortcodes
Release list
v1.0.9 — Onglets BO + classe Zm40CommonSc unique
Onglets BO + classe Zm40Common renommée pour éviter les conflits
- Classe
Zm40Commonrenommée enZm40CommonSc(suffixe unique au module) pour éviter toute redéclaration quand plusieurs modules ZM40 cohabitent dans la même boutique avec des versions différentes de la brique. Le guardclass_existsstandard suffisait en théorie mais s'avère trop fragile en pratique (opcache, autoload, ordre de chargement variable). Nom unique = zéro collision possible. - Page de configuration BO : refonte en 3 onglets propres avec header de marque en haut.
- Configuration : Assets + Slider global + overrides Home/CMS
- Guide d'utilisation : doc complète des shortcodes + exemples
- Écosystème ZM40 : MAJ + autres modules ZM40 + bloc open source
- JS vanilla compatible PS 1.7/8/9 (pas de dépendance Bootstrap), mémorisation du dernier onglet via localStorage.
- Compatibilité PrestaShop 9 : remplacement des 5 appels à
Tools::displayPrice()(méthode retirée en PS9) par un helperformatPrice()qui bascule automatiquement surContext::getCurrentLocale()->formatPrice()(fix initialement intégré à v1.0.9).
Installation
Téléchargez shortcodes-v1.0.9.zip ci-dessous, déposez-le depuis le BO PrestaShop Modules > Gestionnaire de modules > Installer un module. Compatible PrestaShop 1.7, 8 et 9.
v1.0.8 — Première publication open source
Open source (GPL v3)
- Module désormais libre et open source sous licence GPL v3 : code source ouvert, auditable, modifiable et redistribuable sans restriction. Aucune clé, aucune limite.
- Suppression du système de licence et de l'obfuscation : le rendu des shortcodes en front n'est plus conditionné à une activation.
ZM40 Common (attribution + écosystème)
- Footer d'attribution discret et bloc « libre & open source » en page de configuration (panel natif, prestations sur devis, liens GitHub / contact / autres modules).
- Vérification de mise à jour notify-only via l'API publique GitHub Releases (au maximum une fois par jour, cache, fail-silent).
- Bloc « écosystème ZM40 » en page de config : autres modules depuis le feed zm40.com (masqué si feed indisponible).
- Interrupteur opt-out global
ZM40_NET_ENABLED(activé par défaut) : désactive tout appel réseau. Requêtes anonymes, aucune donnée boutique transmise.
Installation
Téléchargez shortcodes-v1.0.8.zip ci-dessous, déposez-le depuis le BO PrestaShop Modules > Gestionnaire de modules > Installer un module. Compatible PrestaShop 1.7, 8 et 9.