Destockage-express Posted August 30, 2022 Share Posted August 30, 2022 (edited) Bonjour, j'ai un "petit" soucis avec ma boutique prestashop, je m'explique : Quand je me met en mode Debug, puis que j'accède à mon site, ça fonctionne. Au moment ou j'essaye d’accéder à une catégorie sur mon menu nommé "Boutique", j'arrive à un message d'erreur qui je pense concerne mon thème car quand je me remet sur le thème que l'on à de base, il n'y à plus d'erreur. Je vous met ci-dessous le code erreur que ça me met, si un âme charitable passe par la, je lui en serait très reconnaissant! Merci! Message d'erreur : Notice: Trying to access array offset on value of type null (1/1) ContextErrorException Notice: Trying to access array offset on value of type null in a8f5543a65d151f7ffb5ba283c308d2b75523290_2.file.microdata-jsonld.tpl.php line 78 at content_630e6d0f552ec5_86096284(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:_partials/microdata-jsonld.tpl', null, 'blcklayouts/layout-left-column.tpl', 0, 3600, array(), 0, false)in 92babdc77af62f81a260a70e444b120f92958cc0_2.file.head.tpl.php line 235 at Block_1587855179630e6d0f4e85b8_51057690->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248 at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_1587855179630e6d0f4e85b8_51057690), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184 at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_1587855179630e6d0f4e85b8_51057690))in smarty_internal_runtime_inheritance.php line 156 at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_1587855179630e6d0f4e85b8_51057690', 'head_seo')in 92babdc77af62f81a260a70e444b120f92958cc0_2.file.head.tpl.php line 44 at content_630e6d0f501990_94363093(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:_partials/head.tpl', null, 'blcklayouts/layout-left-column.tpl', 0, 3600, array(), 0, false)in 0120d94b7bfccdb58cecbf40613eeb59f3be93e8_2.file.layout-both-columns.tpl.php line 113 at Block_1689386762630e6d0f4c9871_66813052->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248 at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_1689386762630e6d0f4c9871_66813052), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184 at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_1689386762630e6d0f4c9871_66813052))in smarty_internal_runtime_inheritance.php line 156 at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_1689386762630e6d0f4c9871_66813052', 'head')in 0120d94b7bfccdb58cecbf40613eeb59f3be93e8_2.file.layout-both-columns.tpl.php line 40 at content_630e6d0f4e09c2_34831997(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('layouts/layout-both-columns.tpl', null, 'blcklayouts/layout-left-column.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-both-columns.tpl')in e6481893917b6acdc7ae0de31b98a3009cf687bb_2.file.layout-left-column.tpl.php line 38 at content_630e6d0f4c5de7_07288690(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('layouts/layout-left-column.tpl', null, 'blcklayouts/layout-left-column.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-left-column.tpl')in 41cfd8a9cb6666c7f2a643aac05610c16ab60358_2.file.product-list.tpl.php line 37 at content_630e6d0f4be216_85184891(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('catalog/listing/product-list.tpl', null, 'blcklayouts/layout-left-column.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'catalog/listing/product-list.tpl')in 31195c6ece36075f0651c5eec524277a5b395f4d_2.file.category.tpl.php line 34 at content_630e6d0f4b29c2_50107759(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, 'blcklayouts/layout-left-column.tpl', null, 0)in smarty_internal_templatebase.php line 116 at Smarty_Internal_TemplateBase->fetch('catalog/listing/category.tpl', null, 'blcklayouts/layout-left-column.tpl', null, false, true, false)in SmartyDev.php line 40 at SmartyDev->fetch('catalog/listing/category.tpl', null, 'blcklayouts/layout-left-column.tpl')in FrontController.php line 727 at FrontControllerCore->smartyOutputContent('catalog/listing/category.tpl')in FrontController.php line 709 at FrontControllerCore->display()in Controller.php line 326 at ControllerCore->run()in Dispatcher.php line 518 at DispatcherCore->dispatch()in index.php line 28 Edited August 30, 2022 by Destockage-express (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted August 31, 2022 Share Posted August 31, 2022 Il y a 13 heures, Destockage-express a dit : microdata-jsonld.tpl Il semble qu'un élément ne soit pas disponible dans ce fichier au moment de l'affichage donc il faut trouver lequel et modifier le fichier pour rajouter un isset() sur l'appel pour vérifier que la valeur existe avant de la récupérer. 1 Link to comment Share on other sites More sharing options...
Destockage-express Posted August 31, 2022 Author Share Posted August 31, 2022 7 hours ago, Mediacom87 said: Il semble qu'un élément ne soit pas disponible dans ce fichier au moment de l'affichage donc il faut trouver lequel et modifier le fichier pour rajouter un isset() sur l'appel pour vérifier que la valeur existe avant de la récupérer. Super je te remercie pour ton aide! Link to comment Share on other sites More sharing options...
Destockage-express Posted August 31, 2022 Author Share Posted August 31, 2022 8 hours ago, Mediacom87 said: Il semble qu'un élément ne soit pas disponible dans ce fichier au moment de l'affichage donc il faut trouver lequel et modifier le fichier pour rajouter un isset() sur l'appel pour vérifier que la valeur existe avant de la récupérer. Je revient vers toi, j'ai avancer grâce à se que tu m'a dit plus haut, et j'ai trouver que c'est les URL simplifiés qui me provoque cette Erreur ( erreur qui se trouve uniquement dans les catégories. Mais je n'arrive pas à comprendre comment... J'ai rater quelque chose ? Link to comment Share on other sites More sharing options...
Mediacom87 Posted August 31, 2022 Share Posted August 31, 2022 Il y a 1 heure, Destockage-express a dit : Je revient vers toi, j'ai avancer grâce à se que tu m'a dit plus haut, et j'ai trouver que c'est les URL simplifiés qui me provoque cette Erreur ( erreur qui se trouve uniquement dans les catégories. Mais je n'arrive pas à comprendre comment... J'ai rater quelque chose ? Pas la moindre idée, en même temps, je n'ai accès à rien et ne peut rien analyser. Link to comment Share on other sites More sharing options...
doekia Posted September 1, 2022 Share Posted September 1, 2022 L'un de vos module (seo ?) seble ne pas avoir être conforme soit avec votre version de php,soit ne pas être error proof. Il tente l'accès à une variable sous forme de tableau, alors que celle-ci n'est pas déclarée. Un simple if(isset($var)) doit résoudre le problème 1 Link to comment Share on other sites More sharing options...
Destockage-express Posted September 1, 2022 Author Share Posted September 1, 2022 (edited) 15 hours ago, doekia said: L'un de vos module (seo ?) seble ne pas avoir être conforme soit avec votre version de php,soit ne pas être error proof. Il tente l'accès à une variable sous forme de tableau, alors que celle-ci n'est pas déclarée. Un simple if(isset($var)) doit résoudre le problème Salut & merci pour ta réponse, je met cette valeur où ? Dans le fichier microdata-jsonld.tpl ligne 78? ( Ce qui donnerai if(isset($var))"url": "{$urls.pages.index}", Merci Je n'est pas encore installer de module seo. Edited September 1, 2022 by Destockage-express (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted September 1, 2022 Share Posted September 1, 2022 Le 30/08/2022 à 10:07 PM, Destockage-express a dit : in a8f5543a65d151f7ffb5ba283c308d2b75523290_2.file.microdata-jsonld.tpl.php line 78 La ligne 78 correspond au fichier compilé, pas au fichier tpl originel. Il faut donc identifier la ligne concernée sur le fichier compilé. Après, il faut adapter le code du isset($var), qui n'est qu'un exemple, en fonction du code appelé pour être affiché. https://www.php.net/manual/fr/function.isset.php 1 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