Description

Le filtre wpforms_zapier_process_entry_data vous permet de modifier les données envoyées à Zapier après la soumission d'un formulaire. Utilisez-le pour ajuster les sorties de champs pour les zaps, inclure les valeurs d'options brutes ou remodeler les fichiers pour les téléchargements de plusieurs fichiers.

Les cas d'utilisation courants incluent l'envoi de value_raw pour les champs de choix vers Excel ou Google Sheets, ou la conversion des valeurs de téléchargement de fichiers en tableaux afin que Zapier puisse gérer plusieurs fichiers.

paramètretypedescription
$datatableauPaires clé-valeur préparées pour Zapier. Les clés suivent le modèle field{ID}.
$entry_idintL'ID de l'entrée pour la soumission actuelle.
$form_datatableauID du formulaire.

Source

wpforms-zapier\src\Plugin.php

Exemple

// Send multiple uploaded files to Zapier as an array.
function wpf_dev_zapier_files_as_array( $data, $entry_id, $form_data ) {
    foreach ( wpforms_get_form_fields( $form_data ) as $field_id => $field ) {
        if ( $field['type'] === 'file-upload' && ! empty( $data[ 'field' . $field_id ] ) ) {
            $data[ 'field' . $field_id ] = explode( "\n", stripslashes( $data[ 'field' . $field_id ] ) );
        }
    }
    return $data;
}
add_filter( 'wpforms_zapier_process_entry_data', 'wpf_dev_zapier_files_as_array', 10, 3 );

Article de référence