Content Module 0 Attempt to modify property "hikashop_params" on null

  • Posts: 95
  • Thank you received: 4
  • Hikashop Essential
2 months 1 week ago #337017

-- HikaShop version -- : 4.4.4
-- Joomla version -- : 4.0.4
-- PHP version -- : error - Uncaught Throwable of type Error thrown with message "Attempt to modify property "hikashop_params" on null". Stack trace: #0 ***/****/****/*******/****/administrator/components/com_hikashop/views/modules/view.html.php(564): ModulesViewModules->getModuleData() #1 ***/****/****/*******/****/administrator/components/com_hikashop/views/modules/view.html.php(22): ModulesViewModules->options() #2 ***/****/****/*******/****/administrator/components/com_hikashop/helpers/helper.php(864): ModulesViewModules->display() #3 /*******/****/********/*******/****/components/com_hikashop/fields/hikashopmodule.php(37): hikashop_getLayout() #4 /*******/****/********/*******/****/libraries/src/Form/FormField.php(1080): JFormFieldHikashopmodule->getInput() #5 /*******/****/********/*******/****/layouts/joomla/edit/fieldset.php(49): Joomla\CMS\Form\FormField->renderField() #6 /*******/****/********/*******/****/libraries/src/Layout/FileLayout.php(128): include('...') #7 /*******/****/********/*******/****/libraries/src/Layout/LayoutHelper.php(73): Joomla\CMS\Layout\FileLayout->render() #8 /*******/****/********/*******/****/layouts/joomla/edit/params.php(192): Joomla\CMS\Layout\LayoutHelper::render() #9 /*******/****/********/*******/****/libraries/src/Layout/FileLayout.php(128): include('...') #10 /*******/****/********/*******/****/libraries/src/Layout/LayoutHelper.php(73): Joomla\CMS\Layout\FileLayout->render() #11 ***/****/****/*******/****/administrator/components/com_modules/tmpl/module/edit.php(182): Joomla\CMS\Layout\LayoutHelper::render() #12 /*******/****/********/*******/****/libraries/src/MVC/View/HtmlView.php(429): include('...') #13 /*******/****/********/*******/****/libraries/src/MVC/View/HtmlView.php(218): Joomla\CMS\MVC\View\HtmlView->loadTemplate() #14 ***/****/****/*******/****/administrator/components/com_modules/src/View/Module/HtmlView.php(78): Joomla\CMS\MVC\View\HtmlView->display() #15 /*******/****/********/*******/****/libraries/src/MVC/Controller/BaseController.php(692): Joomla\Component\Modules\Administrator\View\Module\HtmlView->display() #16 ***/****/****/*******/****/administrator/components/com_modules/src/Controller/DisplayController.php(122): Joomla\CMS\MVC\Controller\BaseController->display() #17 /*******/****/********/*******/****/libraries/src/MVC/Controller/BaseController.php(730): Joomla\Component\Modules\Administrator\Controller\DisplayController->display() #18 /*******/****/********/*******/****/libraries/src/Dispatcher/ComponentDispatcher.php(146): Joomla\CMS\MVC\Controller\BaseController->execute() #19 /*******/****/********/*******/****/libraries/src/Component/ComponentHelper.php(389): Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch() #20 /*******/****/********/*******/****/libraries/src/Application/AdministratorApplication.php(143): Joomla\CMS\Component\ComponentHelper::renderComponent() #21 /*******/****/********/*******/****/libraries/src/Application/AdministratorApplication.php(186): Joomla\CMS\Application\AdministratorApplication->dispatch() #22 /*******/****/********/*******/****/libraries/src/Application/CMSApplication.php(278): Joomla\CMS\Application\AdministratorApplication->doExecute() #23 ***/****/****/*******/****/administrator/includes/app.php(63): Joomla\CMS\Application\CMSApplication->execute() #24 ***/****/****/*******/****/administrator/index.php(32): require_once('...') #25 {main}
-- Browser(s) name and version -- : firefox
-- Error-message(debug-mod must be tuned on) -- : error - Uncaught Throwable of type Error thrown with message "Attempt to modify property "hikashop_params" on null". Stack trace: #0 ***/****/****/*******/****/administrator/components/com_hikashop/views/modules/view.html.php(564): ModulesViewModules->getModuleData() #1 ***/****/****/*******/****/administrator/components/com_hikashop/views/modules/view.html.php(22): ModulesViewModules->options() #2 ***/****/****/*******/****/administrator/components/com_hikashop/helpers/helper.php(864): ModulesViewModules->display() #3 /*******/****/********/*******/****/components/com_hikashop/fields/hikashopmodule.php(37): hikashop_getLayout() #4 /*******/****/********/*******/****/libraries/src/Form/FormField.php(1080): JFormFieldHikashopmodule->getInput() #5 /*******/****/********/*******/****/layouts/joomla/edit/fieldset.php(49): Joomla\CMS\Form\FormField->renderField() #6 /*******/****/********/*******/****/libraries/src/Layout/FileLayout.php(128): include('...') #7 /*******/****/********/*******/****/libraries/src/Layout/LayoutHelper.php(73): Joomla\CMS\Layout\FileLayout->render() #8 /*******/****/********/*******/****/layouts/joomla/edit/params.php(192): Joomla\CMS\Layout\LayoutHelper::render() #9 /*******/****/********/*******/****/libraries/src/Layout/FileLayout.php(128): include('...') #10 /*******/****/********/*******/****/libraries/src/Layout/LayoutHelper.php(73): Joomla\CMS\Layout\FileLayout->render() #11 ***/****/****/*******/****/administrator/components/com_modules/tmpl/module/edit.php(182): Joomla\CMS\Layout\LayoutHelper::render() #12 /*******/****/********/*******/****/libraries/src/MVC/View/HtmlView.php(429): include('...') #13 /*******/****/********/*******/****/libraries/src/MVC/View/HtmlView.php(218): Joomla\CMS\MVC\View\HtmlView->loadTemplate() #14 ***/****/****/*******/****/administrator/components/com_modules/src/View/Module/HtmlView.php(78): Joomla\CMS\MVC\View\HtmlView->display() #15 /*******/****/********/*******/****/libraries/src/MVC/Controller/BaseController.php(692): Joomla\Component\Modules\Administrator\View\Module\HtmlView->display() #16 ***/****/****/*******/****/administrator/components/com_modules/src/Controller/DisplayController.php(122): Joomla\CMS\MVC\Controller\BaseController->display() #17 /*******/****/********/*******/****/libraries/src/MVC/Controller/BaseController.php(730): Joomla\Component\Modules\Administrator\Controller\DisplayController->display() #18 /*******/****/********/*******/****/libraries/src/Dispatcher/ComponentDispatcher.php(146): Joomla\CMS\MVC\Controller\BaseController->execute() #19 /*******/****/********/*******/****/libraries/src/Component/ComponentHelper.php(389): Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch() #20 /*******/****/********/*******/****/libraries/src/Application/AdministratorApplication.php(143): Joomla\CMS\Component\ComponentHelper::renderComponent() #21 /*******/****/********/*******/****/libraries/src/Application/AdministratorApplication.php(186): Joomla\CMS\Application\AdministratorApplication->dispatch() #22 /*******/****/********/*******/****/libraries/src/Application/CMSApplication.php(278): Joomla\CMS\Application\AdministratorApplication->doExecute() #23 ***/****/****/*******/****/administrator/includes/app.php(63): Joomla\CMS\Application\CMSApplication->execute() #24 ***/****/****/*******/****/administrator/index.php(32): require_once('...') #25 {main}

