Sda33 Posted February 10, 2023 Share Posted February 10, 2023 (edited) Bonjour, Prestashop 1.6.1.24, j'ai déjà nettoyé mes tables connections et guest. Page BO/AdminCarts/viewcart, lenteurs anormales à l'affichage si visiteur non enregistré Malgré mes recherches ici je ne trouve pas de sujet similaire, toutes mes excuses si la question a déjà été posée. Je rencontre un problème en Backoffice, il concerne l'affichage du détail d'un panier. Si le panier est associé à un client, alors pas de problème il s'affiche normalement, quasi immédiatement même. Mais s'il n'est associé à aucun client (visiteur non enregistré), alors au mieux cela prend plus de 15 secondes (même avec un seul produit à l'intérieur), et au pire ça plante pour timeout. J'ai essayé de regarder quelles requêtes pouvaient expliquer cette différence, j'ai supprimé le bloc "informations clients" sur le détail panier, je ne trouve rien de particulier. Avez-vous déjà rencontré le problème, ou bien savez-vous m'aider à remonter à la source et à débuguer la situation ? Merci ! Edited February 11, 2023 by Sda33 Résolu (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted February 10, 2023 Share Posted February 10, 2023 Il doit vous manquer des index dans les tables ps_guest ou ps_connections Link to comment Share on other sites More sharing options...
Sda33 Posted February 10, 2023 Author Share Posted February 10, 2023 Merci pour votre réponse Eolia. J'ai pourtant l'impression que tout est en ordre de ce côté-là ? (index tables Connections et Guest en pièce jointe) Link to comment Share on other sites More sharing options...
Eolia Posted February 10, 2023 Share Posted February 10, 2023 Oui ça a l'air correct. Activez le Debug SQL sur cette page pour voir les requetes qui prennent du temps. Link to comment Share on other sites More sharing options...
Sda33 Posted February 10, 2023 Author Share Posted February 10, 2023 Je suis désolée, je peux vous demander comment le faire ? Link to comment Share on other sites More sharing options...
Eolia Posted February 10, 2023 Share Posted February 10, 2023 ligne 42 de /config/defines.inc.php define('_PS_DEBUG_PROFILING_', false); a remplacer par define('_PS_DEBUG_PROFILING_', true); Le résultat s'affichera en bas de page. Penser à remettre à false aussitôt après car ce débug s'affiche sur toutes les pages du site. Link to comment Share on other sites More sharing options...
Sda33 Posted February 10, 2023 Author Share Posted February 10, 2023 Parfait, j'ai espéré un instant que cela pouvait être limité à une page Je le ferai quand je n'aurai plus personne en front, certainement tôt demain, je vous tiens au courant. Merci en tout cas pour votre temps. Link to comment Share on other sites More sharing options...
Sda33 Posted February 11, 2023 Author Share Posted February 11, 2023 Merci, cela venait de la fonction getStats() de la classe Customer qui n'avait aucune raison d'être appelée dans le cas où le visiteur associé au panier n'est pas identifié. J'ai réglé le problème en supprimant l'appel dans ce contexte, parce que finalement ici j'ai juste besoin de voir le détail du panier et le nom du client le cas échéant, pas ses stats... 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