Inscription, connexion et redirection

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 9 months ago #184369

-- HikaShop version -- : 3.3.2
-- Joomla version -- : 3.3.6

Bonjour,
on aurait voulu mettre notre boutique en ligne pour Noël… et bien c’est loupé! :angry: à cause de ce damné module de connexion natif de Joomla…
Hikashop n’a pas un module de connexion natif? Cela fait toute la journée que je me casse la tête pour avoir un comportement logique et "propre" autant pour l'inscription au site, autant pour la redirection vers la boutique une fois que l'inscription a été acepté et activée.

1. - J’ai pu lire sur un des messages publiés sur le forum qu’il est possible de passer par votre plugin Hikashop Registration Redirect Plugin afin de passer par votre formulaire d’inscription, il ne fonctionne pas chez moi, je tombe sur le formulaire natif de Joomla, ou alors je n'ai vraiment pas compris comment le mettre en oeuvre.
Est-ce que le problème que j’ai reporté dans cet autre message est relié en quelque sorte à celui-ci? ( petite vidéo )

2. - Autre souci que j'ai évoqué plus haut: après inscription sur le site et après avoir reçu le lien d’activation du compte, comment indiquer la page à afficher une fois que l’on a introduit l’identifiant et le mot de passe qui ont été enregistrés.
Je tombe systématiquement sur la page du composant www.monsite.com/ component/users/profile
Comment rediriger l'internaute directement vers la boutique? Dans quelle vue on édite cette redirection? ( petite vidéo )
Au lieu de passer des heures à s'arracher les cheveux, pourquoi ne pas donner la possibilité de choisir, via un champ d'édition, l'url où l'internaute sera redirigé après avoir confirmé son inscription? ... cela serait tellement plus simple...
Bon, c'est vrai aussi que lancer une boutique le jour de Noël n'a pas été vraiment une bonne idée, mais je suis de toute façon agacé d'avoir perdu une journée entière a chercher sur les différents forums comment résoudre ce problème.
J'ai remarqué que ce sujet revient souvent en surface, mais je n'ai pas trouvé une réelle explication et surtout pas de doc, au final j'ai perdu beaucoup de mon temps … la faute à qui? à Joomla ou à Hikashop? Je suppose à Joomla... :dry:

Merci

Last edit: 9 years 9 months ago by kilou.

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

  • Posts: 82544
  • Thank you received: 13284
  • MODERATOR
9 years 9 months ago #184371

Bonjour,

0. HikaShop n'a en effet pas de module de connexion, vu que si nous en avions un, il afficherait la même chose que celui de Joomla, donc autant utiliser celui de Joomla.

1. Il y a un bug dans HikaShop 2.3.4 avec ce plugin. Mettez à jour vers la 2.3.5 et la redirection devrait fonctionner mieux.

2. Je ne connais pas d'option pour changer cela. Maintenant, je ne suis pas spécialiste de la configuration du système d'enregistrement de Joomla.
Si vous utilisez le formulaire d'enregistrement de HikaShop, il n'y a pas d'option non plus pour cela. Par contre, à partir de HikaShop 2.3.5, vous pouvez éditer le fichier "activate" via le menu Affichage>Vues pour modifier la page affichée suite au clic sur le lien d'activation. Il suffit alors d'ajouter un petit code de redirection de ce style:

<?php $app = JFactory::getApplication();
$app->redirect('http://www.monsite.com/maboutique'); ?>

3. Malheureusement, nous n'y pouvons rien si Joomla ne propose pas les options que vous souhaitez pour des fonctionnalités de Joomla.
De notre coté, nous essayons de fournir autant d'options que possible, mais trop d'options tue les options (enfin, les utilisateurs ne s'y retrouvent plus) donc des fois il vaut mieux une procédure simple avec 2/3 lignes à changer dans une vue qu'une 15aine d'options.

Last edit: 9 years 9 months ago by nicolas.

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

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 9 months ago #184407

Bonjour et Joyeux Noël,
ce n’est pas donné à tout le monde de répondre un jour de Noël et je vous en remercie, cela prouve le sérieux de votre support, mais ça de toute façon je ne l’ai jamais mis en doute … ;)

Pour reprendre le problème que j’ai eu, je me doutais bien que cela venait de Joomla et non d’Hikashop... la mise à jour a réglé le problème et avec votre plugin de redirection le passage inscription -> confirmation -> connexion -> redirection est maintenant correct et cela fait plaisir :) j’ai juste perdu la personnalisation de l’email de Joomla.
À ce sujet j’ai eu un long échange de messages avec Ghazal (modératrice sur Joomla.fr) sur un post que j’ai ouvert sur le forum de Joomla. Si vous avez envie de le lire, voici le lien .
Il s’agit donc d’installer un plugin supplémentaire qui permet de garder la personnalisation de l’email au moment des mises à jour de Joomla. La traduction à modifier pour ce type d’email envoyé était COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY , je suppose que le fait de passer par votre plugin cela a dû surcharger cette traduction. Si cela est toujours possible, quelle serait alors la traduction à modifier dans le cas d’utilisation de votre plugin? Ce n’est rien d’urgent, je suis déjà bien content que la redirection fonctionne bien, c’est au cas où le sujet vous intéressait….


Merci et encore Joyeux Noël :)

Last edit: 9 years 9 months ago by kilou.

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

  • Posts: 82544
  • Thank you received: 13284
  • MODERATOR
9 years 9 months ago #184413

