Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Les Langages Du Web _ Wordpress + Divi + WooCommerce

Écrit par : Neutral_ch 6 Jan 2022, 15:02

Bonjour, j'ai presque fini de me prendre la tête à créer le premier site que je mettrais en ligne pour quelqu'un, mais un dernier élément me casse les noix.

Il y a des plugins, mais je préfère faire sans et apprendre le CSS, PHP, HTML (j'ai créé mon thème enfant, ainsi que functions.php et styles.css, ça c'est ok). Je n'y arrive pas pour ce que je veux faire, un truc m'échappe encore, du coup je regarde quand même si un plugin, avec beaucoup d'utilisateurs, régulièrement mise à jour, etc, existe et là... sur le net +80% des sites proposent d'utiliser des plugins obsolète, sinon je trouve des plugins, mais à mon gout pas avec assez de retours et d'avis positifs ou encore limite me demande si c'est possible avec.

C'est quoi le problème?

Simple, sur le modèle body d'une page de produit Woocommerce, créer avec Divi builder pour tous les produits, je veux un formulaire qui reprend le product name de la page concernée pour l’intégré et qu'il sois visible par le receveur. J'ai contact form 7, un formulaire en popup sur le modèle de page, mais je n'arrive pas à coder et faire fonctionner cela malgré les tutos suivis. Du coup je cherche un bon plugin, mise à jour, pour générer le product name, sois via contact form 7 ou un code, si je le comprends smile.gif (je viens de prendre WPForms, pour test, mais je ne sais pas si il en est capable je suis en train de regarder en ce moment)

Edit: Je ne me sers pas des gestions de stock et des SKU via les produits. Ni de paiements direct, etc, c'est comme répondre à une annonce gratuite, sans possibilité d'inscription à des membres (champ mail + nom obligatoire, dans formulaire).


Merci d'avance pour vos réponses

Écrit par : Neutral_ch 6 Jan 2022, 18:54

Pour l'instant j'utilise le plugin de Contact Form 7: Dynamic Text Extention (mais notifié non testé avec ma version de WP, dernier update: 1 an, +100.000 utilisateurs actifs).

Après l'activation de Dynamic Text Extention, cela donne:

- Sous Contact Form 7 > Formulaire:

Code
<label>Product Name
[dynamictext product-name "CF7_get_post_var key='title'"]</label>


- Puis, sous Contact Form 7 > E-Mail (à placer ou l'on veux, Subject, Message Body, etc):
Code
[product-name]


- Après test de réception, afin que le client n'efface pas le texte visible du produit dans le champ avant l’envoi du mail, je change dynamictext, par dynamichidden, afin de le caché (mais restera visible en réception):
Code
</label>Product Name
[dynamichidden product-name "CF7_get_post_var key='title'"]</label>


Écrit par : Kozan 25 Sep 2024, 17:25

Salut ! Si tu veux que le nom du produit soit automatiquement inclus dans ton formulaire, ta méthode avec Contact Form 7 et l'extension Dynamic Text Extension est correcte, même si le plugin n’est plus mis à jour. Si tu veux plus de sécurité et de compatibilité, je te conseille dhttps://pimptonseo.com/essayer WPForms avec un champ dynamique personnalisé, ou d’explorer un autre plugin comme Advanced Custom Fields pour ajouter le product name dans ton formulaire. Si tu te sens à l’aise avec un peu de code, tu pourrais aussi directement le gérer avec du PHP pour plus de contrôle. Si entre temps tu n'as pas trouvé de solutions wink.gif !

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)