Ben non, regardez mieux, vous n'avez pas la même ligne (isset est différent de not empty)
Tous les modules natifs de Phenix sont compatibles PHP 8.3 mais si votre thème a ses propres tpls je ne peux rien vous garantir.
Ben non, regardez mieux, vous n'avez pas la même ligne (isset est différent de not empty)
Tous les modules natifs de Phenix sont compatibles PHP 8.3 mais si votre thème a ses propres tpls je ne peux rien vous garantir.
Vous avez quoi au debut de votre fichier /themes/votre_theme/modules/blockwishlist/blockwishlist_button.tpl ?
Normalement vous devriez avoir soit:
{if !empty($wishlists) && count($wishlists) > 1}
Soit
{if isset($wishlists) && is_countable($wishlists) && count($wishlists) > 1}
C'est bien joli de vouloir changer de version PHP mais si votre thème ou vos modules ont plus de 5 ans vous prenez le risque de les débuguer un par un sachant qu'à l'époque PHP 8 n'existait pas du tout et était inconnu des développeurs.
@Greg69 a dit dans Bug page de commande :
Cette page est en mode de compatibilité (quirks). La mise en page peut en être affectée. Pour le mode standard, utilisez « <!DOCTYPE html>
https://developer.mozilla.org/fr/docs/Web/HTML/Quirks_Mode_and_Standards_Mode
A priori vous devez avoir autre chose avant qui fait péter la page (un message d'erreur ou une chaine vide).
Quelle est l'url svp ?
Cette ligne est commentée dans le thème default_boostrap (sauf si vous ne l'avez pas mis à jour)
Ouvrez votre console (F12) et regardez l'errreur (échec du chargement des css à priori)
@Greg69 a dit dans bug installation bdd :
Sur votre version, il y a le webp (je ne sais pas comment l'activer, il faut passer par un module externe?).
Non, Préferences => images
if ($m[1]{$i} == '_' || $m[1]{$i} == '-')
A remplacer par
if ($m[1][$i] == '_' || $m[1][$i] == '-')
Mais bon, si vous avez décidé de rendre compatible tous vos modules externes, sachez que lors de mise à jour vous perdrez toutes vos modifications.
Passer à PHP 8 , n'a pas vraiment d'intérêt si ce n'est pas requis par un module.
désactiver ne suffit pas si les overrides sont mal écrites (ne vérifient pas que le module est actif)
Donc soit désinstaller le module soit corriger ses overrides.
et bien corrigez votre override de FrontController en mettant public au lieu de private ou protected pour la déclaration de smartyOutputContent()
Que dit le error.log de votre serveur ?
Les dates sont à zéro car ces colonnes n'existaient pas avant, elles seront remplies pour les futures lignes.
Votre table customer_message doit être comme suit:
Prenez le temps de regarder les différents paramétrages de Phenix:
Concernant eicaptcha je vous conseille de le désinstaller complètement (idem si vous avez un module de gestion de cookies).
Phenix a des protections natives (voir les Paramètres avancés => Performances => onglet sécurité)
et un script pour la gestion des cookies (Préférences => clients)
Phenix intègre les json-ld pour les produits, cela devrait vous rassurer.
Peu importe ces réglages pour la mise à jour, par contre, une fois celle-ci terminée il est préférable de les passer tous sur oui.
Une fois votre ftp copié et votre base de données importée, mettez à jour le fichier /config/settings.inc.php (pour indiquer les identifiants de la nouvelle base) et mettez à jour la table ps_shop_url avec votre sous-domaine à la place du nom de domaine actuel.
Si vous le cloner sur Wamp respectez la version PHP de votre site pour commencer.
Vous n'avez pas la possibilité de le cloner chez votre hébergeur ? (sous-domaine dev.votre-site.com) Ce qui est la manière habituelle de procéder.
Il faudra m'expliquer ces raisons.
Je ne vais pas développer un module dont je ne saisis pas l'intérêt.
Si vous voulez repartir sur une boutique propre:
Ca prend 10 min au max.
Bah écoutez, vous pouvez faire vos propres expériences mais je ne vois pas comment vous allez contrôler l'intégrité des données en utilisant cette manière de faire.
On installe Phenix si on désire partir de zéro, sinon on effectue un upgrade, je ne vois pas pourquoi se compliquer la vie ainsi.
Si vous voulez mettre à jour votre 1.6.1.24 vers Phenix, utilisez le module Autoupgrade fourni dans le zip. (Si vous aviez la version "officielle", désinstallez-la et supprimez-la avant).