Jump to content

Erreur 500 lors de la sélection d'une déclinaison


misterpo

Recommended Posts

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

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

(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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...