Connexion automatique après création de compte

  • Posts: 99
  • Thank you received: 3
9 years 1 month ago #217193

-- HikaShop version -- : 2.6.0
-- Joomla version -- : 3.4.4
-- PHP version -- : 5.6

Bonjour

Lorsque mon client a créer un compte, est il possible qu'il soit automatiquement loguer?

Merci

Nicolas


Joomla 3

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

  • Posts: 82908
  • Thank you received: 13378
  • MODERATOR
9 years 1 month ago #217204

Bonjour,

C'est le cas automatiquement, sauf si vous avez activé l'option d'activation des comptes utilisateurs dans les options de Joomla. Dans ce cas, l'utilisateur doit d'abord activer son compte avant de pouvoir se logger.

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

  • Posts: 99
  • Thank you received: 3
9 years 1 month ago #217309

Bonjour,

Joomla est bien paramétré. A activation de compte, j'ai aucune.
J'ai désactivé les 2 plugin (Re captcha et Recaptacha hikashop) sans effet.

J'ai le fichier de création de compte d'hikashop d'origine.

Auriez vous une piste?

Merci par avance
Nicolas


Joomla 3

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

  • Posts: 82908
  • Thank you received: 13378
  • MODERATOR
9 years 1 month ago #217328

Bonjour,

Merci de fournir un lien vers votre boutique pour que nous puissions reproduire cela sur votre passage en caisse, car nous n'avons jamais eu ce problème.

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

  • Posts: 99
  • Thank you received: 3
9 years 1 month ago #217423

Bonjour

Mon souci ne vient pas au moment du passage en caisse. La, cela fonctionne bien.

Je note que le plugin 'Redirect Joomla registration to HikaShop plugin' est bien activer.

Lorsque je veux créer un compte sans passage en caisse, j'ai créer un lien: index.php?option=com_hikashop&view=user&layout=form

Ce lien m'affiche bien le formulaire avec les information concernant le compte et l'adresse principale pour le client.
Je pense que nous ne parlions pas du même formulaire.

Si besoin, je vous fournirai l'URL du site en MP

Cordialement


Joomla 3

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

  • Posts: 82908
  • Thank you received: 13378
  • MODERATOR
9 years 1 month ago #217461

Bonjour,

Ah oui, pour le formulaire d'enregistrement d'HikaShop sur sa propre page, il n'y a pas d'auto-login après l'enregistrement car le fonctionnement est le même que le fonctionnement du formulaire d'enregistrement de Joomla, qui ne gère pas cela non plus.
Donc c'est normal.

Nous allons voir pour ajouter une option pour permettre cela dans le futur.

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

  • Posts: 99
  • Thank you received: 3
9 years 1 month ago #217547

Merci pour l'information.
Je vais voir pour générer moi même un auto login.

Nicolas


Joomla 3
The following user(s) said Thank You: Jerome

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

  • Posts: 99
  • Thank you received: 3
9 years 1 month ago #217560

Je propose de rajouter ce petit bout de code dans la fonction register de com_hikashop -> controllers -> user.php

function register(){
		if(empty($_REQUEST['data'])){
			return $this->form();
		}
		$class = hikashop_get('class.user');
		$status = $class->register($this,'user');
		if($status){
			$app = JFactory::getApplication();
			$app->enqueueMessage(JText::sprintf('THANK_YOU_FOR_REGISTERING',HIKASHOP_LIVE));
			JRequest::setVar( 'layout', 'after_register'  );
			return parent::display();
		}
		$this->form();
	}

deviendrait
function register(){
		if(empty($_REQUEST['data'])){
			return $this->form();
		}
		$class = hikashop_get('class.user');
		$status = $class->register($this,'user');
		if($status){
			$app = JFactory::getApplication();
			$donnees=array();
			$donnees=Jrequest::getVar('data');
			$credentials = array();
			$credentials['username'] = $donnees['register']['email'];
			$credentials['password'] = $donnees['register']['password'];
			$app->login($credentials);
			$app->enqueueMessage(JText::sprintf('THANK_YOU_FOR_REGISTERING',HIKASHOP_LIVE));
			JRequest::setVar( 'layout', 'after_register'  );
			return parent::display();
		}
		$this->form();
	}

Ce bout de code est adapté à une version ou le username est l'email.

Pouvez vous me confirmer que le traitement des données username et password sont sécurisées.
Merci par avance

Nicolas


Joomla 3
Last edit: 9 years 1 month ago by nilegoff.

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

  • Posts: 82908
  • Thank you received: 13378
  • MODERATOR
9 years 1 month ago #217598

Bonjour,

Nous allons faire une autre solution mais oui, vous pouvez faire cool cela, pas de soucis.

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

  • Posts: 130
  • Thank you received: 1
8 years 11 months ago #225159

Bonjour,

J'ai un soucis un peu similaire....

Je n'ai pas de Synchro entre la création d'un compte par le lien "Pas encore de compte?" (dispo quand le client veut suivre sa commande... ) et les comptes Hikashop.

En fait si un client s'inscris sans commander.... quand il revient trois jours plus tard et qu'il pense avoir un compte cela lui dit que non !

En fait ma question est : Comment synchroniser la création de compte "Sans commande" avec le même formulaire que celui "avec Commande..." ? OU Comment virer le lien "Pas encore de compte" dans le mini-formulaire de suivi de compte ?

Merci.


It's nice to be important... but more important to be nice !

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

  • Posts: 82908
  • Thank you received: 13378
  • MODERATOR
8 years 11 months ago #225163

Bonjour,

Je pense que le plus simple sera d'activer le plugin "Redirect Joomla registration to HikaShop plugin" via le gestionnaire de plugins de Joomla.
Ainsi, cela utilisera toujours la page d'enregistrement d'HikaShop.

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

Time to create page: 0.086 seconds
Powered by Kunena Forum