Si vous êtes ici c’est certainement que vous connaissez déjà les nombreuses qualités de Prestashop, en voici une nouvelle la simplicité de développement d’un module Prestashop, une fois deux/trois éléments de bases acquis vous pourrez développer et créer vos propores modules Prestashop en quelques minutes, tout dépend de la complexité de votre extension Prestashop.
Prestashop intégre ce que l’on appel des Hook, vous devez donc devenir a quel Hook appartient votre module puis ensuite vous sélectionnez sont ordre d’importance si il y a déjà d’autres modules activés dans ce même hook. Par défaut PrestaShop à les hooks suivants: colonne de droite à-dire, colonne de gauche, le paiement, paymentReturn, updateOrderStatus, haut, bas, productActions, panier, customerAccount, en-tête, productTab, productTabContent, home…
Notre module va être assez simple il affichera une image, vous pourrez donc faire la promotions de vos avantages ou mettre en avant un produit, une marque ou une catégorie.
Création de la partie front office du module Prestashop:
- 1. Créer un dossier du nom firstmoduleps dans le dossier modules de Prestashop.
- 2. Créez un premier ficher avec le nom featured.tpl pour afficher notre image dans une colonne de la boutique.
- 3. Insérez le code suivant dans le ficher featured.tpl
<div>
<h4>Featured</h4>
<div style="padding:0px;">
Mon Premier Module Prestashop
<a href="http://www.maboutique.com/">
<img src="{$module_dir}featured.jpg" border="0" />
</a>
</div>
</div>
($ Module_dir) est une variable de Prestashop qui retourne le chemin du module en cours d’exécution. Vous pouvez d’ores et déjà être fier de vous car la partie public de votre module fonctionne déjà.
Création de la partie back office du module Prestashop:
- 1. Créer un fichier featured.php
- 2. Copiez et collez le code suivant dans le fichier featured.php
<?php
class Featured extends Module
{
function __construct()
{
$this->name = 'featured';
$this->tab = 'Blocks';
$this->version = 0.1;
parent::__construct();
$this->page = basename(__FILE__, '.php');
$this->displayName = $this->l('Block Featured');
$this->description = $this->l('Add a featured block');
}
function install()
{
if (!parent::install())
return false;
if (!$this->registerHook('leftColumn'))
return false;
return true;
}
function hookLeftColumn($params)
{
return $this->display(__FILE__, 'featured.tpl');
}
}
?>
Il ne vous reste donc plus qu’à créer une image avec le nom featured.jpg de l’ajouter au dossier de votre module PrestaShop, de vous connecter dans l’administration de votre boutique PRestashop et d’activer votre tout nouveau module que vous avez vous même réalisé, vous obtiendrez alors l’affichage de votre image dans la colonne de droite il ne vous restera donc plus qu’à définir l’emplacement vertical par rapport au autre blocks de Prestashop.
Bonjour,
Nous sommes une Agence web offshore. Entre autres, nous réalisation des intégrations et du développement sur mesure Prestashop
Jusqu’au 31 Mai 2011 nous vous faisons une remise exceptionnelle de 30% sur toute commande de réalisation de boutique Prestashop!
Profiter de cette occasion pour créer votre eboutique rapidement et à moindre coût.
Rendez vous sur notre site web pour en savoir plus sur nos réalisations ou nous contacter http://www.aventica.com/prestashop-solution-ecommerce-par-aventica/