Zapierを使ってフィールドの値をExcelに送信する方法

はじめに

Zapierを使ってフォームのフィールド値をExcelに送信したいですか?デフォルトでは、ドロップダウンチェックボックス複数選択肢のフォームフィールドに値を表示するオプションを有効にすると、値はエントリに保存されません。しかし、小さなPHPスニペットとZapierアドオンを使用すると、これらの値を簡単にExcelに送信できます。このチュートリアルでは、各ステップを説明します。

値の表示オプションを有効にする

まず、このチュートリアルの小さなスニペットを使ってShow Valuesを有効にします。

/**
 * ドロップダウン、チェックボックス、複数選択肢に値を表示します。
 *
 * @link https://wpforms.com/developers/add-field-values-for-dropdown-checkboxes-and-multiple-choice-fields/
 */
  
add_action( 'wpforms_fields_show_options_setting', '__return_true' );

このスニペットを追加すると、ドロップダウンチェックボックス複数選択肢のフォームフィールドでこのオプションを有効にすることができます。

フォームの作成

次にフォームを作成します。フォームの作成にヘルプが必要な場合は、こちらのドキュメントを参照してください

このチュートリアルでは、フォームにドロップダウン・フィールドを追加して、色のオプションを指定できるようにします。

フォームを作成し、ドロップダウンを追加する

値の表示オプションを有効にする

色の16進値を割り当てることができるように、Show Value設定を使用したいと思います。ドロップダウン・フィールドを選択した状態で、Advancedタブをクリックし、Show Valuesオプションを切り替えます。

ドロップダウンで値を表示するオプションを有効にする

フィールドの値をExcelに送信するザップの作成

このステップでは、フォームの入力をExcelに送信するZapを作成する前に、まずZapierアドオンをセットアップしてインストールする必要がある。

Zapierアドオンのインストールについては、こちらのドキュメントをご覧ください

スニペットの追加

さあ、スニペットをサイトに追加しましょう。

あなたのサイトにスニペットを追加する方法についてヘルプが必要な場合は、こちらのチュートリアルをご覧ください

/**
 * 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 );

Zapierアドオンをインストールしたら、WPFormsの投稿をExcelに送信するzapを作成できる。Zapierアドオンをインストールしたら、WPFormsからExcelに送信するZapを作成できる。

フォームが送信されると、Zapierは選択したExcelシートにデータを送信し、ドロップダウンフィールドのラベルを表示する代わりに、設定した値を表示します。

zapierでフィールドの値をExcelに送る

以上です!Zapierアドオンを使ってGoogle Driveに複数のファイルを送信したいですか?Zapierを使ってGoogle Driveに複数のファイルを送信する方法については、こちらのチュートリアルをご覧ください。

フィルタ参照:wpforms_fields_show_options_setting