popup sur le mode de livraison

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296534

-- url of the page with the problem -- : blanchisseur.fr
-- 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.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
6 years 3 months ago #296536

Bonjour,

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.

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296566

la page

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.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
6 years 3 months ago #296585

Bonjour,

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.

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296586

Bonjour Nicolas,
Ok , merci, je teste :-)

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

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296594

suite à l'enregistrement en tant que nouveau client, j'arrive sur cette page ( blanchisseur.fr/index.php?option=com_hik...21&lang=fr&page=user ) par le biais du lien de validation.


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.

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296602

le mail de validation du nouveau client renvoi sur :
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.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
6 years 3 months ago #296596

Bonjour,

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:

$_SESSION['previous_page'] = $_SERVER['HTTP_REFERER'];
et ensuite dans activate:
$app = JFactory::getApplication();
$app->redirect($_SESSION['previous_page']);

Last edit: 6 years 3 months ago by nicolas.
The following user(s) said Thank You: michelheb

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

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296664

pour la redirection sans la SESSION, dois je modifier le "activate" du "checkout" ou du "user" de mon template ?


<?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);
?>

Last edit: 6 years 3 months ago by michelheb.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
6 years 3 months ago #296679

Bonjour,

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.

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.

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296711

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... :-)

Last edit: 6 years 3 months ago by michelheb.

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

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
6 years 3 months ago #296719

Bonjour,

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:

$_SESSION['previous_page'] = $_SERVER['HTTP_REFERER'];
Donc ce code dans user/form.php
et:

activate:

$app = JFactory::getApplication();
$app->redirect($_SESSION['previous_page']);
Et donc ce code dans 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.

Last edit: 6 years 3 months ago by nicolas.

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

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296775

Mouais .... Bof....

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"

<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt

 */


defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');
?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure', 0)); ?>" method="post" id="login-form" class="form-vertical">
<?php if ($params->get('greeting', 1)) : ?>
	<div class="login-greeting">

	<?php if (!$params->get('name', 0)) : ?>

		<?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name'), ENT_COMPAT, 'UTF-8')); ?>

	<?php else : ?>

		<?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('username'), ENT_COMPAT, 'UTF-8')); ?>

	<?php endif; ?>

	</div>
<?php endif; ?>
<?php if ($params->get('profilelink', 0)) : ?>

	<ul class="unstyled">

		<li>

			<a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
			<?php echo JText::_('MOD_LOGIN_PROFILE'); ?></a>

		</li>

<li>

			<a href="https://blanchisseur.fr/categories.html">

			<?php echo JText::_('MOD_LOGIN_COMMANDE'); ?></a>

		</li>


	</ul>
<?php endif; ?>

	<div class="logout-button">

		<input type="submit" name="Submit" class="btn btn-primary" value="<?php echo JText::_('JLOGOUT'); ?>" />
		<input type="hidden" name="option" value="com_users" />

		<input type="hidden" name="task" value="user.logout" />

		<input type="hidden" name="return" value="<?php echo $return; ?>" />

		<?php echo JHtml::_('form.token'); ?>

	</div>
</form>

Last edit: 6 years 3 months ago by Jerome. Reason: [code] tag is nice, really really nice

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

  • Posts: 19
  • Thank you received: 0
6 years 3 months ago #296779

pour rediriger vers une page de votre choix apres enregistrement du client via le formulaire .
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.

Time to create page: 0.080 seconds
Powered by Kunena Forum