Comment forcer la mise à jour de prestaShop 1.6 bloquée sur autoupgrade ?
Pour forcer la mise à jour de PrestaShop 1.6 quand le bouton de mise à jour n’est pas visible à cause de certaines vérifications du système, vous pouvez modifier deux fichiers clés dans le module de mise à jour automatique. Cet article vous guidera à travers les commandes et modifications nécessaires pour réaliser cela efficacement.
Commandes et Modifications
1. Modification de UpgradeChecklist.php
Ouvrez le fichier UpgradeChecklist.php. Dans ce fichier, vous n'aurez normalement pas besoin de faire des modifications substantielles, mais assurez-vous qu'aucune condition n'empêche l'affichage du bouton de mise à jour. Vous pouvez rechercher des variables ou des conditions booléennes qui pourraient interférer et les ajuster si nécessaire.
2. Modification de UpgradeButtonBlock.php
Ouvrez le fichier UpgradeButtonBlock.php. Ce fichier contient la logique essentielle pour l'affichage du bouton de mise à jour.
Trouvez et modifiez la condition suivante: Recherchez la portion du code qui décide de l'affichage du bouton. Vous rencontrerez probablement une condition qui ressemble à ceci :
if ($this->selfCheck->isOkForUpgrade() && $versionCompare < 0) { $showUpgradeButton = true; }
Pour forcer l'affichage du bouton de mise à jour, vous pouvez simplifier cette condition ou la rendre toujours vraie :
$showUpgradeButton = true;
Assurez-vous également que $showUpgradeLink est défini sur true:
$showUpgradeLink = true;
Cette modification garantit que le lien de mise à jour est toujours visible, permettant ainsi aux utilisateurs de lancer la mise à jour.
Publiez et testez
Après avoir effectué les modifications, sauvegardez les fichiers et téléversez-les sur votre serveur. Accédez ensuite à votre panneau d'administration de PrestaShop et naviguez vers le module de mise à jour automatique pour vérifier si le bouton de mise à jour apparaît désormais comme prévu.
N'hésitez pas à me contacter si vous êtes en galère on trouvera la solution :)
Partager cet article
Écrit par
larevuegeek

Commentaires (0)