Symfony, Nouveau thème classic, widgets, thème enfant, ... quelles sont les nouveautés de Prestashop 1.7 ? Avec l’arrêt des mise à jour de la version 1.6 en octobre 2018, faut-il basculer ? Quels sont les enjeux et les freins ? Comment s'y prendre ?
Intervenants : Jean-François Viguier & Jérôme Donati de Creabilis https://www.creabilis.com/, Olivier Le Corre d'OhWeb https://www.ohweb.fr/
2. Faut-il passer en version 1.7 ?
Nouveautés
Enjeux et les freins ?
Comment s’y prendre ?
3. Agence e-commerce Creabilis
+15 ans d’expériences en projetweb
Plus d’une centainede sites réalisés
2 Prix décernesen 2010 et 2011
Une expertise100% interne ,
Développement – WebdesignSEO –
Adwords – Web marketing
https://www.creabilis.com
6. 270 000
boutiques actives
5 millions
téléchargements
1 million
membres
Depuis 2007
Made in France
Preston le puffin
Prestashop
7. Quoi de neuf ?
• PrestaTrust
• Support RGPD 1.7.4
• Certifié caisse
anti-fraude tva
cet été
• Solution hébergée
• Nouveau CEO
8. Nouveautés version 1.7
• Sortie en novembre 2016
• Rupture importante
• Framework Symfony
• Nouveau thème
• Support Version 1.6 : Oct 2018
• Réputation
9. Côté developpement
• FrameworkSymfony
– Peu d’impact : pagebackofficeproduit etmodules
– Des années avantle 100%
• Utilisable dans les modules depuis 1.7.3
• Developpement de modules et surcharges
– Quasiment aucun changement
– Plus de hooks
– Surcharges
• Modèle de données identique
10. • Plus de personnalisation
• Templates pages catégorie &
produit
• Tunnel de commande
• Version mobile
Avantages e-commerçant :
Côté site
14. Avantages e-commerçant : backoffice
• Page produit plus performante
• Gestion des déclinaisons
• Page modules
• Nouvelle gestion des stocks
• Délai de livraison
17. Côté web design & intégration
• Pas de rétro-compatibilité
• Restructuration du thème
• Thème enfant et héritage
• Thème Classic et Starter
• Modularité
• Widgets et Widget bloc
18. Thème enfant
• Une nouvelle structure plus claire
– Dossier et sous dossier _partial
– Dossier assets (css, fonts,img,js)
• Le thème classic et Starter
• Héritage
19. La création d’un thème enfant
Le fichier theme.yml
• Définition des utilisations descss, js utilisés par
modèle (product, product_list …)
• Paramétrage par défaut du thème
– layout utilisé, layout par défaut
– Modules activéset sur quels hooks
– Les taillesd’images
20. Modularité des modifications
{extends file='catalog/listing/product-list.tpl'}
{block name='product_list_header'}
<h1>{$search_string|ucfirst}</h1>
…
{/block}
Modification de search.tpl
21. Widget et Widget Bloc
Widget , Prestashop 1.7 :
Appel de module sans aucune déclaration de hook
Prestashop 1.6 : déclarationdu hook & module déclaré
sur celui-ci
• Widget Bloc
– Redéfinitionintégrale du widgetdans lefichier
impacté sans modificationdu module
22. Comment migrer en 1.7 ?
• Pas de migration facile
• Nouveau thème
• Repartir uniquement de la base de données
– Commandes, clients, catalogue
– Manual update ou 1click-upgrade (beta)
• Réinstaller les modules
• Réimpacterles surcharges
• Tester
25. A vous de jouer
merci
www.creabilis.com
contact@creabilis.com
05 34 251 641
Notes de l'éditeur
Peut concerner aussi bien l’héritage du fichier parent que celui d’un fichier du thème fils.
Dans notre exemple la string H1 doit être remplacer par l’élément de la recherche. Product list lui affiche la catégorie.
On ne modifie que le block qui nous intéresse,