Accueil » Boutique » Modules et Plugins » Modules Prestashop » Modules gratuits Prestashop » Prestashop : module blocs HTML illimités avec shortcodes

Prestashop : module blocs HTML illimités avec shortcodes

(21 avis client)

0,00 

Avec Ever Block, gardez la main sur le contenu de votre site et soyez en mesure d’ajouter autant de contenu HTML que vous le souhaitez sur de très nombreux emplacements de votre site ! Les hooks disponibles sont tous ceux disponibles sur votre boutique en affichage, quels qu’ils soient.

Il peut même être plus judicieux de désinstaller le module de bloc texte personnalisé natif de Prestashop 1.7 – 8 pour utiliser en remplacement Ever Block, puisque des shortcodes sont à disposition et permettent de générer automatiquement de nombreuses informations très utiles.

Afin de mettre automatiquement à jour le module, il vous suffit de vous rendre dans sa configuration, le module contrôlera automatiquement sa propre structure et se mettra à jour si besoin

Téléchargé 2067 fois !
Version : 5.5.7 UGS : everblock Catégories : , , Compatibilité: ,

Description

Des hooks personnalisés ? Pas de soucis !

Sur sa dernière version, EverBlock récupère l’intégralité de vos hooks de display sur votre boutique Prestashop, quand bien même vous en auriez ajouté à la main.

Plus de soucis d’ajout de contenu sur des boutiques ayant des thèmes spécifiques qui ajoutent des hooks customs, Ever Block les récupère et vous propose d’ajouter du contenu personnalisé HTML dessus !

Bien souvent, si vous utilisez des thèmes personnalisés sous Prestashop, ces derniers vous ajoutent des hooks custom. Avec le module Ever Block, vous pouvez donc ajouter des blocs HTML quand bien même ces positions ne sont pas natives de Prestashop.

Lors de la refonte du module, nous avons même été très surpris de découvrir la quantité de positions disponibles et nous sommes amusés à nous envoyer des messages par back-office interposés, en insérant des blocs HTML sur notre Prestashop et en utilisant des shortcodes pour afficher nos propres noms.

Compatible avec le Page Builder gratuit PrettyBlocks

Ce module gratuit de blocs HTML est désormais compatible avec le module de page builder Pretty blocs, qui lui aussi est gratuit !

Pretty Blocs est un module de construction de pages pour Prestashop performant, open-source et totalement gratuit. Il vous permet d’agencer vos pages ce peu importe votre thème.

Retrouvez le module gratuit Pretty Blocks en cliquant ici

 

Compatible Prestashop 1.7 à 8

La nouvelle version de Prestashop est désormais active et stable, pourquoi se priver de la customiser avec du contenu selon vos besoins ? Comme sur la version 1.7, disposez d’une interface listant l’intégralité de vos blocs HTML personnalisés, et ajoutez ce que vous voulez, où vous voulez !

Nul besoin de le greffer sur un hook, quand bien même vous l’auriez ajouté manuellement, le module se charge automatiquement de détecter cela et se greffe aussitôt que vous avez créé votre bloc HTML dans EverBlock. Facile, léger, efficace !

 

Des shortcodes pour vos blocs HTML

Afin de vous permettre de cibler davantage de choses, ajoutez des shortcodes à vos blocs afin de les personnaliser à convenance, comme sur WordPress !

Voici la liste des shortcodes disponibles :

  • [shop_url] => pour l’URL de votre boutique
  • [shop_name] => pour le nom de votre boutique
  • [start_cart_link] => ouvre un lien vers la page du panier
  • [end_cart_link] => ferme le lien vers la page du panier
  • [start_shop_link] => ouvre un lien vers la page d’accueil
  • [end_shop_link] => ferme le lien vers la page d’accueil
  • [start_contact_link] => ouvre un lien vers la page contact
  • [end_contact_link] => ferme le lien vers la page contact
  • [entity_lastname] => nom du client ou de l’employé
  • [entity_firstname] => nom du client ou de l’employé
  • [entity_company] => nom du client
  • [entity_siret] => Siret du client
  • [entity_ape] => code APE du client
  • [entity_birthday] => date de naissance du client
  • [entity_website] => site internet du client
  • [entity_gender] => genre du client

Testez-les sur le front-office, si l’information est inexistante, elle ne s’affichera pas. Vous pouvez en outre créer vos propres shortcodes !

