Menu Horizontal V2.7 Prestashop Gratuit
New version available on GitHub: https://github.com/jbreux/jbx_menu/
Bonjour à toutes, bonjour à tous.
Je vous présente aujourd’hui la version 2.7 du module Menu de Prestashop sur la branche 2.y.
Ceci afin de vous faire patienter en attendant la version 3 du module Menu qui n’a absolument rien à voir [...]
Voici les changements de cette version moyenne :
- Ajout d’un fichier (NO_REMOVE) d’empêchement de suppression des données à la désinstallation.
- Ajout du paramètre tant attendu de luminosité (afin que la couleur choisit soit plus proche)
- Ajout du cache CSS (afin de gagner facilement une à deux seconde de chargement)
- Ajout d’un cache fichier (multilingue) concernant l’affichage.
- Ajout d’un lien de « Configurer » vers l’onglet.
- Version compatible 1.4 !!
Bien entendu, j’attends vos éventuels retours.
Attention ! La désinstallation de la précédente version engendre la perte de vos données.
L’import / export ne sera disponible que dans la version 3.
Communautaire-ment vôtre ! Amicalement Julien
Correction 2.7.1
- Corrige le soucis de recherche
- Au vue de la sortie de la version 1.4, l’utilisation sur la version 1.3 devient dépréciée
Menu Horizontal V2.6 Prestashop Gratuit
New version available on GitHub: https://github.com/jbreux/jbx_menu/
Bonjour à toutes et à tous !
Aujourd’hui, je vous offre mon Menu Horizontal V2.6 pour Prestashop.
Merci de concerver le lien d’origine du téléchargement et si vous le souhaitez, même pour 1€ de passer par la case « Donation » !
Matt de WordPress m’a fait comprendre une chose, une communauté, c’est peut-être de l’argent, mais c’est avant tout un partage.
N’hésitez pas à suivre l’avancement de Wasium.
Note, étant en développement professionnel, le support risque de ne pas être performant.
Amicalement Julien Breux
SuperUser V1.6
Description
Cette mise à jour vous permet maintenant de charger le panier de votre client
Pour le télécharger, c’est toujours par ici :
SuperUser V1.6
Custom Invoice V1.1
Nouvelle version, correction tant attendue des accents
C’est ici : Custom Invoice v1.1 – Personnalisez votre facture
FTP Manager v1.0
Description
Ce module permet de gérer les fichiers de votre site très simplement et sans aucune prise de tête.
Vous installez le module et vous découvrez dans l’onglet « Outils » un sous-onglet intitulé « Gestionnaire FTP ».
Aperçu
Pour des raisons de sécurité, aucune démonstration n’est possible.
Voici un screencast du module et de son fonctionnement.
Compatibilité
Compatible 1.2.x, 1.3.x non testé avec les versions précédentes.
Prix
Seulement 15€
Télécharger
Module de paiement ATOS Prestashop
Description
Comme vous le savez surement, la solution Prestashop est livrée avec une courte liste de modules de paiement n’incluant pas le paiement ATOS.
C’est pour cela que Pierre-Yves, pionnier du paiement sur la plateforme Prestashop (et auteur de la communauté francophone PSFrance.org) a développé un module complet pour ATOS.
Pas moins d’une dizaine d’enseignes comme la banque populaire, la société générale, le crédit lyonnais, le crédit du nord, la HSBC, le CCF, le crédit agricole, le LCL, la Poste ou encore BNP Paribas sont prises en compte par ce module.
Le module prend en compte le paiement en 3 fois, l’installation et la mise en place sont comprises dans le prix.
Je vous laisse découvrir l’offre sur le site dédié : http://atos.pierreyves.be/
Enfin sachez pour information que mes clients disposent de ce module
Movie v1.0
Description
Ce module permet d’ajouter des vidéos en provenance de Youtube ou Dailymotion sur vos fiches produits.



Compatibilité
Compatible 1.2.x, non testé avec les versions précédentes.
Prix
Seulement 20€
Télécharger
Tutoriel Prestashop – Utiliser la configuration
Introduction
La configuration est un élément clé de toutes solutions web.
C’est pour cette raison que je vais tenter de vous présenter ici le système de configuration de Prestashop.
Architecture
L’architecture pour la configuration dans Prestashop est très simple !
Celle-ci repose sur deux tables MySQL (configuration et configuration_lang) dans la base de données et d’un fichier situé dans classes/Configuration.php.
Ce fichier contient une classe Configuration héritant du modèle objet (prochain tutoriel) de Prestashop.

