misterpo Posted December 3 Share Posted December 3 Bonjour à tous, Je rencontre un problème sur plusieurs produits avec déclinaisons au niveau du Front-end. Le site est en PS 1.7.8.11 avec tous les modules à jour. Exemple : https://larandonnee.boutique/cartes-gps-livres/carte-en-relief-pnr-vercors-3dmap.html Lors de la sélection de l'option carte, les prix ne sont pas changés et la console développeur remonte l'erreur suivante : POST https://larandonnee.boutique/index.php?controller=product&token=85e9fcfc301…oken=85e9fcf…&id_product=102584&id_customization=0 500 (Internal Server Error) Les détails de la requête Ajax sont les suivants : https://larandonnee.boutique/index.php?controller=product&token=85e9fcfc30151112c267e557e289e955&id_product=103657&id_customization=0&group[24]=390&qty=1&token=85e9fcfc30151112c267e557e289e955&id_product=102006&id_customization=0&token=85e9fcfc30151112c267e557e289e955&id_product=100539&id_customization=0&token=85e9fcfc30151112c267e557e289e955&id_product=100516&id_customization=0 Les initiateurs sont les fichiers core.js et theme.js. L'erreur 500 ne remonte malheureusement rien dans les logs PHP donc je suis un peu aveugle. Le passage en mode debug affiche l'erreur suivante sur la fiche produit, avant même la possibilité de sélectionner une déclinaison. ContextErrorException Notice: Undefined index: height A noter que le problème semble aléatoire sur le site. QQun a-t-il déjé rencontré ce bug, plus que gênant car il empêche parfois l'ajout au panier ? Link to comment Share on other sites More sharing options...
ComGrafPL Posted December 3 Share Posted December 3 Avez-vous essayé d'activer le mode débogage pour consulter les détails de l'erreur ? Utilisez-vous un module personnalisé pour les combinaisons ou les produits avec des substitutions ? Link to comment Share on other sites More sharing options...
misterpo Posted December 3 Author Share Posted December 3 Bonjour, Merci pour votre réponse. Le passage en mode debug affiche l'erreur suivante sur la fiche produit, avant même la possibilité de sélectionner une déclinaison. ContextErrorException Notice: Undefined index: height Non, pas de module personnalisé pour l'affichage des déclinaisons. Link to comment Share on other sites More sharing options...
misterpo Posted December 3 Author Share Posted December 3 (1/1) ContextErrorException Notice: Undefined index: height in 4f0c309e80a48bc87ef679abf1b9530caa40a777_2.file.banner-html.tpl.php line 59 at content_692f2d87e1cf29_70858700(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216 at Smarty_Internal_Template->render()in smarty_internal_template.php line 385 at Smarty_Internal_Template->_subTemplateRender('file:./banner-html.tpl', null, 'Sport_child', 0, 3600, array(), 0, false)in 88e158b102c3b7678aaeed3ae3d22ecbe53cd15e_2.file.display-banner.tpl.php line 36 at content_692f2d87e0f608_12553350(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216 at Smarty_Internal_Template->render(false, 0)in smarty_internal_templatebase.php line 232 at Smarty_Internal_TemplateBase->_execute(object(SmartyDevTemplate), null, null, null, 0)in smarty_internal_templatebase.php line 116 at Smarty_Internal_TemplateBase->fetch(null, null, null, null, false, true, false)in SmartyDevTemplate.php line 40 at SmartyDevTemplateCore->fetch()in Module.php line 2449 at ModuleCore->display('/home/atyc3140/public_html/larandonnee.boutique/modules/topbanner/topbanner.php', 'views/templates/hook/display-banner.tpl')in topbanner.php line 417 at Topbanner->hookdisplayHeader(array('cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 19))in Hook.php line 1007 at HookCore::coreCallHook(object(Topbanner), 'hookDisplayHeader', array('cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 19))in Hook.php line 431 at HookCore::callHookOn(object(Topbanner), 'displayHeader', array('cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 19))in Hook.php line 944 at HookCore::exec('displayHeader')in FrontController.php line 598 at FrontControllerCore->initContent()in ProductController.php line 417 at ProductControllerCore->initContent()in Controller.php line 306 at ControllerCore->run()in Dispatcher.php line 525 at DispatcherCore->dispatch()in index.php line 28 Link to comment Share on other sites More sharing options...
misterpo Posted December 3 Author Share Posted December 3 Voici l'erreur remontée par notre hébergeur : Le problème vient d'une erreur de syntaxe SQL : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') GROUP BY pac.id_product_attribu...' at line 8<br /><br /><pre> SELECT pac.`id_product_attribute` FROM `ps_product_attribute_combination` pac INNER JOIN `ps_product_attribute` pa ON pa.id_product_attribute = pac.id_product_attribute WHERE pa.id_product = 102006 AND pac.id_attribute IN () GROUP BY pac.id_product_attribute HAVING COUNT(pa.id_product) = 0 LIMIT 1</pre> at line 769 in file classes/db/Db.php Soit, c'est directement sur une de vos tables, ou alors une corruption. Malheureusement, de notre côté étant uniquement hébergeur web, nous ne pourrons pas corriger cela pour vous / à votre place. Auquel cas, il vous faudra prendre contact avec un webmaster qui puisse corriger cela. Link to comment Share on other sites More sharing options...
misterpo Posted December 5 Author Share Posted December 5 C'était finalement le mode de Ventes croisées de PS qui posait souci. Le désactiver à résolu le problème des erreurs 500. 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