1. Accueil
  2. Les actualités de l'agence
  3. Corriger les problèmes de déclinaisons dans le back-office de PrestaShop 1.7

PrestaShop 1.7 déclinaisons : La correction pour vos problèmes en back-office

Aujourd’hui, 3 options sont possibles pour venir corriger efficacement les problèmes de déclinaisons sous PrestaShop 1.7.

La meilleure option, bien qu’elle demande plus de temps, consiste à migrer vers PrestaShop 8. Faire le choix de cette version, c'est bénéficier de performances accrues, d’une meilleure sécurité et des dernières fonctionnalités.

Cependant, pour patienter le temps d’une migration complète et pouvoir utiliser correctement votre fiche produit, vous pouvez effectuer une mise à jour vers la version 1.7.8.11, qui corrige les problèmes récurrents liés aux déclinaisons.

Si votre site doit rester sur une version antérieure à 1.7.8 (par exemple, pour des raisons de compatibilité avec des modules sur mesure), nous proposons une solution pour résoudre ce problème de déclinaisons.

Bug des déclinaisons sur 1.7, un problème identifié

C'est un problème connu sur PrestaShop 1.7 : Si vous avez beaucoup de déclinaisons produits (couleur par exemple), le volume à traiter dans la liste bloque le site et vous ne pouvez plus utiliser la fiche produit de l'administration correctement !

Les problèmes qui en découlent sont multiples : des erreurs 500, l’affichage d’une page blanche, des soucis de mémoire, des problèmes de temps de chargement de la page ou encore une fiche produit impossible à enregistrer.

Déclinaisons multiples sous PrestaShop 1.7 : La correction réalisée sur la 1.7.8

PrestaShop a travaillé sur la solution en repensant plus globalement la fiche produit de l'administration et ainsi pouvoir traiter la liste de toutes vos références.

Aussi, la version 1.7.8 a intégré par défaut la correction de ces bugs récurrents liés aux déclinaisons de produits. La mise à jour vers cette version est, à ce jour, toujours disponible et possible sans devoir migrer vers la dernière version : PrestaShop 8.

Cependant, il s’agit de la dernière mise à jour possible pour votre PrestaShop 1.7. Ensuite, il faudra penser à basculer votre boutique e-commerce vers la version la plus récente.

Notre solution pour les sites PrestaShop sur 1.7.0 jusqu’à 1.7.7

Chez Dream me up, agence PrestaShop Expert, nous avons rapidement identifié ce bug lié aux déclinaisons dès les premières utilisations de la version 1.7 par notre équipe et nos clients.

Conscients des difficultés rencontrées, nous avons développé un correctif pour résoudre ce problème. Notre solution consiste à mettre en place une pagination en Ajax sur les déclinaisons de la fiche produit de l'administration.

Attention ! Notre solution consiste à modifier des fichiers du cœur de PrestaShop car il n'est pas possible de résoudre cela avec un module ou avec des surcharges.

Etapes de mise en place de ce correctif

Voici les étapes à suivre pour la mettre en place par vous-même sur votre site :

1. Création d'un fichier Javascript qui va gérer la pagination en Ajax

Créer un fichier combinations_pagination.js dans / (dossier admin) / themes / default / js / combinations_pagination.js

https://github.com/dreammeup/ps17_combinations_admin/blob/master/admin/themes/default/js/combinations_pagination.js

2. Création d'un fichier de template pour gérer la pagination Javascript

Créer le fichier javascript_pagination.html.twig dans src / PrestaShopBundle / Resources / views / Admin / Common / javascript_pagination.html.twig

https://github.com/dreammeup/ps17_combinations_admin/blob/master/src/PrestaShopBundle/Resources/views/Admin/Common/javascript_pagination.html.twig

3. Modification du ProductController pour gérer l'enregistrement des données

Modifications à faire dans le fichier src / PrestaShopBundle / Controller / Admin / ProductController.php

Consultez les modifications à effectuer sur github

4. Modification du template des déclinaisons pour ajouter la pagination

Modifications à faire dans le fichier src / PrestaShopBundle / Resources / views / Admin / Product / ProductPage / Forms / form_combinations.html.twig

Consultez les modifications à effectuer sur github

5. Vider le cache PrestaShop

Pour terminer, rendez-vous dans votre administration, dans "Paramètres Avancés > Performances" et cliquez sur le bouton "Vider le cache" en haut à droite.

Agence pour accompagnement sur PrestaShop

En tant qu’experts PrestaShop reconnus, nous sommes à votre écoute pour répondre à toutes vos problématiques. Quels que soient vos besoins, notre équipe peut vous accompagner sur tous les aspects de votre boutique en ligne :

  • Support technique PrestaShop réactif : Nous vous proposons une assistance rapide et efficace pour résoudre vos problèmes critiques et minimiser les interruptions de votre activité.

  • Maintenance proactive : Nous assurons un suivi régulier de votre boutique pour garantir sa stabilité, sa sécurité et des performances optimales.

  • Audits techniques et conseils stratégiques : Nous identifions les opportunités d’amélioration et mettons en place des solutions concrètes pour maximiser vos résultats.

  • Gestion de migration : Nous vous accompagnons pour passer aux dernières versions de PrestaShop, en toute sérénité et sans interruption de service.

  • Optimisation des performances : Nous accélérons la vitesse de votre site pour offrir une expérience utilisateur fluide.

  • Développement sur mesure : Nous créons des modules personnalisés pour répondre à vos besoins spécifiques et ajouter des fonctionnalités adaptées aux besoins de votre activité.

  • Référencement naturel (SEO) : Nous optimisons votre boutique pour booster sa visibilité sur les moteurs de recherche et attirer un trafic qualifié.

  • Hébergement PrestaShop performant : Nous mettons à votre disposition une infrastructure dédiée pour garantir des performances élevées et une sécurité renforcée.

Contactez-nous dès aujourd’hui et bénéficiez de notre expertise pour optimiser et maintenir votre boutique en ligne en toute sérénité.

Prendre contact avec Dream me up