Jump to content
mickymicky

[RESOLU] - Connexion obligatoire pour acces boutique.

Recommended Posts

Bonjour à toutes et à tous,

Je cherche un moyen d'obliger les visiteurs du site à se connecter pour accéder à la boutique (voir les produits, catégories, acheter, etc ...).

Donc en arrivant sur le site, afficher une page de connexion,
et tant qu'on est pas connecté, on ne peut rien faire.

Merci d'avance de vos réponses.

Share this post


Link to post
Share on other sites

Bonjour,

Il n'existe pas de moyen que je connaisse en natif dans Prestashop.

Vous pouvez néanmoins peut-être répondre à votre besoin en utilisant un des addons d'accès VIP que vous trouverez dans l'onglet "Addons" du site prestashop.

Share this post


Link to post
Share on other sites

Il doit bien y avoir un option, l'interface est tellement vaste sur prestashop :(
Help me ...

Share this post


Link to post
Share on other sites

J'ai vu des modules comme "Catégories / Ventes privées" et "Vente privée et VIP - Privates sales and VIP".

Quelqu'un ce sert-il déjà de ces modules, et si oui, fonctionnent-ils biens ?

J'utilise une v1.4.

Share this post


Link to post
Share on other sites

Le but est de proposer une sorte de vente privée, où le client est obligé de s'inscrire avant d'accéder à la suite de la boutique, avec les différents produits.
Existe t-il une façon (simple si possible) de réaliser cela, et si oui, comme faire.

Merci d'avance de vos réponses.

Share this post


Link to post
Share on other sites

tu peux essayer de mettre ca dans le header.tpl de ton theme, mais point de vu referencement c'est la tete a toto

{if $logged}
       {else}
       javascript{literal}

redirection javascript = "authentication.php"
{/literal}
fin javascript
{/if}



en gros si le client est logue il ne se passe rien sinon on fair une redirection javascript vers la page d'autenfication/

Attention de bien metre les balise javascript (c'est dur de poster ca!!)

Share this post


Link to post
Share on other sites

Ah ca ne va pas. ca rentre dans un loop de redirection!!

il faut mettre la page authentication en exeption, ce qui donne:


{if $logged}
{else}
{if $page_name != 'authentication'}

TA REDIRECTION JAVASCRIPT AVEC {LITERAL} AU DEBUT ET A LA FIN

{/if}
{/if}



Ne pouvant pas poster du javascript et au cas ou tu ne saurit pas comment faire, va voir ici:http://www.tizag.com/javascriptT/javascriptredirect.php

Share this post


Link to post
Share on other sites

Merci beaucoup de ta réponse.

J'ai vu qu'il y a dans la classe Tools 2 fonctions :
redirect
et redirectLink

Je vais utiliser ça {Tools::redirectLink('authentication.php')}
Je ne sais pas si c'est propre dans le header.tpl par contre ?

Merci encore de ta réponse.

Share this post


Link to post
Share on other sites

Bonjour, si jamais vous voulez un module qui créée une page de connexion en guise de page d'accueil, j'ai un module qui peut vous intéresser : http://www.coeos.pro/boutique/modules-prestashop/54-boutique-privee.html pour prestashop 1.4 /!\
Quelques exemples de résultats obtenus en moins d'1 minute par image:

http://i.imm.io/544Y.png

http://i.imm.io/546a.png

http://i.imm.io/546G.png

http://i.imm.io/546V.png



@mickymicky : pour le module de vente privée & VIP il permet de réserver un produit à un groupe de client, ça peut être les clients connectés (groupe appelé "defaut") ou un autre groupe de client. Si un article est réservé à un groupe donné, tous les visiteurs qui ne font partie du groupe ne verront pas cet article : il n'apparait pas dans la recherche ajax, page recherche, page catégorie, page fabricant, blocs nouveaux produits, blocs réductions, blocs meilleurs ventes.

Mes 2 modules "boutique privée" et "vente privée & VIP" sont 2 modules totalement différents: boutique privée oblige la connexion/inscription, et vente privée VIP sert à vendre un produit à un groupe de client et à le cacher à tous les autres.

Share this post


Link to post
Share on other sites

Je ne comprends pas : cette dernière fonctionnalité (groupe de client / Accès article ) est native dans PS 1.4. Pourquoi un module ?

Share this post


Link to post
Share on other sites

Non c'est groupe de client / catégorie et ce n'est pas nouveau, je crois que ça date de la 1.2.5 (sauf erreur de ma part)

Share this post


Link to post
Share on other sites

Oui, ben on fait une catégorie et c'est marre...Mon Dieu, arrêtez de réinventer la roue, c'est navrant ! Utilisez vos compétences pour créer de la valeur..de grâce !

Share this post


Link to post
Share on other sites
Oui, ben on fait une catégorie et c'est marre...Mon Dieu, arrêtez de réinventer la roue, c'est navrant ! Utilisez vos compétences pour créer de la valeur..de grâce !


C'est ce que je fait :-)

si vous mettez la catégorie ipod accessible à un groupe donnée dont vous ne faites pas partie, le terme ipod reste visible et les produits de la catégorie aussi : http://i.imm.io/56j7.png

Alors qu'avec mon module si je cache le ipod nano (id=1) je passe de

http://media.prestastore.com/2293-21849-pbig/vente-privee-et-vip---privates-sales-and-vip.jpg

à http://media.prestastore.com/2293-21848-pbig/vente-privee-et-vip---privates-sales-and-vip.jpg

Mais rien en vous empêche de le le faire vous même si vous êtes réfractaire à l’achat de module

Share this post


Link to post
Share on other sites

Bonjour

Existe t'il un module ou autre pour afficher les catégories mais si on clique dessus on doit se loger pour voir les articles ?

ou on affiche les produits mais si on veut entrer dans sa fiche on doit se connecter a son compte ?

Share this post


Link to post
Share on other sites
Bonjour

Existe t'il un module ou autre pour afficher les catégories mais si on clique dessus on doit se loger pour voir les articles ?

ou on affiche les produits mais si on veut entrer dans sa fiche on doit se connecter a son compte ?


un module de vente privée ? j'imagine que ça doit se trouver facilement sur http://addons.prestashop.com

Share this post


Link to post
Share on other sites

Bonjour,

 

Cela ne fonctionne plus sous 1.6.0.14, une idée ? :) 

Share this post


Link to post
Share on other sites

Salut,

 

Juste au cas où, me semble qu'il existe une propriété de la classe frontController qui s'occupe de ca:

 

.../classes/controller/FrontController.php (Ligne 71)  

 

/** ...  **/

public $auth = true    //(defaut = false)force la redirection sur le log dès l'init

 

Je sais pas si c'est très correct comme pratique mais cela fonctionne pour mes besoins,

n'oubliez pas de surcharger le fichier dans ./override pour éviter les problèmes de maj. 

 

si ca peut aider... ^^

Edited by Rhooooo (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Si on modifie le fichier FrontController.php cela fonctionne bien 🙂

Par contre je ne comprends pas l'override ...

Edited by Naylou (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More