Phenomene Posted April 28 Share Posted April 28 (edited) Bonjour, Suite à une mise à jour de prestashop 1.6 à l'aide du cms phenixsuite, je rencontre une erreur : Fatal error: Access level to Sumuppaymentgateway::$errors must be public (as in class PaymentModule) in /home/xxxx/www/modules/sumuppaymentgateway/sumuppaymentgateway.php on line 27 Je suis allée voir dans le module en question à la ligne 27 ligne 26 class Sumuppaymentgateway extends PaymentModule ligne 27 { ligne 28 public $isPs17 = false; J'ai mis true à la place de false, l'erreur est toujours là. Quelqu'un saurait ce qu'il faut faire ? Merci Edited April 29 by Phenomene (see edit history) Link to comment Share on other sites More sharing options...
Phenomene Posted April 28 Author Share Posted April 28 ligne 26 class Sumuppaymentgateway extends PaymentModule ligne 27 { ligne 28 public $isPs17 = false; ligne 29 private $app_id; ligne 30 $app_secret; ligne 31 $account_currency; ligne 32 private $grant_type = 'client_credentials'; ligne 33 $payment_message = 'PrestaShop Sumup payment module.'; ligne 34 $errors = []; Link to comment Share on other sites More sharing options...
Eolia Posted April 28 Share Posted April 28 vous devez avoir quelque chose comme: private $errors; ou $protected $errors; A remplacer par : public $errors; Link to comment Share on other sites More sharing options...
Eolia Posted April 28 Share Posted April 28 Link to comment Share on other sites More sharing options...
Phenomene Posted April 28 Author Share Posted April 28 Merci de votre aide. Le problème est résolu. Link to comment Share on other sites More sharing options...
Phenomene Posted April 28 Author Share Posted April 28 J'ai deux autres erreurs. Notice à la ligne 227 du fichier /home/xxxxx/www/modules/psaddonsconnect/psaddonsconnect.php [8] Undefined variable: advice Notice à la ligne 228 du fichier /home/xxxxxx/www/modules/psaddonsconnect/psaddonsconnect.php [8] Undefined variable: link_advice ligne 223// assign var to smarty ligne 224 $this->context->smarty->assign(array( ligne 225 'img_path' => $this->img_path, ligne 226 'ps_version' => (bool)version_compare(_PS_VERSION_, '1.7', '>='), ligne 227 'advice' => $advice, ligne 228 'link_advice' => $link_advice, ligne 229 'url_connexion' => $url, ligne 230 'logged_on_addons17' => $logged_on_addons17, ligne 231 'practical_links' => $this->practicalLinks(), ligne 232 )); Que dois-je faire ? Merci Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Ce sont des notices donc pas grave. Et comme d'habitude avec les modules écrits par Prestashop. Vous pouvez leur remonter le bug si vous voulez. Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 J'ai aussi ce message SSL is activated. Please connect using the following link to log into secure mode (https://). Je pensais que le problème d'image de pack produit existant serait résolu avec le cms phenixsuite, j'ai toujours les points d'interrogation. Sauf pour un petit nombre d'images. Donc cela doit venir d'ailleurs. Sauriez-vous d'où vient le problème ? J'ai cherché mais, je n'ai pas trouvé de solution. Juste une information à propos du fichier tpl. J'aimerais aussi comprendre pourquoi les images qui s'affichent sont celles de l'image principale et non l'image du produit. Merci fichier product-list.tpl <a class="product_img_link" href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url"> <img class="replace-2x img-responsive" src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" title="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} itemprop="image" /> </a> {if isset($quick_view) && $quick_view} Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Mon url phenomenecouture.fr Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 J'ai aussi un problème avec les commandes. Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Dans l'ordre: J'ai aussi ce message SSL is activated. Please connect using the following link to log into secure mode (https://). Ca, ça veut dire que vous êtes connectée à votre BO en http et non en https, veuillez changer votre url de BO car vous allez avoir des problèmes avec les requêtes ajax. (Pour javascript http et https ne sont pas les mêmes domaines) Concernant les points d'interrogation dans votre BO, pouvez-vous ouvrir la console et regarder les erreurs 404 ? Quelles sont les urls des images manquantes ? Concernant la page commande, vous avez un problème de css (sans doute lié à une modification), désactivez la compression CSS dans les performances et regardez si le pb est toujours présent. Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Tout est ok pour le changement URL. Concernant les erreurs 404, j'en ai plein. Donc j'ai plein d'url images manquantes. Comment je peux résoudre ce problème ? Concernant la page commande j'ai désactivé Compression du JavaScript dans le code HTML. Je ne sais pas vraiment si c'est bien ça et j'ai toujours le même affichage. Que faut-il que je fasse ? Merci Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 fausse joie j'ai changé l'url est maintenant lorsque je clique sur ma boutique j'ai cette erreur Ce site est inaccessible Vérifiez si l'adresse https est correcte. DNS_PROBE_FINISHED_NXDOMAIN Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 J'ai rechangé et l'url fonctionne maintenant Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Mes sous catégories ne sont plus visibles que se soit sur pc ou sur mobile (menu). En passant la souris dessus la catégorie avant on pouvait voir les sous catégories. Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 il y a une heure, Phenomene a dit : j'ai désactivé Compression du JavaScript dans le code HTML Je n'ai pas parlé du Javascript mais des CSS Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Je constate aussi que vous avez activé la version JQUERY 3.7 mais vous utilisez un thème ddlx Evolution qui 15 ans et qui n'est pas du tout compatible avec cette version. Rebasculez en JQUERY 1.11.0 Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 6 minutes ago, Eolia said: Je n'ai pas parlé du Javascript mais des CSS J'ai pas dans performances désactivez la compression CSS Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 8 minutes ago, Eolia said: Je n'ai pas parlé du Javascript mais des CSS Je n'ais pas dans performances désactivez la compression CSS Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Et plus haut: Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 10 minutes ago, Eolia said: Je constate aussi que vous avez activé la version JQUERY 3.7 mais vous utilisez un thème ddlx Evolution qui 15 ans et qui n'est pas du tout compatible avec cette version. Rebasculez en JQUERY 1.11.0 J'essaie juste de me familiariser avec phenixsuite et comme je ne connais pas les fonctionnalités des erreurs peuvent être commises Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Points à contrôler après upgrade d'une version Prestashop originale vers PhenixSuite: - Aller dans la page des modules pour lancer les upgrades - Vérifier l'association des modules de paiement / transporteurs (Modules => Paiement) - Paramétrer les bons de réduction si autorisés ou non sur produits remisés (Préférences => Produits) - Afficher les promotions oui/non (Préférences => Générales) - Afficher les marques oui/non (Préférences => Générales) - Afficher les fournisseurs oui/non (Préférences => Générales) - Réglage de la marge inférieure pour les factures/bl si trop faible (Commandes => Factures, en bas de page) - Supprimer les modules de cookie et activer cookie consent (Préférences => Client) - Supprimer les modules recaptcha et activer l'option dans Paramètres Avancés => Performance & Sécurité - Vérifier et supprimer si elles existent les overrides sur Customer et Validate (quand elles ne concernent que la définition sur lastname et firstname / isCustomerName) - Contrôler les autres overrides existantes (à voir si elles sont toujours utiles et à jour) - Activer les protections (Paramètres avancés => Performance & Sécurité) - Activer jQuery Migrate si vous êtes en jQuery 3 et que vous n'êtes pas sûr que vos modules ou thème soient compatibles (Paramètres avancés => Performance & Sécurité) - Si votre thème est ancien et que vous constatez des dysfonctionnements, rebasculez en jQuery 1.11.0, activez jQuery Migrate et Utilisez l'ancien FancyBox - Activer le webp (Préférences => Images) - Re-générer le robots.txt si on veut exclure les bots AI (Préférences => SEO & URLs) - Traduire les expressions manquantes dans le thème utilisé - Copier le contact-form.tpl si on désire profiter du multi-upload et affichage de la dernière réponse du SAV et vérifier la présence des 2 champs obligatoires depuis la 1.6.1.18 - Ajouter les lignes dans product-list.tpl si on veut afficher : - "A partir de" pour les produits avec déclinaisons - Les phrases d'accroche - Les prix à 30 jours Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 J'ai désactivé "Smart cache" pour les feuilles de style j'ai toujours le même affichage pour les commandes Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 GET https://phenomenecouture.fr/commande-rapide 500 (Internal Server Error) Activez le mode debug (en haut à droite du BO) Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Concernant les images au format webp j'ai un cdn alors je pense que c'est pas utile que j'active cette fonction de plus quand je l'active j'ai ce message La fonction PHP imagewebp() n'est pas active ou absente de votre serveur. Les images webp ne pourront pas être générées. Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 (edited) si vous êtes chez OVH, le webp n'est pas dispo avant PHP 7.3 Et pas vraiment de rapport avec les CDN, ça permet d'avoir des images moins lourdes à charger https://developers.google.com/speed/webp?hl=fr Edited April 29 by Eolia (see edit history) Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Voici l'erreur en bas de la page que je n'avais pas remarqué jusqu'à maintenant 2 Méthodes de livraison Choisissez une option de livraison Chronopost - 3 DAYS pick up Fatal error: Uncaught Error: Cannot use object of type Carrier as array in /home/phenomenyx/www/cache/smarty/compile/9f/4b/4c/9f4b4cae34cb9f0ac369cf88ca7186b54eef8f2b_0.file.order-carrier.tpl.php:150 Stack trace: #0 /home/phenomenyx/www/tools/smarty/sysplugins/smarty_template_resource_base.php(123): content_6810df11aa7658_11058790(Object(Smarty_Internal_Template)) #1 /home/phenomenyx/www/tools/smarty/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template)) #2 /home/phenomenyx/www/tools/smarty/sysplugins/smarty_internal_template.php(218): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template)) #3 /home/phenomenyx/www/tools/smarty/sysplugins/smarty_internal_template.php(387): Smarty_Internal_Template->render() #4 /home/phenomenyx/www/cache/smarty/compile/4f/7d/e0/4f7de0cc63f69c60e8602648cc510b7d0f33da51_0.file.order-opc.tpl.php(56): Smarty_Internal_Template->_subTemplateRender('/home/phenomeny...', NULL, NULL, 0, 31536000, Array, 0, tru in /home/phenomenyx/www/cache/smarty/compile/9f/4b/4c/9f4b4cae34cb9f0ac369cf88ca7186b54eef8f2b_0.file.order-carrier.tpl.php on line 150 Ce service de transport soutient la livraison vers des lieux de dépôts prédéfinis. Veuillez choisir la localisation qui vous convient le mieux en cliquant sur le bouton "Sélectionner un point de retrait" Sélectionner un point de retrait. Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Vérifier et supprimer si elles existent les overrides sur Customer et Validate (quand elles ne concernent que la définition sur lastname et firstname / isCustomerName) - Contrôler les autres overrides existantes (à voir si elles sont toujours utiles et à jour) Que me conseillez vous de faire ? dans module Upgrade 19 modifications de fichiers ont été détectées, dont 19 fichiers natifs (coeur et modules) : Fichier(s) coeur (19) override/index.php override/classes/index.php override/classes/controller/index.php override/classes/db/index.php override/classes/exception/index.php override/classes/helper/index.php override/classes/module/index.php override/classes/order/index.php override/classes/pdf/index.php override/classes/range/index.php override/classes/shop/index.php override/classes/stock/index.php override/classes/tax/index.php override/classes/tree/index.php override/classes/webservice/index.php override/controllers/index.php override/controllers/admin/index.php override/controllers/admin/templates/index.php override/controllers/front/index.php Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Vous avez modifié la version PHP ? Ce bug est connu dans le fichier order-carrier.tpl de votre thème vers la ligne 82: Remplacer: {if $option.unique_carrier} {foreach $option.carrier_list as $carrier} <strong>{$carrier.instance->name|escape:'htmlall':'UTF-8'}</strong> {/foreach} {if isset($carrier.instance->delay[$cookie->id_lang])} <br />{l s='Delivery time:'} {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} {/if} {/if} Par: {if $option.unique_carrier} {foreach $option.carrier_list as $carrier} <strong>{$carrier.instance->name|escape:'htmlall':'UTF-8'}</strong> {if isset($carrier.instance->delay[$cookie->id_lang])} <br />{l s='Delivery time:'} {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} {/if} {/foreach} {/if} Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 à l’instant, Phenomene a dit : Vérifier et supprimer si elles existent les overrides sur Customer et Validate (quand elles ne concernent que la définition sur lastname et firstname / isCustomerName) - Contrôler les autres overrides existantes (à voir si elles sont toujours utiles et à jour) Que me conseillez vous de faire ? dans module Upgrade 19 modifications de fichiers ont été détectées, dont 19 fichiers natifs (coeur et modules) : Fichier(s) coeur (19) override/index.php override/classes/index.php override/classes/controller/index.php override/classes/db/index.php override/classes/exception/index.php override/classes/helper/index.php override/classes/module/index.php override/classes/order/index.php override/classes/pdf/index.php override/classes/range/index.php override/classes/shop/index.php override/classes/stock/index.php override/classes/tax/index.php override/classes/tree/index.php override/classes/webservice/index.php override/controllers/index.php override/controllers/admin/index.php override/controllers/admin/templates/index.php override/controllers/front/index.php Pour les fichiers index.php il n'y a pas de contrôle à faire Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Je n'ai pas Réglage de la marge inférieure pour les factures/bl si trop faible (Commandes => Factures, en bas de page) Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Lorsque je me connecte avec mon compte j'ai un ce message TECHNICAL ERROR: unable to send login informations Details: Error thrown: [object Object] Text status: parsererror Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Pour passer une commande. J'ai essayé avec un autre compte et j'ai ce message Il y a 1 erreur(s): Échec d'authentification Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 oui parce que vous avez le mode debug activé et que le module Packlink tente d'ajouter une fonction Smarty qui existe déjà "Trapped exception during execution hook displayBeforeCarrier in module packlink: Plugin tag 'htmlspecialchars_decode' already registered" Désactivez le mode debug Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Copier le contact-form.tpl si on désire profiter du multi-upload et affichage de la dernière réponse du SAV et vérifier la présence des 2 champs obligatoires depuis la 1.6.1.18 où ça ? Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 1 minute ago, Eolia said: oui parce que vous avez le mode debug activé et que le module Packlink tente d'ajouter une fonction Smarty qui existe déjà "Trapped exception during execution hook displayBeforeCarrier in module packlink: Plugin tag 'htmlspecialchars_decode' already registered" Désactivez le mode debug oups ! j'avais oublié désolé Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 il y a 1 minute, Phenomene a dit : Copier le contact-form.tpl si on désire profiter du multi-upload et affichage de la dernière réponse du SAV et vérifier la présence des 2 champs obligatoires depuis la 1.6.1.18 où ça ? Si lors de la mise à jour vous avez bien mis à jour le thème par défaut (default-bootstrap), vous avez tous les tpls dedans. Recopiez ceux dont vous avez besoin dans le répertoire de votre thème. Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Peut-on faire quelque chose pour les images de la commande ? Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Oui Ajoutez à la fin de votre global.css: img { max-width: 100%; height: auto; } Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 2 minutes ago, Eolia said: Si lors de la mise à jour vous avez bien mis à jour le thème par défaut (default-bootstrap), vous avez tous les tpls dedans. Recopiez ceux dont vous avez besoin dans le répertoire de votre thème. J'ai pas fait ça. Je ne sais même pas ou ce trouve le fichier default-bootstrap Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Dans le répertoire thèmes/ mais s'il n'a pas été mis à jour c'est l'ancien. Envoyez-moi un accès ftp par MP j'irai m'en occuper ce soir. Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 Et pour les url des images du pack produit existant 2 hours ago, Phenomene said: Tout est ok pour le changement URL. Concernant les erreurs 404, j'en ai plein. Donc j'ai plein d'url images manquantes. Comment je peux résoudre ce problème ? Concernant la page commande j'ai désactivé Compression du JavaScript dans le code HTML. Je ne sais pas vraiment si c'est bien ça et j'ai toujours le même affichage. Que faut-il que je fasse ? Merci Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 3 minutes ago, Eolia said: Dans le répertoire thèmes/ mais s'il n'a pas été mis à jour c'est l'ancien. Envoyez-moi un accès ftp par MP j'irai m'en occuper ce soir. Comment fait-on ? Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 ou dîtes-moi ce qu'il faut faire et je m'en occupe Link to comment Share on other sites More sharing options...
Phenomene Posted April 29 Author Share Posted April 29 1 hour ago, Eolia said: Je constate aussi que vous avez activé la version JQUERY 3.7 mais vous utilisez un thème ddlx Evolution qui 15 ans et qui n'est pas du tout compatible avec cette version. Rebasculez en JQUERY 1.11.0 Comment faire pour changer de thème et quel thème choisir ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now