Bonjour ,
Quand j'ajoute ce module "HikaShop Content Module" , j'ai une erreur ,
Toutes les ajout d'autres modules de Hikashop fonctionnent très bien , sauf "HikaShop Content Module"
Backend :

Une erreur est survenue
    0 Attempt to modify property "hikashop_params" on null

Front end :
GET https://www.*********/administrator/index.php?option=com_modules&view=module&layout=edit&client_id=0
[HTTP/2 500 Internal Server Error 774ms]
	
GET
	
scheme
	https
host
	www.**************.com
filename
	/administrator/index.php
option
	com_modules
view
	module
layout
	edit
client_id
	0
Adresse
	******************************
État
500
Internal Server Error
VersionHTTP/2
Transfert85,04 Ko (taille 84,50 Ko)
Politique de référentstrict-origin-when-cross-origin

Une autre erreur aussi , si j'aoute un produit sur la page d'accueil via l'éditeur JCE , le site plante , La page recherchée ne peut être affichée.
avec erreur 0 Class "JResponse" not found ..
ce qui est etrange y a deja un produit insére, mais dés que je rajoute un autre ou duplique l'existant la page plante .
ex:{product 6|picture|link}


Merci

PS : le site vient d'être migrer de Virtuemart à Hikashop , puis de Joomla 3 à Joomla 4.04
j'ai aussi réinstallé Hikashop et J4 afin de voir si cela corrige l'erreur..

