- Posts: 214
- Thank you received: 21
Erreur édition "mass action"
4 years 9 months ago - 4 years 9 months ago #338219
by LOCELO
Erreur édition "mass action" was created by LOCELO
-- url of the page with the problem -- :
aurigines.com
-- HikaShop version -- : 4.4.4
-- Joomla version -- : 3.10.4
-- PHP version -- : 8.0.13
Bonjour,
Je viens de constater un problème lors de l'édition d'une "mass action" déjà existante :
Le problème est le même sous J4 PHP 8.0.13
Une erreur s'est produite
0 implode(): Argument #2 ($array) must be of type ?array, string given
/home/lorcestlor/boutique/plugins/system/hikashopmassaction/hikashopmassaction.php:954
Par contre, je peux créer une nouvelle tâche sans problème.
Je viens de me rendre compte que ce problème apparait si la mass action agit sur la table "product".
Si je veux éditer une mass action agissant sur la table "order", pas de problemes.
Merci beaucoup.
Patrick
[Message du modérateur :] S'il vous plait, n'éditez pas vos messages longtemps après avoir poster votre message, cela désorganise notre service de ticket, et peut entrainer des délais de réponse bien plus long pour tout le monde, y compris vous même.
Merci de votre attention.
Cordialement
-- HikaShop version -- : 4.4.4
-- Joomla version -- : 3.10.4
-- PHP version -- : 8.0.13
Bonjour,
Je viens de constater un problème lors de l'édition d'une "mass action" déjà existante :
Le problème est le même sous J4 PHP 8.0.13
Une erreur s'est produite
0 implode(): Argument #2 ($array) must be of type ?array, string given
/home/lorcestlor/boutique/plugins/system/hikashopmassaction/hikashopmassaction.php:954
Par contre, je peux créer une nouvelle tâche sans problème.
Je viens de me rendre compte que ce problème apparait si la mass action agit sur la table "product".
Si je veux éditer une mass action agissant sur la table "order", pas de problemes.
Merci beaucoup.
Patrick
[Message du modérateur :] S'il vous plait, n'éditez pas vos messages longtemps après avoir poster votre message, cela désorganise notre service de ticket, et peut entrainer des délais de réponse bien plus long pour tout le monde, y compris vous même.
Merci de votre attention.
Cordialement
Last edit: 4 years 9 months ago by Philip.
Please Log in or Create an account to join the conversation.
4 years 9 months ago #338221
by Philip
Replied by Philip on topic Erreur édition "mass action"
Bonjour,
Pourriez vous s'il vous plait, ajouter la configuration de la MassActions qui aurait provoqué cette erreure ?
Le but étant de tenter de reproduire votre probléme, car malheureusement pour le moment et malgré votre screenshot d'erreur (pourtant très compléte) nous ne sommes pas sur de pouvoir pleinement saisir le probléme.
En attente de retours pour pouvoir progresser sur votre sujet.
Cordialement
Pourriez vous s'il vous plait, ajouter la configuration de la MassActions qui aurait provoqué cette erreure ?
Le but étant de tenter de reproduire votre probléme, car malheureusement pour le moment et malgré votre screenshot d'erreur (pourtant très compléte) nous ne sommes pas sur de pouvoir pleinement saisir le probléme.
En attente de retours pour pouvoir progresser sur votre sujet.
Cordialement
Please Log in or Create an account to join the conversation.
4 years 9 months ago #338235
by LOCELO
Replied by LOCELO on topic Erreur édition "mass action"
Bonjour,
Comme indiqué dans mon post, c'est lorsque je veux éditer une mass action agissant sur la table "product" que l'erreur se produit.
Cela se produit avec TOUTES les mass actions impliquant la table "product", pas juste une seule.
Ces mas actions ont été faites il y a plusieurs mois et le problème apparait depuis le passage à PHP8
Je ne peux donc pas vous donner la configuration de ces mass actions, ne pouvant pas les éditer .
Si vous le voulez, je peux vous envoyer un accés au backend
Cordialement
Comme indiqué dans mon post, c'est lorsque je veux éditer une mass action agissant sur la table "product" que l'erreur se produit.
Cela se produit avec TOUTES les mass actions impliquant la table "product", pas juste une seule.
Ces mas actions ont été faites il y a plusieurs mois et le problème apparait depuis le passage à PHP8
Je ne peux donc pas vous donner la configuration de ces mass actions, ne pouvant pas les éditer .
Si vous le voulez, je peux vous envoyer un accés au backend
Cordialement
Please Log in or Create an account to join the conversation.
4 years 9 months ago #338236
by LOCELO
Replied by LOCELO on topic Erreur édition "mass action"
Re bonjour,
Ce matin, pour être sûr, j'ai repassé le serveur sous PHP 7.4 momentanément.
Comme vous pouvez le voir sur la capture d'écran, le problème disparait mais j'ai quand même un warning sur la ligne 954 du plugin hikashopmassaction.php.
Il semble donc bien qu'il y ait un problème sous PHP 8.0.13
Cordialement
Ce matin, pour être sûr, j'ai repassé le serveur sous PHP 7.4 momentanément.
Comme vous pouvez le voir sur la capture d'écran, le problème disparait mais j'ai quand même un warning sur la ligne 954 du plugin hikashopmassaction.php.
Il semble donc bien qu'il y ait un problème sous PHP 8.0.13
Cordialement
Please Log in or Create an account to join the conversation.
4 years 9 months ago #338238
by nicolas
Replied by nicolas on topic Erreur édition "mass action"
Bonjour,
C'est un effet un souci lié aux modifications apportées par PHP8 pour rendre PHP plus strict.
Ce qu'il faut faire, c'est changer la ligne 954 de ce fichier de :
à:
Nous allons rajouter cette modification de notre coté.
C'est un effet un souci lié aux modifications apportées par PHP8 pour rendre PHP plus strict.
Ce qu'il faut faire, c'est changer la ligne 954 de ce fichier de :
Code:
$query = 'SELECT category_id, category_name FROM '.hikashop_table('category').' WHERE category_id IN ('.implode( $value->data['value'],',').')';
Code:
$query = 'SELECT category_id, category_name FROM '.hikashop_table('category').' WHERE category_id IN ('.implode(',', $value->data['value']).')';
The following user(s) said Thank You: LOCELO
Please Log in or Create an account to join the conversation.
4 years 9 months ago #338241
by LOCELO
Replied by LOCELO on topic Erreur édition "mass action"
Bonjour,
Merci beaucoup pour votre efficacité !
Merci beaucoup pour votre efficacité !
Please Log in or Create an account to join the conversation.
Time to create page: 0.194 seconds