Tout de suite après le paiement sur Thrive Cart, je redirige les clients sur un questionnaire fait avec TypeForm.
Comme j’aimerais utiliser les « hidden fields » de TypeForm, je voudrais être en mesure de pouvoir récupérer le prénom et l’adresse courriel des clients qui achètent.
J’ai fais le set-up dans Typeform pour les variables « prenom » et « courriel ».
Comme je n’ai pas encore les informations du client/n’utilise pas nécessairement mon autorépondeur avec l’utilisation des « merge tags », j’ai fouillé dans le helpdesk de Thrive Cart et j’ai trouvé ceci:
Les variables à utilisé sont [customer_firstname] et [customer_email] venant de ThriveCart.
Je n’utilise pas Typeform mais suite un formulaire rempli dans Active Campaign je redirige sur un site et je veux que deux champs soit apparent sur la Thank You page donc mon lien de redirection est comme ceci: https://nomdomaine.com/merci/?firstname=%FIRSTNAME%&sondage=%SONDAGE%
Donc le prénom et la réponse du champs sondage sont rempli automatiquement sur mon site.
Justement, je me disais que le résultat devrait être celui-ci:
Mais ce n’est pas le cas. Typeform n’utilise pas les même variables que Thrive Cart, alors ça m’affiche simplement [customer_name] sur Typeform au lieu du prénom.
Sans doute que je peux contourner le problème en modifiant les paramètres UTM du lien ou ajouter un code HTML sur le checkout page de Thrive Cart pour récupérer les infos et les transférer immédiatement dans Typeform
Dans le HTML c’est un Pass GET Parameters que tu as besoin de mettre et cela est dans le html de ton formulaire Typeform car le data vient de ThriveCart et il va juste le placer dans le hidden field.
Pour réussir il faut embed le formulaire sur ton site et modifier le html et créer un fichier js
Il faudrait que tu fasses un setup test et que tu copie-colles l’url de succès que ça te donne ici et je vais pouvoir te dire quoi faire du côté de TypeForm!
<? // Indique le code PHP
$url= "https://monsousdomaine.typeform.com/to/ab1cdE"; // Le lien vers ton sondage
/*
On met le nom et courriel de la personne dans une array en renommant les clefs pour fitter avec ton TypeForm. $_GET réfère à tes paramètres d'URL qui sont encodé dans une variable. C'est une variable globale et protégé par PHP. Elle est généré sans avoir à la déclarer.
On va donc prendre les champs qu'on veux du _GET et les mettre dans une nouvelle variable que j'ai appelé $query.
*/
$query["fname"] = $_GET["thrivecart"]["account_name"];
$query["email"] = $_GET["thrivecart"]["customer"]["email"];
$query_strings = http_build_query($query); // On encode l'array en paramètres d'URL
header("location:".$url."?'"$query_string); // On redirige à la bonne place
exit(); // On quitte le script au cas où whatever
?>
Met ça dans ton FTP sous /typeform/redirection.php et utilise cet URL comme thank you page.
Mais selon moi, tu es quand même capable de faire fonctionner ça sans script.