Erreur avec le composant Joomlageek et cron task
3 years 8 months ago #348757
by thefbi
“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
Erreur avec le composant Joomlageek et cron task was created by thefbi
Bonjour,
Je vous écrit ici à la demande de l'équipe de Joomlageek, car il y a un petit souci avec l'execution des tâches cron depuis leur plugin.
Apparemment il y a un problème avec "getting document in Application Console in Joomla 4".
Je joins la conversation avec leur support :
DEBUT CONVERSATION
Hello Frederic,
The ConsoleApplication in Joomla 4 does not support method getDocument,
but the helper class of Hikashop does not check the Application is running before load document, and this cause this error.
You can follow steps below to temporarily resolve this issue:
#1. Open the file:
administrator/components/com_hikashop/helpers/helper.php
#2. Find a code block:
#3. Replace it to:
#4. Still in this file, continue to find a code block:
#5. Replace it to:
#6. Save changes and test again if it works.
Bon j'ai eu un souci pour trouver un code et ils m'ont répondu :
In your Hikashop version, the #4 block is:
$js = $configClass->get('load_js', 1) || $admin;
$css = $configClass->get('load_css',1) ||$admin;
PS: If this solution works, please report Hikashop team to apply this fix to the next release of Hikashop component.
FIN CONVERSATION
Donc ils ont corrigé le code sur mon site, mais du coup, il faudrait que vous le mettiez à jour de votre côté...
Je vous écrit ici à la demande de l'équipe de Joomlageek, car il y a un petit souci avec l'execution des tâches cron depuis leur plugin.
Apparemment il y a un problème avec "getting document in Application Console in Joomla 4".
Je joins la conversation avec leur support :
DEBUT CONVERSATION
Hello Frederic,
The ConsoleApplication in Joomla 4 does not support method getDocument,
but the helper class of Hikashop does not check the Application is running before load document, and this cause this error.
You can follow steps below to temporarily resolve this issue:
#1. Open the file:
administrator/components/com_hikashop/helpers/helper.php
#2. Find a code block:
Code:
$lang = JFactory::getLanguage();
$doc = JFactory::getDocument();
Code:
if(!JFactory::getApplication()->isClient('cli')) {
$doc = JFactory::getDocument();
}
#4. Still in this file, continue to find a code block:
Code:
$js = $configClass->get('load_js', 1) || hikashop_isClient('administrator');
$css = $configClass->get('load_css',1) || hikashop_isClient('administrator');
#5. Replace it to:
Code:
$js = $configClass->get('load_js', 1) || hikashop_isClient('administrator');
$css = $configClass->get('load_css',1) || hikashop_isClient('administrator');
if(JFactory::getApplication()->isClient('cli')) {
$js = 0;
$css = 0;
}
#6. Save changes and test again if it works.
Bon j'ai eu un souci pour trouver un code et ils m'ont répondu :
In your Hikashop version, the #4 block is:
$js = $configClass->get('load_js', 1) || $admin;
$css = $configClass->get('load_css',1) ||$admin;
PS: If this solution works, please report Hikashop team to apply this fix to the next release of Hikashop component.
FIN CONVERSATION
Donc ils ont corrigé le code sur mon site, mais du coup, il faudrait que vous le mettiez à jour de votre côté...
“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
Please Log in or Create an account to join the conversation.
3 years 8 months ago - 3 years 8 months ago #348759
by nicolas
Replied by nicolas on topic Erreur avec le composant Joomlageek et cron task
Bonjour,
Merci pour le retour.
Nous avons fait des modifications en ce sens mais pas les modifications proposées, car elles créeraient des problèmes.
En effet, la proposition #2/#3 va créer des erreurs avec $lang manquant et la proposition #5/#6 va faire planter HikaShop sous Joomla 2.5 (pour les personnes qui voudrait mettre à jour depuis 2.5 vers 3 ou 4, il est préférable que la dernière version d'HikaShop soit toujours compatible, au moins un minimum).
Après avoir testé les modifications de notre coté, nous les avons ajouté dans le paquet disponible sur notre site.
Donc téléchargez à nouveau le paquet d'installation de la 4.7.1 et installez-le sur votre site et cela devrait toujours fonctionner normalement.
Merci pour le retour.
Nous avons fait des modifications en ce sens mais pas les modifications proposées, car elles créeraient des problèmes.
En effet, la proposition #2/#3 va créer des erreurs avec $lang manquant et la proposition #5/#6 va faire planter HikaShop sous Joomla 2.5 (pour les personnes qui voudrait mettre à jour depuis 2.5 vers 3 ou 4, il est préférable que la dernière version d'HikaShop soit toujours compatible, au moins un minimum).
Après avoir testé les modifications de notre coté, nous les avons ajouté dans le paquet disponible sur notre site.
Donc téléchargez à nouveau le paquet d'installation de la 4.7.1 et installez-le sur votre site et cela devrait toujours fonctionner normalement.
Last edit: 3 years 8 months ago by nicolas.
Please Log in or Create an account to join the conversation.
3 years 8 months ago #348834
by thefbi
“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
Replied by thefbi on topic Erreur avec le composant Joomlageek et cron task
Bonjour,
Merci, je vous confirmer que tout fonctionne avec la dernière version installée.
Merci, je vous confirmer que tout fonctionne avec la dernière version installée.
“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
The following user(s) said Thank You: nicolas
Please Log in or Create an account to join the conversation.
Time to create page: 0.158 seconds