WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › Case à cocher pour accepter les C.G.U. avec Simple Registration for WooCommerce
- Ce sujet contient 4 réponses, 3 participants et a été mis à jour pour la dernière fois par
Yohann, le il y a 6 années et 3 mois.
-
AuteurMessages
-
1 novembre 2017 à 15 h 08 min #42735
Bonjour,
Comment et avec quel plugin je peu ajouter une case à cocher pour accepter les CGU et la confidentialité au moment de l’enregistrement sur le site ?
J’ai bien installé le plugin « Terms of use » mais il ne me permet pas d’interagir avec simple registration.
Merci pour vos réponses
Have fun with WordPress1 novembre 2017 à 17 h 30 min #42740Dans les réglages, onglet « Commande », vous pouvez déjà ajouter une page avec les conditions générales à valider pour commander.
Est ce que vous souhaitez rajouter quelque chose en plus de cela ?Have fun with WordPressDéveloppeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.1 novembre 2017 à 17 h 48 min #42741Bonjour Mathieu.
Je veux surtout avoir une case à cocher pour l’utilisateur du site qui s’enregistre pour la premiere fois, car je n’ai pas que des produits qui dépendent de woocommerce, mais l’enregistrement sur le site passe obligatoirement par simple registration.
Merci pour vos retours
Have fun with WordPress3 novembre 2017 à 12 h 49 min #42862Bonjour, après quelques recherches dans des sites généralistes voici ce que j’ai trouvé si ça peut aider:
1- le plugin « Agreeable » que beaucoup utilisent ne marche pas avec les produits woocommerce et de toutes façons, il n’est plus supporté par son auteur.
Si vous voulez ajouter une case à cocher « accepter les termes & conditions » pour être en phase avec la loi, il suffit d’ajouter au fichier fonctions.php de votre child theme le code suivant :
// ajout termes et conditions function so_33122634_add_field_to_registration() { wc_get_template('checkout/terms.php'); } add_action('woocommerce_register_form', 'so_33122634_add_field_to_registration'); function so_33122634_validation_registration($errors, $username, $password, $email) { if (empty($_POST['terms'])) { throw new Exception(__('Vous devez accepter les termes & conditions pour pouvoir vous enregistrer.', 'text-domain')); } return $errors; } add_action('woocommerce_process_registration_errors', 'so_33122634_validation_registration', 10, 4);
Bien sur il faut renseigner auparavant dans vos réglages woocommerce l’onglet commande avec la bonne page où vous avez au préalable établi vos CGU ou CGV ou les 2.
Voilà j’espère que ça aidera.
21 juin 2019 à 0 h 21 min #127689Bonjour, après quelques recherches dans des sites généralistes voici ce que j’ai trouvé si ça peut aider:
1- le plugin « Agreeable » que beaucoup utilisent ne marche pas avec les produits woocommerce et de toutes façons, il n’est plus supporté par son auteur.
Si vous voulez ajouter une case à cocher « accepter les termes & conditions » pour être en phase avec la loi, il suffit d’ajouter au fichier fonctions.php de votre child theme le code suivant :
// ajout termes et conditions function so_33122634_add_field_to_registration() { wc_get_template('checkout/terms.php'); } add_action('woocommerce_register_form', 'so_33122634_add_field_to_registration'); function so_33122634_validation_registration($errors, $username, $password, $email) { if (empty($_POST['terms'])) { throw new Exception(__('Vous devez accepter les termes & conditions pour pouvoir vous enregistrer.', 'text-domain')); } return $errors; } add_action('woocommerce_process_registration_errors', 'so_33122634_validation_registration', 10, 4);
Bien sur il faut renseigner auparavant dans vos réglages woocommerce l’onglet commande avec la bonne page où vous avez au préalable établi vos CGU ou CGV ou les 2.
Voilà j’espère que ça aidera.
Bonjour rafie, malheureusement ton code ne fonctionne pas. Ça me met un message d’erreur : syntax error unexpected function (T_FUNCTION)
Have fun with WordPress -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.