Piacentini Posted April 7, 2012 Share Posted April 7, 2012 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 More sharing options...
Divine Posted April 8, 2012 Share Posted April 8, 2012 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 More sharing options...
Piacentini Posted April 8, 2012 Author Share Posted April 8, 2012 Bonsoir, je suis vraiment désolé je ne savais pas que ce module existait !! Merci beaucoup ! Link to comment Share on other sites More sharing options...
Piacentini Posted April 8, 2012 Author Share Posted April 8, 2012 Juste un petit problème... Comment rendre le champ obligatoire ? Je ne sais pas si c'est un bug mais chez moi le champs à cocher n'est pas obligatoire lors de l'inscription... Help ? Link to comment Share on other sites More sharing options...
Piacentini Posted April 9, 2012 Author Share Posted April 9, 2012 Up ? Link to comment Share on other sites More sharing options...
Divine Posted April 9, 2012 Share Posted April 9, 2012 Tu utilise l'option que je t'ai indiquée dans l'onglet "Préférences" ou le module ? Link to comment Share on other sites More sharing options...
Piacentini Posted April 9, 2012 Author Share Posted April 9, 2012 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 More sharing options...
Divine Posted April 9, 2012 Share Posted April 9, 2012 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 More sharing options...
Piacentini Posted April 9, 2012 Author Share Posted April 9, 2012 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now