- Posts: 19
- Thank you received: 0
popup sur le mode de livraison
-- HikaShop version -- : 3.5.1
-- Joomla version -- : 3.8.11
-- PHP version -- : 5
-- Browser(s) name and version -- : Microsoft Edge 42.17134.1.0
Bonjour,
Lorsque le client s'enregistre je voudrai que le lien du mail de confirmation arrive sur "catégories" et non pas sur "produc listing"
comment puis je faire s'il vous plait ?
Please Log in or Create an account to join the conversation.
Le lien de la commande (sur le numéro de la commande) arrive sur la page avec le détails de la commande et non sur un listing, et il n'y a pas de lien sur le nom des produits eux-mêmes.
Donc je ne suis pas sûr de quoi vous voulez parler.
Pourriez-vous fournir plus d'information ?
Par exemple, quelle est l'URL exacte du lien dont vous parlez ?
Please Log in or Create an account to join the conversation.
checkout/activate_page.html
je désirerai que cette page soit celle des catégories, si c'est possible ou pouvoir" l'habiller" ... bref je ne sais pas qui elle est pour pouvoir lui assigner un menu ...
Please Log in or Create an account to join the conversation.
Si c'est une page du passage en caisse, alors c'est l'option "force menu on checkout" de la configuration qui vous permet de définir un élément de menu pour toutes les pages du passage en caisse.
Please Log in or Create an account to join the conversation.
Ok , merci, je teste
Please Log in or Create an account to join the conversation.
Je désire que cette page soit directement sur la catégorie d'enregistrement du client.
Please Log in or Create an account to join the conversation.
blanchisseur.fr/louez-votre-linge/product/listing.html
je voudrai que ce soit sur :https://blanchisseur.fr/louez-votre-linge/category
je suis perdu !!!!!
Please Log in or Create an account to join the conversation.
Alors avec cette URL il y a plusieurs cas de figure:
- si vous vous êtes enregistré durant le passage en caisse, et que l'activation a bien fonctionné, alors cette URL vous redirigera vers le passage en caisse pour que vous puissiez finir votre commande. Notez que si vous ouvrez le lien de l'email avec un autre navigateur que celui ou vous vous êtes enregistré, alors le passage en caisse ne trouvera pas votre panier et vous serez redirigé vers l'URL dans l'option "URL where you will be redirected when the cart is empty" de la configuration HikaShop. Donc si vous êtes dans ce cas là, il suffi d'entrer l'URL que vous voulez dans ce cas dans cette option. Notez cependant que pour la plupart des gens, ils utilisent le même navigateur et donc n'ont pas le soucis.
- si vous vous êtes enregistré sur la page d'enregistrement d'HikaShop, et que l'activation a bien fonctionné, alors cette URL affichera la page "activate" d'HikaShop qui est vide, avec uniquement un message disant que cela c'est bien passé. Pour aller ailleurs, il faut modifier le fichier "activate" via le menu Affichage>Vues.
Voici une page qui explique comment faire un redirect avec Joomla:
joomla.stackexchange.com/questions/16032...-message-in-joomla-3
Par contre, pour revenir à la page d'avant la page d'enregistrement, cela va être un peu plus compliqué car il faut d'abord stocker cette URL en SESSION pour pouvoir la réutiliser pour le redirect.
Donc il faudra également modifier le fichier "form" de la vue "user" pour stocker l'URL referer:
Please Log in or Create an account to join the conversation.
<?php
/**
* @package HikaShop for Joomla!
* @version 3.5.1
* @author hikashop.com
* @copyright (C) 2010-2018 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
$this->setRedirect($XXXX.com);
?>
ou :
<?php
/**
* @package HikaShop for Joomla!
* @version 3.5.1
* @author hikashop.com
* @copyright (C) 2010-2018 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
$this->setRedirect('index.php?option=com_user', $message);
?>
Please Log in or Create an account to join the conversation.
Comme expliqué et détaillé dans le message de Nicolas : Les deux doivent être modifiés.
Nicolas vous as fournis un code complet.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
nicolas wrote: Bonjour,
- si vous vous êtes enregistré sur la page d'enregistrement d'HikaShop, et que l'activation a bien fonctionné, alors cette URL affichera la page "activate" d'HikaShop qui est vide, avec uniquement un message disant que cela c'est bien passé. Pour aller ailleurs, il faut modifier le fichier "activate" via le menu Affichage>Vues.
la question est en rapport avec ci-dessus
dois je modifier le "activate" du "checkout" ou du "user" de mon template ? ou les deux ?
dois je retirer "defined('_JEXEC') or die('Restricted access');" du ou des "activate" pour le remplacer par
" $this->setRedirect($xxx.com);"
?
Je comprends votre mépris envers moi qui suis novice, j'apprends , à ma mesure et à la hautreur de mes capacités ... mais j'apprends... je vous serai reconnaissant de me donner un petit coup de main , s'il vous plaît...
Please Log in or Create an account to join the conversation.
Ce n'est pas une question d'être novice ou pas. J'ai indiqué dans mon message qu'il faut modifier les deux fichiers:
il faudra également modifier le fichier "form" de la vue "user" pour stocker l'URL referer:
et:
activate:
Dans les deux cas, vous pouvez ajouter ce code à la fin des fichiers et il n'est pas nécessaire de changer ou supprimer quoi que ce soit d'autre.
Please Log in or Create an account to join the conversation.
j'ai fais ce que je sais faire , parce qu'avec vous c'est pas gagné !!!
Dans le defaut-logout.php
J'ai créé un lien qui demande à l'internaute connecté, de bien vouloir "cliquez ici pour passez commande"
c'est pas très pro …. mais c'est mieux que rien et il faut que j'avance ….
langage substitution + créer "MOD_LOGIN_COMMANDE" avec la phrase : "faites votre commande"
Please Log in or Create an account to join the conversation.
il faut aller chercher :
components / com_hikashop / controllers / user.php
sous la première ligne mettre le lien de redirection
$app->enqueueMessage(JText::sprintf('THANK_YOU_FOR_REGISTERING', HIKASHOP_LIVE));
$app->redirect('categories.html');
ensuite :
remplacer :
$app->redirect(hikashop_completeLink('checkout&task=activate_page&lang='.$locale,false,true));
par le même redirect
$app->redirect('categories.html');
et vous aurez une belle redirection permanante lorsque le client s'enregistre
Please Log in or Create an account to join the conversation.