Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Envoi de l'ID d'entrée à Mailchimp

Souhaitez-vous envoyer l'ID d'entrée à Mailchimp ? C'est un moyen simple de suivre et de trouver des utilisateurs spécifiques qui s'inscrivent à votre newsletter en recherchant simplement le numéro d'ID d'entrée.

Dans ce tutoriel, nous vous guiderons à travers chaque étape pour envoyer ce numéro d'ID à Mailchimp lorsque les utilisateurs remplissent vos formulaires.


Création du champ personnalisé dans Mailchimp

Tout d'abord, vous voudrez créer un champ personnalisé dans Mailchimp qui stockera ce numéro d'ID. Pour ce faire, vous pouvez suivre les étapes de leur guide.

Pour notre formulaire, nous avons créé un formulaire dans Mailchimp qui contient le Prénom, le Nom, l'Adresse e-mail et un simple champ Texte.

Les paramètres de ce champ auront le Libellé du champ comme ID d'entrée et le Tag du champ comme ENTRY_ID.

Une fois que vous avez enregistré le champ dans votre formulaire, votre page Tous les contacts affichera la colonne pour ce champ. C'est là que nous stockerons l'ID d'entrée lorsque le formulaire sera soumis.

ajouter votre champ personnalisé à votre formulaire mailchimp

Création de votre formulaire

Pour ce faire, créez un nouveau formulaire ou modifiez-en un existant pour accéder au générateur de formulaires. Dans le générateur de formulaires, ajoutez les champs que vous souhaitez à votre formulaire. Pour notre exemple, nous avons ajouté les champs Nom et E-mail à notre formulaire.

Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter ce tutoriel.

créez votre formulaire avec les champs souhaités

Connexion de votre formulaire à Mailchimp

Remarque : Vous devrez installer et configurer le module complémentaire Mailchimp sur votre site pour continuer. Consultez notre tutoriel sur la configuration du module complémentaire Mailchimp pour plus de détails.

Il est maintenant temps de connecter votre formulaire à votre compte Mailchimp. Pour ce faire, allez dans Marketing » Mailchimp et cliquez sur le bouton Ajouter une nouvelle connexion.

Ajouter une nouvelle connexion Mailchimp

Ensuite, procédez à la connexion de votre compte et à la mise en correspondance de vos champs pour spécifier l'action à effectuer pour chaque soumission de formulaire.

Mappage des champs pour l'intégration Mailchimp

Une fois que vous avez configuré votre connexion et mis en correspondance vos champs, vous êtes prêt pour la prochaine étape !

Ajout du code pour envoyer l'ID d'entrée à Mailchimp

Il est maintenant temps d'ajouter le fragment de code qui enverra cet ID lors du traitement du formulaire et de l'ajout de l'abonné à la liste Mailchimp.

Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, veuillez consulter ce tutoriel.

/** Send through entry ID from WPForms to Mailchimp
 *
 *  @link   https://wpforms.com/developers/how-to-send-the-entry-id-through-to-mailchimp/
**/

function wpf_dev_mailchimp_provider_process_action_subscribe_request_data( $data, $fields, $form_data, $entry_id ) {

    if ( empty( $entry_id ) ) {
      return $data;
    }

    // Change 'ENTRY_ID' to match the custom field you've created inside Mailchimp. See this doc for more details
    $data[ 'merge_fields' ][ 'ENTRY_ID' ] = absint( $entry_id );

    return $data;

}

add_action( 'wpforms_mailchimp_provider_process_action_subscribe_request_data', 'wpf_dev_mailchimp_provider_process_action_subscribe_request_data', 10, 4 );

Si vous n'avez pas nommé votre champ personnalisé ENTRY_ID comme indiqué ci-dessus, assurez-vous de mettre à jour ce fragment de code pour qu'il corresponde au nom dans cette ligne $data[‘merge_fields’][‘ENTER_CUSTOM_FIELD_NAME_HERE’]

Maintenant, lorsque les utilisateurs remplissent votre formulaire et que vous affichez l'abonné, vous verrez le numéro d'ID d'entrée dans la liste des contacts.

maintenant, l'ID d'entrée sera transmis à mailchimp

C'est tout ! Vous avez maintenant appris comment envoyer l'ID d'entrée de votre formulaire à Mailchimp.

Ensuite, souhaitez-vous créer une balise intelligente pour un ID unique afin de pouvoir l'utiliser dans d'autres zones de votre formulaire ? Consultez notre article sur la création d'un ID unique pour chaque entrée de formulaire.