Prestashop

Master Class

David Diez - 05/2017

CMS E-Commerce

En 2016, la vente en ligne a progressé de 15% de transactions en plus par rapport à 2015.

Pour satisfaire une demande toujours plus importante, de plus en plus de commerçants ou entrepreneurs se lancent dans l’aventure e-commerce (14% de plus en 2015 par rapport à 2013, avec un total 164 200 sites marchands actifs).

source : http://www.blogdumoderateur.com/etude-fevad-e-commerce-france-2016/

Il n’est pas toujours évident de faire les bons choix au départ visant à la réussite d'une boutique en ligne.

Comparatifs disponibles:

Concurrents de Prestashop, la version française

  • Woocommerce, la version de Wordpress

  • Magento, la solution pro

  • OsCommerce, la solution populaire

  • Shopify, la solution grand public

  • VirtueMart, l'extension de Joomla

  • Web et Solution, la solution normande

  • Wizyshop, la solution accessible de tous
  • Oxatis, la solution complète
  • Weezbe, la performance sans engagement

Liens utiles

Installation

télécharger

dézipper

créer une bdd (nom boutique)

lancer le serveur php depuis le repo de travail

après installation, supprimer le dossier "install" du repo

Exercices 1ère partie

  • ajouter un nouveau client
  • créer une page et ajouter le lien dans la nav
  • afficher bandeau promo sur robe en mousseline imprimée
  • mettre en place un module d'affichage de flux rss dans le footer
  • mettre en place un module d'affichage des produits en promo
  • mettre en place un module d'affichage des nouveaux produits
  • modifier les images du carrousel
  • modifier les informations de copyright du footer

Depuis l'espace admin

Exercices 2ème partie

  • créer un répertoire mymodule dans le dossier "modules" à la racine
  • y créer un fichier mymodule.php -> classe étendue de Module
  • y ajouter le constructor
  • le module apparaît sur le dashboard admin -> installation possible

Créer un module

<?php
 class MyModule extends Module {
     public function __construct() {
         $this->name = 'mymodule';    //nom technique
         $this->tab = 'front_office_features'; //catégorie du module
         $this->version = '0.1.0';
         $this->author = 'David Diez';
         $this->displayName = 'Mon module sans fonction'; //nom public
         $this->description = 'Avec ce module, vos clients
                            ne pourront encore rien faire!';
         parent::__construct(); //appel méthode parent
     }
 }
?>

Exercices 3ème partie

  • créer un thème enfant à partir du thème par défaut classic

​          - dans le dossier "themes", créer un dossier "classic-child"

          - créer un dossier "config" puis y créer un fichier theme.yml

 

 

 

 

          - créer un fichier preview.png dans le dossier "classic-child"

  • installer le thème starter dans le dossier "themes"

​          - laisser libre court à votre imagination en élaborant votre thème

 

 

Créer un thème

parent: classic
name: classic-child
display_name: Mon thème enfant
version: 1.0.0
assets:
 use_parent_assets: true

Merci

Enjoy!

prestashop-masterclass

By David Diez