Jump to content

Ajouter CGV à cocher lors de l'inscription


Recommended Posts

Bonjour à tous,

 

j'utilise actuellement Prestashop en version 1.4.6 et en mode catalogue, et j'ai besoin de vos lumières !

 

J'aurais besoin de rajouter sur le formulaire d'inscription un champ obligatoire (à cocher) qui confirme que l'utilisateur à bien prix connaissance du règlement du site.

 

Avec une phrase du genre " en cochant cette case vous confirmé avoir prix connaissance du règlement de notre site " avec un lien vers la page CMS du règlement.

 

Quelques topics se rapprochent du mien mais ne sont pas exactement pareils, j'ai par exemple rajouté une case texte "pseudo" grâce à ce tutoriel. Mais je ne sais pas comment rajouter une case à cocher (même si ça doit être sensiblement pareil voir plus simple)

 

Merci d'avance

Link to comment
Share on other sites

Bonjour,

 

Cela existe par défaut dans Prestashop. Il suffit de cocher "Oui" à "Conditions générales de vente" et de choisir la page CMS concernée juste en-dessous dans l'onglet Préférences de ton back-office.

 

Sinon tu peux utiliser le module "Bloc confidentialité des données clients"

Link to comment
Share on other sites

J'utilise le module, car l'option de l'onglet préférence ne fonctionne que lors d'une commande d'article.

 

Le module lui s'affiche lors de l'inscription d'un membre avec une case à cocher et un texte parametrable à souhait, seulement la case n'est pas un champ onligatoire... Je ne sais pas si c'est un bug...

 

voici le contenu du blockcustomerprivacy.tlp

 

 

 

 

{* 2007-2011 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Academic Free License (AFL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.org/licenses/afl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

* @author PrestaShop SA <[email protected]>

* @copyright 2007-2011 PrestaShop SA

* @version Release: $Revision: 6594 $

* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)

* International Registered Trademark & Property of PrestaShop SA

*}

 

<script type="text/javascript">

var error_message = "<p>{$error_message}</p>";

{literal}

$(document).ready(function(){

if ($().live) {

$("#account-creation_form").live("submit", function(){

if($("#customer_privacy").length > 0 && !$("#customer_privacy").is(":checked")) {

$("div.error_customerprivacy").empty().append(error_message);

return false;

} else {

$("div.error_customerprivacy").empty();

}

});

} else {

$("#account-creation_form").submit(function(){

if($("#customer_privacy").length > 0 && !$("#customer_privacy").is(":checked")) {

$("div.error_customerprivacy").empty().append(error_message);

return false;

} else {

$("div.error_customerprivacy").empty();

}

});

}

});

{/literal}

</script>

 

<div class="error_customerprivacy" style="color:red;"></div>

<fieldset class="account_creation customerprivacy">

<h3>{l s='Customer data privacy' mod='blockcustomerprivacy'}</h3>

<p class="required">

<input type="checkbox" value="1" id="customer_privacy" name="customer_privacy" style="float:left;margin: 15px;" />

</p>

<label for="customer_privacy" style="float:left;width:80%;text-align:left;cursor:pointer">{$privacy_message}</label>

</fieldset>

Link to comment
Share on other sites

Il doit y avoir un bug dans ton module car normalement on ne peut pas passer à la suite de l'inscription si on ne coche pas cette case, donc le champ est bien obligatoire. En revanche il est possible qu'il manque la petite astérisque...

 

Est-ce que tu as testé l'inscription sur ta boutique sans cocher la case pour vérifier que le champ est bien obligatoire ?

Link to comment
Share on other sites

Oui bien entendu, j'ai testé mais ça ne fonctionne pas...

J'ai même essayé de supprimer et réinstaller le module plusieurs fois mais rien n'y fait...

 

 

En revanche en jetant un coup d'oeil sur le forum Anglais, j'ai trouvé une piste !!

 

Un mec n'arrivait pas non plus à faire marcher ce module (même symptômes que les miens). À voir ici

 

Comme lui le problème est résolu lorsqu'on désinstalle le module de recherche rapide !

 

En cherchant plus loin dans le topic on se rend compte que la solution est très simple !!!

 

 

 

SOLUTION

 

Il faut vérifier que dans votre back office Modules/positions le module de recherche rapide soit attribué en top_of_page mais également en header_of_page.

 

 

 

Problème Résolu !!

 

 

Merci beaucoup pour votre aide/investissement !

 

À très bientôt !

Link to comment
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...