Introdução
Gostaria de enviar os valores dos campos do seu formulário para o Excel através do Zapier? Por predefinição, ao ativar a opção Mostrar valores nos campos de formulário do menu pendente, da caixa de verificação e de escolha múltipla, o valor não é armazenado na entrada. No entanto, utilizando um pequeno snippet PHP e o addon Zapier, pode facilmente enviar estes valores para o Excel. Neste tutorial, vamos orientá-lo em cada etapa.
Ativar a opção Mostrar valores
Primeiro, vamos começar por ativar a opção Mostrar valores com este pequeno excerto deste tutorial.
/** * Mostrar valores no menu suspenso, caixas de seleção e múltipla escolha. * * @link https://wpforms.com/developers/add-field-values-for-dropdown-checkboxes-and-multiple-choice-fields/ */ add_action( 'wpforms_fields_show_options_setting', '__return_true' );
Adicionar este snippet permitir-lhe-á ativar esta opção para campos de formulário do tipo Dropdown, Checkbox e Multiple Choice.
Criar o formulário
De seguida, vamos criar o formulário. Se precisar de ajuda para criar o seu formulário, consulte esta documentação.
Para efeitos deste tutorial, vamos adicionar um campo Dropdown ao formulário que permitirá opções de cor.
Ativar a opção Mostrar valores
Queremos utilizar a definição Mostrar valor para podermos atribuir o valor hexadecimal à cor. Com o campo pendente selecionado, clique no separador Avançadas e active a opção Mostrar valores.
Criar o zap para enviar valores de campo para o Excel
Para esta etapa, precisamos primeiro de configurar e instalar o addon Zapier antes de podermos criar um zap para enviar as nossas entradas de formulário para o Excel.
Para obter assistência na instalação do complemento Zapier, consulte esta documentação.
Adicionar o snippet
Agora é altura de adicionar o snippet ao seu site.
Se precisar de ajuda sobre como adicionar snippets ao seu site, consulte este tutorial.
/** * 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 );
Depois de instalar o complemento Zapier, agora você pode criar um zap que enviaria os envios do WPForms para o Excel. Se precisar de ajuda com isso, o Zapier criou um tutorial passo a passo sobre como configurar isso.
Agora, quando o formulário for submetido, o Zapier enviará os dados para a folha de Excel que escolheu e, em vez de mostrar a etiqueta do campo Dropdown, mostrará o valor que definiu.
E já está! Gostaria de enviar vários ficheiros para o Google Drive utilizando o addon Zapier? Veja este tutorial sobre Como enviar vários ficheiros para o Google Drive com o Zapier.
Relacionadas
Referência do filtro: wpforms_fields_show_options_setting