Bonjour,

Merci, Joyeux Noël également :)
HikaShop a son propre email envoyé lors de l'enregistrement.
Donc il suffit d'override les traductions correspondantes comme pour n'importe quel texte dans HikaShop:
hikashop.com/download/languages.html#modify

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

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 9 months ago #184439

... quel bonheur ;)

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

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 9 months ago #184470

...par contre petit souci: avec votre plugin activé les administrateurs ne reçoivent plus les notifications des nouveaux membres enregistrés... :dry:

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

  • Posts: 82544
  • Thank you received: 13284
  • MODERATOR
9 years 9 months ago #184481

Pourtant cela fonctionne de mon coté.
HikaShop a un second email envoyé à l'administrateur si l'option "Notification Mail to Administrators" des options du gestionnaire des utilisateurs Joomla est activée.
L'email est envoyé par HikaShop à l'email "from" de la configuration HikaShop.
Je suppose que votre soucis doit venir de votre serveur d'envoi d'email qui ne doit pas aimer que le destinataire et l'envoyeur de l'email soit les mêmes et doit rejeter l'email.
Ajoutez voir le code:
<?php $mail->dst_email = 'This email address is being protected from spambots. You need JavaScript enabled to view it.'; ?>
dans l'email "user account admin notification" éditable via le menu Système>Emails en remplaçant This email address is being protected from spambots. You need JavaScript enabled to view it. par l'adresse email de réception que vous voulez différente de celle d'envoi et cela devrait aider.
Sinon, regardez le log d'erreur de votre serveur d'envoi d'email pour le détails du problème avec l'envoi de cet email.

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

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 9 months ago #184512

Bonjour,
j’ai commis une erreur. J’effectue les test d’envoi dans le sous-domaine et j’avais oublié de changer l’adresse dans la configuration email d’Hikashop, cependant la notification aux administrateurs du site reste différente.
Voici ce que j’ai pu constater.

Si l'option "Notification e-mail" des options du gestionnaire des utilisateurs Joomla est activée, c’est l’adresse qui est indiquée dans la configuration email d’Hikashop qui est utilisée, les autres administrateurs du site ne reçoivent plus d’email comme c’était le cas avant d'activer votre plugin.

Si je rajoute dans Système > Emails > Notification de création de compte utilisateur à l'administrateur (HIKA_USER_ACCOUNT_ADMIN_NOTIFICATION_SUBJECT) la variable suivante $mail->dst_email = 'This email address is being protected from spambots. You need JavaScript enabled to view it.'; c’est bien cette adresse email qui sera prise en considération et non plus celle qui est dans la configuration email d’Hikashop.
Si j’ai plusieurs administrateurs auxquels l’email doit parvenir j’ai rajouté les adresses emails supplémentaires séparées par une virgule dans la variable que vous m’avez donnée: $mail->dst_email = 'This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it.';

Correct?

Merci :)

Last edit: 9 years 9 months ago by kilou.

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

  • Posts: 82544
  • Thank you received: 13284
  • MODERATOR
9 years 9 months ago #184515

Bonjour,

Oui, c'est normal.

Si vous mettez plusieurs emails, écrivez le plutôt sous forme d'array, comme cela:
$mail->dst_email = array( 'you1@email.com','you2@email.com','you3@email.com');

The following user(s) said Thank You: kilou

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

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 9 months ago #184555

ok, merci :)

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

  • Posts: 5
  • Thank you received: 0
9 years 5 months ago #197717

Bonjour,

j'ai un gros problème de connection
j'ai modifié le fichier de vue comme indiqué :
"
... vous pouvez éditer le fichier "activate" via le menu Affichage>Vues pour modifier la page affichée suite au clic sur le lien d'activation. Il suffit alors d'ajouter un petit code de redirection de ce style...

-> le problème c'est que maintenant je n'ai plus accés à la partie "administrator" de joomla et lorsque je tente de m'y connecter je suis directement renvoyé vers l'url :
<?php $app = JFactory::getApplication();
$app->redirect(' www.monsite.com/maboutique '); ?>

Comment puis-je faire marche arrière ?

Merci beaucoup !

Bonne journée

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

  • Posts: 13201
  • Thank you received: 2322
9 years 5 months ago #197729

Bonjour,

Toutes les vues éditées se trouvent dans le dossier "/templates/VOTRE_TEMPLATE/html/com_hikashop".
Il vous suffit donc d'éditer à nouveau la vue mais cette fois via FTP ;)

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

  • Posts: 5
  • Thank you received: 0
9 years 5 months ago #197831

Bonjour Xavier et merci beaucoup pour le message !

Auriez vous le code d'origine ? pfff j'ai effacé le code et mis la redirection à la place...
Ce serait le code de la page activate_page.php

Merci !

Fred

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

  • Posts: 456
  • Thank you received: 18
  • Hikashop Business
9 years 5 months ago #197863

...il suffit d'effacer la personnalisation avec le bouton prévu à cet effet et les paramètres d'origines seront à nouveaux disponibles...

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

  • Posts: 5
  • Thank you received: 0
9 years 5 months ago #197866

merci beaucoup mais en fait, je n'ai plus accés au back end donc pas accés au bouton...

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

  • Posts: 12953
  • Thank you received: 1778
9 years 5 months ago #197895

Bonjour,

Par défaut la vue "checkout / activate_page" est vide.

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

Time to create page: 0.115 seconds
Powered by Kunena Forum