Skip to main content

Erreur redirection fiche-produit

More
10 years 5 months ago #235842 by warson
-- HikaShop version -- : 2.6.2
-- HikaMarket version -- : 1.6.7
-- Joomla version -- : 3.5.1

Bonjour,

nos vendeurs rencontrent une erreur lorsqu'ils cliquent sur un des boutons "Appliquer" ou "Sauver" depuis une fiche-produit accessible en front-end via le panneau de contrôle vendeur.

Cela les renvoie vers la page monsite.fr/compte/mon-panneau-vendeur/product mais la redirection ne fonctionne pas et la page affiche un message d'erreur 0 - Invalid address: MonVendeur

J'ai l'impression qu'il s'agit d'une incompatibilité avec Joomla 3.5.1, car sur mon site de test qui était en Joomla 3.4.8 cela fonctionnait bien, je viens de l'upgrader en 3.5.1 et j'ai désormais la même erreur.

Si vous avez des infos, merci d'avance

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

More
10 years 5 months ago - 10 years 5 months ago #235845 by Jerome
Bonjour,

Auriez-vous par hasard des emails qui sont envoyés lorsqu'un produit est modifié ?
Car il est fort possible que cela soit lié à des modifications de Joomla 3.5.1 qui casse la rétro-compatibilité avec le système d'email.

Dans le fichier "administrator/components/com_hikamarket/classes/product.php" vous trouverez la ligne
Code:
$mail->mailer->addReplyTo(array($infos->user->user_email, $infos->user->name));
qu'il faut remplacer par
Code:
if(HIKASHOP_J30) { $mail->mailer->addReplyTo($infos->user->user_email, $infos->user->name); } else { $mail->mailer->addReplyTo(array($infos->user->user_email, $infos->user->name)); }

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Last edit: 10 years 5 months ago by Jerome. Reason: fix code

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

More
10 years 5 months ago - 10 years 5 months ago #236200 by warson
Bonjour Jérôme,

J'ai fait la modification mais maintenant au lieu d'arriver sur une page d'erreur, la page qui s'affiche reste blanche.

Les emails ne partent pas, les modifs faites sur la fiche-produit sont cependant bien prises en compte.

Merci pour votre aide
Last edit: 10 years 5 months ago by warson.

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

More
10 years 5 months ago #236217 by Jerome
Bonjour,

Si vous avez une page blanche, cela indiquerais une erreur PHP.
Il faut donc regarder dans votre log d'erreur PHP afin d'en savoir plus.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

More
10 years 5 months ago #236329 by warson
Bonjour,

j'ai activé le débogage et mis le rapport d'erreurs à Maximum, mais page blanche et aucun message.

J'utilise Firefox comme navigateur, j'ai essayé avec Chrome et Edge et sur ces 2 derniers la page qui apparaît indique une erreur HTTP 500.

Si cela vous permet d'avancer... Merci de toute façon, je peux vous donner un accès au site si nécessaire.

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

More
10 years 5 months ago #236339 by Jerome
Bonjour,

C'est très étrange puisque le fait d'avoir une erreur HTTP 500 est justement l'indication qu'il y a une erreur.
Il faut donc regarder du côté des log de votre serveur afin d'avoir des données sur cette erreur.
Car sans savoir de quoi cela retourne, il va être difficile de le corriger.

Etes vous certain que le patch a été appliqué correctement ?

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

More
10 years 5 months ago - 10 years 5 months ago #236399 by warson
Bonjour,

je pense avoir appliqué le patch correctement, j'ai vérifié et je pense que c'est bon.

J'ai regardé le contenu du répertoire logs, je vous mets en PJ les fichiers qui ont été modifiés aujourd'hui, je ne vois pas de message d'erreur.

Merci
Code:
Attachments removed by a moderator
Last edit: 10 years 5 months ago by Jerome. Reason: removing attached logs

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

More
10 years 5 months ago #236402 by Jerome
Bonjour,

Aucun des 3 fichiers que vous avez fournit n'est le log d'erreur de PHP (ou le log d'erreur d'Apache).
Le "access_log" est un log d'accès, le "mail" est relatif aux emails et le dernier est le fichier de log de Joomla.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

More
10 years 5 months ago - 10 years 5 months ago #236450 by warson
Bonjour,

je pense avoir trouvé le bon fichier error.log. Je viens de faire un essai pour modifier une fiche-produit, et le message d'erreur qui apparaît sur la dernière ligne du fichier :
Code:
[13-Apr-2016 08:12:02 Europe/Brussels] PHP Fatal error: Call to a member function addReplyTo() on null in /homepages/40/d560365577/htdocs/administrator/components/com_hikamarket/classes/product.php on line 533

Les lignes 531 à 536 du fichier product.php sont celles où le patch a été appliqué, j'ai masqué l'ancienne ligne et collé le patch :
Code:
/** $mail->mailer->addReplyTo(array($infos->user->user_email, $infos->user->name)); **/ if(HIKASHOP_J30) { $this->mailer->addReplyTo($this->cleanText($infos->user->user_email), $infos->user->name); } else { $mail->mailer->addReplyTo(array($infos->user->user_email, $infos->user->name)); }

Je peux vous joindre les fichiers si vous le souhaitez.
Last edit: 10 years 5 months ago by warson.

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

More
10 years 5 months ago #236459 by Jerome
Bonjour,

C'est le bon fichier :)
Cela sera très pratique à l'avenir si vous avez des pages blanches afin de récupérer le message d'erreur (et si les options de Joomla n'arrive pas à forcer cet affichage).

Il y avait malheureusement une coquille dans mon copier/coller.
Ce n'est pas "$this->mailer" mais "$mail->mailer" ; en appliquant le patch en masse, il y avait malheureusement quelques différences sur certains fichiers (et je n'ai pas encore commencé les tests d'avant release).

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

More
10 years 5 months ago - 10 years 5 months ago #236475 by warson
Jérôme,

j'ai fait la modification mais cela ne fonctionne toujours pas, c'est toujours la même ligne qui pose problème mais le message d'erreur est différent :
Code:
[13-Apr-2016 10:01:11 Europe/Brussels] PHP Fatal error: Call to undefined method hikamarketProductClass::cleanText() in /homepages/40/d560365577/htdocs/administrator/components/com_hikamarket/classes/product.php on line 533

La ligne 533 après correction
Code:
$mail->mailer->addReplyTo($this->cleanText($infos->user->user_email), $infos->user->name);

Merci pour votre aide et pas de souci pour les petites erreurs de copier-coller, ça arrive à tout le monde et je sais que vous avez un énorme boulot.

Bon courage.
Last edit: 10 years 5 months ago by warson.

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

More
10 years 5 months ago #236477 by Jerome
Bonjour,

Merci d'utiliser "temporairement"
Code:
$mail->mailer->addReplyTo($infos->user->user_email, $infos->user->name);
Le patch nécessite la modification d'autres fichiers ; tout cela sera correctement en place (et testé) dans la prochaine release.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: warson

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

More
10 years 5 months ago #236500 by warson
C'est parfait, cela fonctionne.

Merci Jérôme

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

Moderators: Obsidev
Time to create page: 0.308 seconds
Powered by Kunena Forum