Attachments:
Last edit: 2 months 6 days ago by naizak.

Please Log in or Create an account to join the conversation.

  • Posts: 74630
  • Thank you received: 11515
  • MODERATOR
2 months 1 week ago #337019

Bonjour,

Nous avons corrigé la première erreur il y a deux jours:
www.hikashop.com/forum/content-creation/...mla4-0-4/336929.html
Normalement, si vous retéléchargez le paquet d'installation d'HikaShop sur notre site et vous l'installez sur le votre, cela devrait corriger le problème.

Concernant le second problème ce serait bien d'avoir le message d'erreur complet avec le callstack, comme pour le premier.
Cela s'affiche uniquement lorsque l'option "debug system" de la configuration Joomla est activée. Pourriez-vous reproduire l'erreur avec cette option activée ?

The following user(s) said Thank You: naizak

Please Log in or Create an account to join the conversation.

  • Posts: 95
  • Thank you received: 4
  • Hikashop Essential
2 months 1 week ago #337024

Merci bien, j'ai utilisé un paquet d'installation que j'avais depuis une semaine , je vais tester .

Le second probléme :

J! Info
Request
Session
Profile
Queries87
Log1
15MB1.21s
    errorerror - Uncaught Throwable of type Error thrown with message "Class "JResponse" not found". Stack trace: #0 /var/www/****/******.com/httpdocs/plugins/system/hikashopproductinsert/hikashopproductinsert.php(123): plgSystemHikashopproductInsert->_processProduct() #1 /var/www/****/******.com/httpdocs/libraries/src/Plugin/CMSPlugin.php(285): plgSystemHikashopproductInsert->onAfterRender() #2 /var/www/****/******.com/httpdocs/libraries/vendor/joomla/event/src/Dispatcher.php(486): Joomla\CMS\Plugin\CMSPlugin->Joomla\CMS\Plugin\{closure}() #3 /var/www/****/******.com/httpdocs/libraries/src/Application/EventAware.php(111): Joomla\Event\Dispatcher->dispatch() #4 /var/www/****/******.com/httpdocs/libraries/src/Application/CMSApplication.php(1042): Joomla\CMS\Application\WebApplication->triggerEvent() #5 /var/www/****/******.com/httpdocs/libraries/src/Application/SiteApplication.php(804): Joomla\CMS\Application\CMSApplication->render() #6 /var/www/****/******.com/httpdocs/libraries/src/Application/CMSApplication.php(284): Joomla\CMS\Application\SiteApplication->render() #7 /var/www/****/******.com/httpdocs/includes/app.php(63): Joomla\CMS\Application\CMSApplication->execute() #8 /var/www/****/******.com/httpdocs/index.php(32): require_once('...') #9 {main}





Suite à la migration plusieurs fois ,les liens des images des produits qui pointes vers "hors sujet :)" :

