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

Comment envoyer des valeurs de champ vers Excel à l'aide de Zapier

Introduction

Souhaitez-vous envoyer les valeurs des champs de votre formulaire vers Excel via Zapier ? Par défaut, lorsque vous activez l'option Afficher les valeurs sur les champs de formulaire Liste déroulante, Case à cocher et Choix multiple, la valeur n'est pas enregistrée dans l'entrée. Cependant, en utilisant un petit extrait de code PHP et le module complémentaire Zapier, vous pouvez facilement envoyer ces valeurs vers Excel. Dans ce tutoriel, nous vous guiderons à travers chaque étape.

Activation de l'option Afficher les valeurs

Tout d'abord, nous allons commencer par activer Afficher les valeurs avec ce petit extrait de ce tutoriel.

/**
 * Show values in Dropdown, checkboxes, and Multiple Choice.
 *
 * @link https://wpforms.com/developers/add-field-values-for-dropdown-checkboxes-and-multiple-choice-fields/
 */
  
add_action( 'wpforms_fields_show_options_setting', '__return_true' );

L'ajout de cet extrait vous permettra d'activer cette option pour les champs de formulaire Liste déroulante, Case à cocher et Choix multiple.

Création du formulaire

Ensuite, nous allons créer le formulaire. Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter cette documentation.

Dans le cadre de ce tutoriel, nous allons ajouter un champ Liste déroulante au formulaire qui permettra de choisir les couleurs.

créer le formulaire et ajouter une liste déroulante

Activation de l'option Afficher les valeurs

Nous voulons utiliser le paramètre Afficher la valeur afin de pouvoir attribuer la valeur hexadécimale de la couleur. Avec le champ Liste déroulante sélectionné, cliquez sur l'onglet Avancé et activez l'option Afficher les valeurs.

activer l'option afficher les valeurs sur la liste déroulante

Création du zap pour envoyer les valeurs des champs vers Excel

Pour cette étape, nous devrons d'abord configurer et installer le module complémentaire Zapier avant de pouvoir créer un zap pour envoyer nos entrées de formulaire vers Excel.

Pour obtenir de l'aide sur l'installation du module complémentaire Zapier, veuillez consulter cette documentation.

Ajout du snippet

Il est maintenant temps d'ajouter l'extrait de code à votre site.

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

/**
 * Send field values to Zapier for Checkbox, Dropdown and Multiple Choice
 *
 * @link   https://wpforms.com/developers/how-to-send-field-values-to-excel-using-zapier/
 */

function wpf_dev_add_zapier_field_value_filter( $fields, $entry_id, $form_data ) {

$form_fields = wpforms_get_form_fields( $form_data );

   $entry = wpforms()->get( 'entry' )->get( $entry_id );

   if ( empty( $entry ) ) {
      return $fields;
   }

   $entry = wpforms_decode( $entry->fields );

   foreach ( $form_fields as $field_id => $field ) {
      if ( in_array( $field[ 'type' ], [ 'checkbox', 'select', 'radio' ], true ) ) {

         $fields[ 'field' . $field_id ] = $entry[ $field_id ][ 'value_raw' ] ? $entry[ $field_id ][ 'value_raw' ] : $entry[ $field_id ][ 'value' ];
      }
   }


   return $fields;
};

add_filter( 'wpforms_zapier_process_entry_data', 'wpf_dev_add_zapier_field_value_filter', 10, 3 );

Une fois que vous avez installé le module complémentaire Zapier, vous pouvez maintenant créer un zap qui enverra les soumissions WPForms vers Excel. Si vous avez besoin d'aide pour cela, Zapier a préparé un tutoriel expliquant comment configurer cela.

Maintenant, lorsque votre formulaire sera soumis, Zapier enverra les données vers la feuille Excel que vous avez choisie et au lieu d'afficher l'étiquette du champ Liste déroulante, il affichera la valeur que vous avez définie.

envoyer les valeurs des champs vers Excel via Zapier

Et voilà ! Souhaitez-vous envoyer plusieurs fichiers vers Google Drive en utilisant le module complémentaire Zapier ? Consultez ce tutoriel sur Comment envoyer plusieurs fichiers vers Google Drive avec Zapier.

Référence de filtre : wpforms_fields_show_options_setting