Prenons en exemple le hook content home, un hook plus exactement nommé « displayHome ». Disponible sur Prestashop 8 comme Prestashop 1.7, avec Ever Bloc vous allez pouvoir ajouter du contenu sur la page d’accueil de votre site e-commerce en précisant le nom du client s’il est connecté, et l’interpeller directement en lui proposant des réductions, des offres spéciales…

21 avis pour Prestashop : module blocs HTML illimités avec shortcodes

  1. SERGE BERTOLI

    Parfait § Réponses rapide,

  2. Thomas Blavier (client confirmé)

    Très bon module!

  3. Belyce (client confirmé)

    Un module juste incroyable qui permet de mettre des personnalisations un peu partout. Merci pour ce travail !

  4. Alexis SUAGA (client confirmé)

    Un super outil pour personnaliser le site internet sans grande connaissance en code!

    Pour ceux que cela intéresse :
    Complément avec les modules gratuit suivant :
    – hook create manager de EVER TEAM
    – hook manager de MYPRESTA (complément pour supprimer non manuellement les hook de create manager)
    – htmlbox de ETS-SOFT

    → Avec l’éditeur bootstrap layaoultit et les modules ci-dessus, on fait se qu’on veut !

    PS: Pensez à raffraichir votre interface d’administration pour voir le module s’activer dans préférences sur 1.7.

  5. Clémence

    Le module est très pratique ! J’ai pu mettre plusieurs block de texte sur ma boutique. Le développeur a répondu de suite à mes questions. Je recommande le module ! Merci de mettre à disposition des modules gratuits

  6. amal ahmed (client confirmé)

    Notice: Uninitialized string offset: 1 🙁

    • Cyssoo (client confirmé)

      Et en retirant le mode debug ?

  7. khemiri med (client confirmé)

    très bon module , je le recommande
    un Grand merci pour les modules gratuits

  8. alain delarque (client confirmé)

    Facile et souple d’usage. Excellent module.

  9. cédric WOLKOW (client confirmé)

    Super module en gratos !

  10. Benjamin

    Très bon module, facile à utiliser. Après la dernière mise à jour, je ne pouvais plus créer de block ou modifier les blocks existants. Je me suis aperçu que le module n’a pas ajouté la nouvelle colonne « device » je l’ai donc fais manuellement dans la BDD. Il serait bien également de pouvoir sélectionner le produit où nous voulons afficher un block, comme pour les catégories et pourquoi pas pouvoir mettre des dates (optionnel) pour le cas d’une promo par exemple. Mais sinon excellent module que j’utilise pour personnaliser le site, afficher un bandeau en header, … 🙂

    • Cyssoo (client confirmé)

      Bonjour et merci pour ce retour !
      La colonne device est désormais contrôlée lors de la mise à jour en version 4.1.2
      Il y a aussi la possibilité de préciser des dates de début, date de fin, couleur de fond et des class HTML personnalisées pour chaque bloc
      A noter aussi que le module possède désormais une configuration qui permet de saisir du code HTML/CSS personnalisé, nous allons voir pour permettre d’ajouter du contenu personnalisé par produit (et éventuellement dans une tab supplémentaire sur la fiche produit)
      Pour les webdesigners, il est aussi possible de designer chaque bloc selon son identifiant et/ou son hook, avec du javascript et/ou du code CSS

  11. Jordan (client confirmé)

    Bonjour et merci pour ce module gratuit.
    Je suis sur Prestashop 1.7.6.8 et impossible d’activer les hooks dans HOOKS MANAGEMENT, avez-vous une solution ?
    Merci !

    • Cyssoo (client confirmé)

      Pas de soucis, par défaut sur Prestashop 1.7 ils sont tous actifs
      Vous pourrez gérer leur activation sur la prochaine version 8 de Prestashop
      N’oubliez pas d’ajouter vos hooks dans votre thème si vous en avez créé de non natifs 🙂

  12. Jordan

    Merci pour votre réponse, j’ai bien mon texte qui s’affiche sur l’ensemble des pages ou uniquement la home mais lorsqu’on active « Uniquement sur une ou plusieurs catégories spécifiques ? », le texte ne s’affiche pas sur la ou les catégories renseignées (ni ailleurs). Avez-vous une solution ? Merci.

    • Cyssoo (client confirmé)

      Il y a plusieurs choses alors à considérer. Tout d’abord, veillez à bien vider le cache de votre boutique, le module utilisant beaucoup le cache Prestashop afin de gagner en performances
      Ensuite, contrôlez que le hook existe bien dans votre thème. Certains thèmes (comme les thèmes Leo) ne respectent pas les standards de Prestashop. Il est de la sorte possible que le hook existe dans votre base de données mais soit inexistant dans votre thème

  13. Marie Bossuet (client confirmé)

    Oui je vide bien le cache et le hook est bien présent (je vois bien le texte sur la catégorie concernée lorsque je ne coche pas « Uniquement sur une ou plusieurs catégories spécifiques ? »), c’est vraiment dès que je veux utiliser l’option « Uniquement sur une ou plusieurs catégories spécifiques ? » que ça ne fonctionne pas.

  14. Jean-Gabriel Cabanas (client confirmé)

    Excellent module, mais j’ai un souci de 404 sur views/css/custom-compressed1.css net
    Pouvez-vous m’éclairer là-dessus ? merci

    • Cyssoo (client confirmé)

      Bonjour
      Cela devrait être résolu avec la dernière version du module

  15. Phil Cam (client confirmé)

    Bonjour.
    Un très bon module que j’utilise depuis longtemps.
    Je viens de faire la mise à jour.
    Je m’aperçois que la bannière que j’avais dans le footer, et sur tout, le site n’apparaît plus.
    J’ai testé plusieurs types de configuration.
    J’ai refait une installe de Prestashop sur un autre site neuf.
    Et cette idem, ca ne fonctionne pas sur la version 1.7.6.8.
    Le cache est bien vidé.

    • Cyssoo (client confirmé)

      Bonjour
      Pourriez-vous retélécharger le module et vous rendre dans sa configuration globale afin de le mettre à jour ? La dernière version devrait résoudre votre souci

  16. Phil Cam (client confirmé)

    Bonjour,

    Je vous remercie pour votre retour. J’ai récemment effectué des tests avec la nouvelle version et tout fonctionne à nouveau. Je vais poursuivre mes tests et je reviendrai vers vous si nécessaire.

    Merci,
    Phil

  17. Hervé Kanto (client confirmé)

    Bonjour,

    Merci à vous pour ce très bon module.
    Ya t-il une possibilité de créer deux blocs pour l’accueil, et de placer le module « produit phare » entre ces 2 blocs ?
    Dans position, je ne vois qu’une instance du module, et de ce fait, les différents blocs créés s’affichent les uns sous les autres.

    Merci d’avance pour votre réponse.

  18. Phil Cam (client confirmé)

    Bonjour je suis en test de migration de mon prestashop vers la version supérieure 8.1.2. Je viens de faire la mise à jour du module dans la dernière version et il m’indique que cette erreur ..

    « L’action Upgrade est impossible pour le module everblock. SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name ‘bootstrap_class' »

    Ever Block
    v4.11.0 –
    vers
    5.5.1

    Merci

    Philippe

  19. Phil Cam (client confirmé)

    Pour l’installation sur une version 8.1.2 J’ai modifié le fichier upgrade-4.3.1.php
    Votre script d’installation pour la mise à jour du module upgrade_module_4_3_1 tente d’ajouter une colonne bootstrap_class à la table everblock. L’erreur SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name ‘bootstrap_class’ indique que cette colonne existe déjà dans la table.

    <?php
    /**
    * 2019-2023 Team Ever
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Academic Free License (AFL 3.0)
    * that is bundled with this package in the file LICENSE.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.org/licenses/afl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to license@prestashop.com so we can send you a copy immediately.
    *
    * @author Team Ever
    * @copyright 2019-2021 Team Ever
    * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
    */

    if (!defined(‘_PS_VERSION_’)) {
    exit;
    }

    function upgrade_module_4_3_1()
    {
    // Vérifiez d’abord si la colonne existe
    $columnExists = Db::getInstance()->executeS(‘SHOW COLUMNS FROM `’ . _DB_PREFIX_ . ‘everblock` LIKE « bootstrap_class »;’);

    // Si la colonne n’existe pas, ajoutez-la
    if (empty($columnExists)) {
    $sql = ‘ALTER TABLE `’ . _DB_PREFIX_ . ‘everblock`
    ADD COLUMN `bootstrap_class` varchar(255) DEFAULT NULL
    AFTER `css_class`’;
    return Db::getInstance()->execute($sql);
    }

    return true;
    }
    Voici ma correction :
    <?php
    /**
    * 2019-2023 Team Ever
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Academic Free License (AFL 3.0)
    * that is bundled with this package in the file LICENSE.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.org/licenses/afl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to license@prestashop.com so we can send you a copy immediately.
    *
    * @author Team Ever
    * @copyright 2019-2021 Team Ever
    * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
    */

    if (!defined(‘_PS_VERSION_’)) {
    exit;
    }

    function upgrade_module_4_3_1()
    {
    // Vérifiez d’abord si la colonne existe
    $columnExists = Db::getInstance()->executeS(‘SHOW COLUMNS FROM `’ . _DB_PREFIX_ . ‘everblock` LIKE « bootstrap_class »;’);

    // Si la colonne n’existe pas, ajoutez-la
    if (empty($columnExists)) {
    $sql = ‘ALTER TABLE `’ . _DB_PREFIX_ . ‘everblock`
    ADD COLUMN `bootstrap_class` varchar(255) DEFAULT NULL
    AFTER `css_class`’;
    return Db::getInstance()->execute($sql);
    }

    return true;
    }

    Merci.

    Philippe

  20. Phil Cam (client confirmé)

    Corrections Apportées au Module Everblock pour PrestaShop 8.1.2 et PHP 8.1
    Bonjour Team Ever,

    J’espère que ce message vous trouve bien. Je me permets de vous écrire concernant votre module Everblock que j’utilise sur PrestaShop 8.1.2 avec PHP 8.1. Bien que je ne sois pas expert en développement, j’ai rencontré quelques problèmes lors de l’utilisation de votre module et j’ai effectué des modifications pour les résoudre. Je voulais partager ces ajustements avec vous, au cas où ils pourraient être utiles pour une future mise à jour du module.

    Fichier: EverblockTabsClass.php

    La méthode getByIdProduct a été modifiée pour une meilleure gestion de la création et de la mise à jour des objets.

    php

    public static function getByIdProduct($productId, $shopId) {
    $cacheId = ‘EverblockTabsClass::getByIdProduct_’
    . (int) $productId
    . ‘_’
    . (int) $shopId;
    if (!Cache::isStored($cacheId)) {
    $sql = new DbQuery();
    $sql->select(‘id_everblock_tabs’);
    $sql->from(‘everblock_tabs’);
    $sql->where(‘id_product = ‘ . (int) $productId);
    $sql->where(‘id_shop = ‘ . (int) $shopId);
    $tabId = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
    if ($tabId) {
    $obj = new self(
    (int) $tabId
    );
    } else {
    $obj = new self();
    }
    Cache::store($cacheId, $obj);
    return $obj;
    }
    return Cache::retrieve($cacheId);
    }

    Fichier: Script d’Installation (install.php)

    Modifications pour prévenir les erreurs de duplication de colonnes :

    php

    $sql = [];
    $sql[] = ‘CREATE TABLE IF NOT EXISTS `’ . _DB_PREFIX_ . ‘everblock` (
    // … [Structure de la table] …
    ) ENGINE=’._MYSQL_ENGINE_.’ DEFAULT CHARSET=utf8′;
    // … [Autres déclarations SQL] …
    foreach ($sql as $s) {
    if (!Db::getInstance()->execute($s)) {
    return false;
    }
    }

    Fichier: Script de Mise à Niveau (upgrade-4_3_1.php)

    Ajout d’une vérification pour éviter l’erreur « Column already exists » :

    php

    function upgrade_module_4_3_1() {
    $result = true;
    $sql[] =
    ‘ALTER TABLE ‘ . _DB_PREFIX_ . ‘everblock
    ADD COLUMN `bootstrap_class` varchar(255) DEFAULT NULL
    AFTER `css_class`
    ‘;
    foreach ($sql as $s) {
    $result &= Db::getInstance()->execute($s);
    }
    return $result;
    }

    Ces modifications ont grandement amélioré la stabilité et la compatibilité du module avec ma configuration actuelle. J’espère que ces informations pourront vous être utiles pour de futures mises à jour.

    Cordialement,
    Philippe

  21. Rebeca Gruber (client confirmé)

    J’ai utilisé ce module plusieurs fois pour différents sites. Il fonctionne à la perfection. C’est très pratique, intuitif et facile à intégrer En plus, la dernière version ajout des fonctionnalités magnifiques.

Ajouter un Avis

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Suite à l'acquisition de ce module, vous bénéficierez d'un service après-vente d'une durée de 90 jours

Certains de nos modules peuvent faire appel à des services tiers, merci dans ce cas de préalablement contacter la personne en charge de votre projet

A l'échéance d'une durée de 365 jours, le module ou le plugin ne sera plus disponible en téléchargement depuis l'espace de votre compte client, veillez à bien le télécharger suite à votre commande