Découvrez de façon très simple les actualités et la vie de ce site.

BarCamp 3 – Prestashop – 31 mars 2011

0

Ne manquez pas le BarCamp Prestashop n°3 le 31 Mars 2011 Espace Tapis Rouge dans le 10ème arrondissement de Paris !

Menu Horizontal V2.7 Prestashop Gratuit

60

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

Télécharger

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

Prestashop – Version 1.4

0

Prestashop nouvelle version 1.4

 
 

Afin de correctement relayer l’information.

Préparez-vous, la prochaine version de Prestashop estampillé 1.4 arrive d’ici une semaine !

Avec plein de nouveauté **clin d’œil explicite**

Menu Horizontal V2.6 Prestashop Gratuit

98

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

Télécharger

SuperUser V1.6

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

6

Nouvelle version, correction tant attendue des accents ;)

C’est ici : Custom Invoice v1.1 – Personnalisez votre facture

FTP Manager v1.0

6

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

Version 1.0

Module de paiement ATOS Prestashop

12

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

52

Description

Ce module permet d’ajouter des vidéos en provenance de Youtube ou Dailymotion sur vos fiches produits.

Onglet

Liste

Nouveau

Bouton
Vidéo

Compatibilité

Compatible 1.2.x, non testé avec les versions précédentes.

Prix

Seulement 20€

Télécharger

Version 1.1

Tutoriel Prestashop – Utiliser la configuration

12

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.

Configuration

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 !!