THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Une petite remarque. La case accepter les C.G.V. etant un passage obligé en France pourquo ne pas intégrer cette fonctionnalité d'origine sur le core thelia ?
Au moment de l'inscription par exemple.


Thelia 1.5 - Plugins Homepage et Livre d'or
Le portail de Douarnenez http://www.dz-en-vie.com

  • yoan
  • Cofondateur Thelia

Offline


Cocher n'est pas forcément obligatoire.
Ce qui est obligatoire c'est "le double clic".

L'utilisateur doit avoir la possibilité de se rétracter une seconde fois avant "la validation du contrat". Un lien mentionnant les CGV clairement est lui obligatoire par contre.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Salut GB,

pour obliger et vérifier le coche de la case j'ai fait çà :

Page html ou se trouve la case

<form method="post" action="commande.php?action=transport&id=3">
                <input type="checkbox" id="cgvbox" value="cgvok" name="cgvbox" onclick="valider_panier();"/> ::AccepteCGV1::  <span class="exergue"><a href="conditions-generales-de-de-vente__1_.html">::AccepteCGV2::</a></span> ::AccepteCGV3::
<noscript><p>::jsMessage::</p></noscript>  
            <div id="valider_panier">
           <p class="boutonValidation"><input name="submit" type="submit" value="::Validecrin::">
			</p>…

nb : il y a un appel javascript qui ne montre l'input que si l'on a coché la case +évidemment message si js désactivé.
---------------------
Au début de la page PHP de la page appelée

<?php 
 $cgvbox=$_POST["cgvbox"];
if($cgvbox=='cgvok')
  {
 	$fond="commande.html";
 	}
 else
  	{
  	header("Location: http://www.xxxxxxxx.fr/panier.php");
  	}
?>

on vérifie que la case était bien cochée pour éviter un adressage url direct.
Sinon téléportation instantanée à la page précédente.

Je ne sais pas si ça peut se transformer en plugin ?
------

Dans la page commande, si le client ne veut plus accepter, il lui suffit de revenir à la page précédente…

Last edited by Léon (04-11-2009 10:54:09)