Skip to content

Releases: zenmod40/shortcodes

v1.0.9 — Onglets BO + classe Zm40CommonSc unique

Choose a tag to compare

@NicoVmax NicoVmax released this 20 Jun 13:52

Onglets BO + classe Zm40Common renommée pour éviter les conflits

  • Classe Zm40Common renommée en Zm40CommonSc (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 guard class_exists standard 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 helper formatPrice() qui bascule automatiquement sur Context::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

Choose a tag to compare

@NicoVmax NicoVmax released this 17 Jun 10:12

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.