Utilisation Simple
Nous allons voir maintenant comment utiliser la configuration.
Écriture d’une clé
Pour ceci, c’est très simple, nous utilisons la méthode statique updateValue qui prend deux paramètre (nom de la clé et valeur).
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Enregistrement d'une clé Configuration::updateValue('JBX_MY_FRIST_KEY', 'Hello Word !');
Lecture d’une clé
Pour lire cette clé, nous utilison la méthode statique get acceptant un seul paramètre (nom de la clé).
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Lecture d'un clé $valeur = Configuration::get('JBX_MY_FRIST_KEY'); echo $valeur; // Hello Word !
Lecture de plusieurs clés
Pour lire plusieurs clés, vous devez utiliser la méthode statique getMultiple qui accepte un paramètre (tableau de clés).
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Lecture de plusieurs clés $cles = array('JBX_MY_FRIST_KEY', 'JBX_MY_SECOND_KEY'); $valeurs = Configuration::getMultiple($cles); echo implode(',', $valeurs); // Hello Word !, Hello Word 2 !
Suppression d’une clé
Pour supprimer une clé, encore une fois, c’est très simple
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Suppression d'une clé Configuration::deleteByName('JBX_MY_FRIST_KEY');
Utilisation avec traduction
L’utilisation avec la traduction est sensiblement la même que précédemment hormis un détail…
Écriture d’une clé avec traduction
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Enregistrement d'une clé en Anglais (1) et en Français (2) $valeurs = array( 1 => 'Hello word !', 2 => 'Bonjour le monde !', ); Configuration::updateValue('JBX_MY_FRIST_KEY', $valeurs);
Lecture d’une clé avec traduction
Pour lire une clé dans une langue, utilisez le troisième paramètre (identifiant de la langue).
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Lecture d'une clé en Anglais (1) et en Français (2) $valeur_en = Configuration::get('JBX_MY_FRIST_KEY', 1); echo $valeur_en; // Hello word ! $valeur_fr = Configuration::get('JBX_MY_FRIST_KEY', 2); echo $valeur_fr; // Bonjour le monde !
Lecture de plusieurs clés avec traduction dans un seule langue
Pour lire plusieurs clés, vous devez utiliser la méthode statique getMultiple qui accepte deux paramètres (tableau de clés, identifiant de la langue).
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Lecture de plusieurs clés $id_lang = 2; // Français (2) $cles = array('JBX_MY_FRIST_KEY', 'JBX_MY_SECOND_KEY'); $valeurs = Configuration::getMultiple($cles, $id_lang); echo implode(',', $valeurs); // Bonjour le monde !, Bonjour le monde 2 !
Lecture de plusieurs clés avec traduction dans toutes les langues
Pour lire plusieurs clés, vous devez utiliser la méthode statique getMultipleInt qui accepte un paramètre (tableau de clés).
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; // Lecture de plusieurs clés $cles = array('JBX_MY_FRIST_KEY', 'JBX_MY_SECOND_KEY'); $valeurs = Configuration::getMultipleInt($cles); echo $valeurs[1]['JBX_MY_FRIST_KEY']; // Hello World ! echo $valeurs[2]['JBX_MY_SECOND_KEY']; // Bonjour le monde 2 !
Astuces
La méthode statique updateValue acceptent un troisième paramètre (enregistrer du html ?)
<?php require_once dirname(__FILE__) . '/config/config.inc.php'; require_once dirname(__FILE__) . '/init.php'; $valeur = '<b>Je suis en gras !</b>'; Configuration::updateValue('JBX_MY_HTML_KEY', $valeur, true);
La solution utilise une méthode statique nommée loadConfiguration() qui charge l’ensemble de la configuration en cache.
Conclusion
C’est à peu prêt tout ce qu’il faut savoir sur la configuration, normalement, on a fait le tour.
Amusez-vous bien….
Ha… si, juste un truc ! L’abus de configuration n’est pas dangereuse pour la santé… pour votre santé, mangez, bougez, configurez !!





Commentaires récents