- Posts: 211
- Thank you received: 9
Redirect Joomla registration to HikaShop plugin - pb redirection
5 years 6 months ago #330318
by NosyWeb
-- url of the page with the problem -- :
nwd2.cloudaccess.host/boutique-jardins-comtois
-- HikaShop version -- : 4.4.0
-- Joomla version -- : 3.9.20
Bonjour,
Nous sommes en train de mettre en place le plug in "Redirect Joomla registration to HikaShop plugin"
Le souci provient du fait que nous avons plusieurs boutiques gérées sur le même site.
Si nous nous connectons via l'url nwd2.cloudaccess.host/boutique-jardins-comtois pour enregistrer un nouveau compte (bouton "Mon compte" en haut de l'écran, puis "Enregistrement" dans la modale), nous arrivons sur l'url nwd2.cloudaccess.host/boutique-jardins- beaune/user/form, or cette url concerne une autre boutique (celle de Beaune).
Le plugin offre un paramètre d'id de menu d'enregistrement, ce n'est pas la bonne piste.
Quelle pourrait être la solution pour arriver sur l'url d'enregistrement de la boutique d'origine; dans l'exemple, il faudrait arriver sur nwd2.cloudaccess.host/boutique-jardins- comtois/user/form
Merci d'avance.
Cordialement.
-- HikaShop version -- : 4.4.0
-- Joomla version -- : 3.9.20
Bonjour,
Nous sommes en train de mettre en place le plug in "Redirect Joomla registration to HikaShop plugin"
Le souci provient du fait que nous avons plusieurs boutiques gérées sur le même site.
Si nous nous connectons via l'url nwd2.cloudaccess.host/boutique-jardins-comtois pour enregistrer un nouveau compte (bouton "Mon compte" en haut de l'écran, puis "Enregistrement" dans la modale), nous arrivons sur l'url nwd2.cloudaccess.host/boutique-jardins- beaune/user/form, or cette url concerne une autre boutique (celle de Beaune).
Le plugin offre un paramètre d'id de menu d'enregistrement, ce n'est pas la bonne piste.
Quelle pourrait être la solution pour arriver sur l'url d'enregistrement de la boutique d'origine; dans l'exemple, il faudrait arriver sur nwd2.cloudaccess.host/boutique-jardins- comtois/user/form
Merci d'avance.
Cordialement.
Please Log in or Create an account to join the conversation.
5 years 6 months ago #330332
by nicolas
Replied by nicolas on topic Redirect Joomla registration to HikaShop plugin - pb redirection
Bonjour,
Le soucis, c'est que le plugin ne sais pas sur quel boutique (élément de menu) vous étiez avant.
Lui, il voit juste arriver l'URL nwd2.cloudaccess.host/profil-utilisateur?view=registration (qui est affichée par le module de login popup) et du coup il doit rediriger vers le formulaire d'enregistrement d'HikaShop. Or, profil-utilisateur est l'alias d'un élément de menu qui n'est pas lié à HikaShop. Du coup, il doit choisir un autre élément de menu. Le paramètre du plugin permet de le lui fournir, et sinon, il en prend un au hasard.
Vu votre situation, l'idéal serait de modifier votre module de login popup pour que le lien du bouton utilise l'élément de menu courant de la page pour directement générer le lien du formulaire d'enregistrement d'HikaShop.
Mais là, je ne peux pas vous fournir une solution "clé en main" car je ne sais pas comment votre module de login fonctionne.
Una alternative serait de stocker dans la session l'id de l'élément de menu courant sur chaque page de listing de produits. Donc dans product / listing.php vous pourriez rajouter cette ligne au début:
Et ensuite, dans le fichier plugins/system/hikashopregistrationredirect/hikashopregistrationredirect.php il suffirait de rajouter le code:
après la ligne:
pour le l'id stocké en session puisse être utilisé pour l'URL de la redirection.
Le soucis, c'est que le plugin ne sais pas sur quel boutique (élément de menu) vous étiez avant.
Lui, il voit juste arriver l'URL nwd2.cloudaccess.host/profil-utilisateur?view=registration (qui est affichée par le module de login popup) et du coup il doit rediriger vers le formulaire d'enregistrement d'HikaShop. Or, profil-utilisateur est l'alias d'un élément de menu qui n'est pas lié à HikaShop. Du coup, il doit choisir un autre élément de menu. Le paramètre du plugin permet de le lui fournir, et sinon, il en prend un au hasard.
Vu votre situation, l'idéal serait de modifier votre module de login popup pour que le lien du bouton utilise l'élément de menu courant de la page pour directement générer le lien du formulaire d'enregistrement d'HikaShop.
Mais là, je ne peux pas vous fournir une solution "clé en main" car je ne sais pas comment votre module de login fonctionne.
Una alternative serait de stocker dans la session l'id de l'élément de menu courant sur chaque page de listing de produits. Donc dans product / listing.php vous pourriez rajouter cette ligne au début:
Code:
<?php global $Itemid; $_SESSION['id_menu_courant'] = $Itemid;
Code:
if(!empty($_SESSION['id_menu_courant']))
$Itemid = $_SESSION['id_menu_courant'];
Code:
$Itemid = $this->params->get('item_id');
The following user(s) said Thank You: NosyWeb
Please Log in or Create an account to join the conversation.
5 years 6 months ago #330342
by NosyWeb
Replied by NosyWeb on topic Redirect Joomla registration to HikaShop plugin - pb redirection
Bonjour Nicolas,
Merci beaucoup pour cette réponse très clair.
Je vais voir avec nos développeurs.
Bien cordialement.
Merci beaucoup pour cette réponse très clair.
Je vais voir avec nos développeurs.
Bien cordialement.
Please Log in or Create an account to join the conversation.
Time to create page: 0.179 seconds