https://www.migra.*******.com/images/virtuemart/product/1vichy.jpg au lieu de
https://www.*******.com/images/virtuemart/product/1vichy.jpg
Si possible les orienter directement à hiakshop ?!
*Finalement j'ai fait find and replace via la BD ça semlbe marcher"

Ps : sur ce site j’avais appliquer votre solution qui avait très bien marché ,
www.hikashop.com/forum/mass-actions/9033...om-product-name.html

Merci

Last edit: 2 months 1 week ago by naizak. Reason: Lien corriger images , via find and replace mysql

Please Log in or Create an account to join the conversation.

  • Posts: 95
  • Thank you received: 4
  • Hikashop Essential
2 months 1 week ago #337027

nicolas wrote: Nous avons corrigé la première erreur il y a deux jours:
www.hikashop.com/forum/content-creation/...mla4-0-4/336929.html
Normalement, si vous retéléchargez le paquet d'installation d'HikaShop sur notre site et vous l'installez sur le votre, cela devrait corriger le problème.


ça marche , parfait merci

Please Log in or Create an account to join the conversation.

  • Posts: 74630
  • Thank you received: 11515
  • MODERATOR
2 months 1 week ago #337058

Bonjour,

Merci de vos retours.

Concernant la seconde erreur, je ne vois pas pourquoi cela plante.
Déjà, votre message d'erreur et le callstack ne contiennent pas la ligne de l'erreur.
Cela indique la ligne 123 du fichier /plugins/system/hikashopproductinsert/hikashopproductinsert.php ce qui indique que l'erreur vient de cette ligne.
Or sur cette ligne JResponse n'est pas utilisée. Sur cette ligne, c'est l'appel de la fonction _processProduct et dans cette fonction, l'utilisation de JResponse est précédée d'une vérification de la classe:

			if(class_exists('JResponse'))
				$body = JResponse::getBody();
Du coup, je ne vois pas comment l'erreur pourrait arriver, surtout que je n'arrive pas à reproduire le souci de mon coté.
Serait-il possible d'avoir un lien vers la page avec le souci, un accès backend pour activer le debug dans la configuration Joomla et un accès FTP pour rajouter du débug dans le code pour comprendre la situation ?
Si oui, vous pouvez fournir cela avec un lien vers ce sujet pour référence via notre formulaire de contact:
www.hikashop.com/support/contact-us.html

The following user(s) said Thank You: naizak

Please Log in or Create an account to join the conversation.

  • Posts: 74630
  • Thank you received: 11515
  • MODERATOR
2 months 6 days ago #337253

Bonjour,

Merci pour les accès. J'ai fait quelques tests et j'ai fait un correctif que j'ai appliqué sur votre site.
Je suis pas totalement emballé donc je vais faire des tests plus poussés de mon coté pour la prochaine version d'HikaShop.
Mais bon, le correctif fonctionne sur votre site sans problème.

Please Log in or Create an account to join the conversation.

  • Posts: 95
  • Thank you received: 4
  • Hikashop Essential
2 months 6 days ago #337255

Merci bien ça semble marcher ,
si possible de savoir l'erreur venait de quoi ,
Merci encore :)

Please Log in or Create an account to join the conversation.

  • Posts: 74630
  • Thank you received: 11515
  • MODERATOR
2 months 6 days ago #337259

L'erreur est du a différents changement dans Joomla 4, par rapport à Joomla 3 sur la façon dont le workflow est fait pour le processing de la page et la structure des librairies Joomla.
C'est assez complexe et le souci n'arrive que dans certains cas très précis comme sur votre site lorsque vous ajoutez le tag et que le plugin correspondant de HikaShop doit remplacer le tag.
Pour résoudre le problème j'ai changé la façon dont nous gérions la chose dans le plugin pour éviter le problème.

The following user(s) said Thank You: naizak

Please Log in or Create an account to join the conversation.

  • Posts: 95
  • Thank you received: 4
  • Hikashop Essential
2 months 5 days ago #337266

Merci bien
Bonne journée

Please Log in or Create an account to join the conversation.

Time to create page: 1.538 seconds
Powered by Kunena Forum