Lecture 4 minutes
e-commerçant, tout en optimisant l’interface utilisateur.
Les changements du Menu du Back Office
Toutes les pages sont désormais accessibles sur mobile grâce au nouveau menu back-office ! Basé sur Bootstrap 4, il est également scrollable.
Personnalisation de thème
Les fonctionnalités de personnalisation du thème sont disponibles dans la catégorie Design > Thème et Logo. Il permet à tous les utilisateurs de personnaliser la page d'accueil. Pour les utilisateurs plus techniques, la fonctionnalité "thème enfant" permettant de personnaliser un thème est désormais plus facile d'accès : vous la trouverez directement dans l'onglet "Personnalisation avancée". PrestaShop promet de publier prochainement un article dédié à ce sujet.
Améliorations SEO
Les balises HTML ont été améliorées sur plusieurs pages : la page d'accueil, la page du produit et les pages de catégories du thème "Classique". Une meilleure utilisation des titres vous permettra d'optimiser votre référencement. Attention, si vous développez des thèmes basés sur "Classic", pensez à les mettre à jour ! Les pages avec des versions multilingues incluent des liens "hreflang" dans la section "head".
Calcul du panier refactorisé
Le calcul du panier a été refactorisé et plusieurs tests automatisés ont été implémentés. Pour faire court : les commerçants et les clients vont adorer gérer les taxes, les coûts supplémentaires ou les réductions. Quant aux développeurs, ils auront de nouvelles fonctionnalités à découvrir !
Langues
Les locuteurs de la langue persane vont être heureux : PrestaShop a ajouté une police pour afficher l'alphabet spécifique de cette langue dans le logiciel en vue de rendre la plateforme plus conviviale pour les Iraniens. En parallèle, les problèmes d'installation pour le Grec ont été corrigés.
Les performances
Lorsque de nombreuses catégories sont utilisées, les performances dans les Back Office et Front Office ont été grandement améliorées.
Le côté technique
Penchons-nous désormais sur les changements qui ont eu lieu « sous le capot » au cours des derniers mois.
Nouveaux hooks
Deux hooks sont maintenant disponibles pour les développeurs :
- displayDashboardToolbarTopMenu.
- displayAdminEndContent
Symfony
Plus de pages ont été migrées vers Symfony :
- Paramètres avancés > Administration
- Paramètres avancés > Importer
- Paramètres de la boutique > Général
- Paramètres de la boutique > Général > Maintenance
- Paramètres de la boutique > Paramètres du produit
- Paramètres du magasin > Paramètres du client
Par ailleurs, l'élément Switch (UI) a été introduit dans les pages Symfony. De nombreux développeurs, y compris de la communauté, se concentrent désormais sur cette migration. Il a été annoncé lors du PrestaShop Day - qui s'est déroulée à Paris le mois dernier - et constituera principal point d'intérêt des évolutions de l’éditeur pour les prochaines versions, 1.7.5 et 1.7.6.
Tests
Aussi, comme il fut expliqué lors du PrestaShop Day, de nombreux travaux sont en cours sur les tests :
- Tests unitaires
- Nouveaux tests fonctionnels (de bout en bout)
Vous pouvez consulter toutes les améliorations apportées aux tests du référentiel GitHub.
Dépendances et exigences
De nombreuses dépendances ont été mises à jour pour la version 1.7.4 :
- Symfony a été mis à jour vers la version 3.4 (version actuelle de LTS)
- La version minimum requise de PHP est désormais 5.6 et PHP 7.2
- Le back office (BO) utilise maintenant Bootstrap 4.0.0
- PrestaShop UI Kit, basé sur Bootstrap 4, est maintenant en version 1.0 ;
Changements
Un gros travail a été fourni pour concrétiser cette version "mineure" de PrestaShop.
Voici un récapitulatif de PrestaShop 1.7.4 en quelques chiffres :
- 3,977 fichiers modifiés
- 1 421 validés ont fusionné
- 256 demandes de retrait fermées
- 58 questions fermées
- 81 personnes ont contribué !
Vous pouvez vérifier le changelog complet sur GitHub.