Você pode criar formulários diretamente da plataforma da SharpSpring, ou mapear formulários existentes do seu site.
Assim que você houver integrado o seu Formulário Gravity com a SharpSpring, você pode ainda precisar de alguns passos adicionais caso você tenha um grupo de caixas de seleção no seu formulário.
Este artigo detalha o que você precisará ajustar no código do seu Formulário Gravity para mapear os dados de caixa de seleção na SharpSpring.
Usuários com acesso:
- Administradores
Ajustando o Código do Formulário Gravity
Em um Formulário Gravity, para um grupo de caixas de seleção você precisará adicionar um código adicional acima da seção que começa com $body.
Para ajustar o código do Formulário Gravity, faça o seguinte:
-
Abra o arquivo functions.php do Gravity Forms no Wordpress.
-
Adicione o seguinte trecho de código acima da seção $body.
$field_id = XXXX;
$field = GFFormsModel::get_field( $form, $field_id );
$field_temp_XXXX = is_object( $field ) ? $field->get_value_export( $entry ) : '';
$field_value_XXXX = str_replace(', ', ',', $field_temp_XXXX);
4. Dentro da seção $body, substitua 'My Checkbox Group' => rgar( $entry, 'XXXX' ), para o seguinte:
'My Checkbox Group' => $field_value_XXXX,
5. Substitua os XXXX pelo número do campo do seu grupo de caixas de seleção.
Importante: o código espera uma lista separada por vírgulas, mas o Gravity Forms trata cada caixa de seleção como um campo de caixa de seleção individual, e não como um grupo. Esta solução combinará o grupo de caixas de seleção em uma lista separada por vírgulas, e as armazenará em $field_value_XXXX.
Nota: a SharpSpring oferece Serviços Profissionais para lhe auxiliar na codificação personalizada.
Entendendo os Subcampos
Além dos campos de caixas de seleção, alguns Formulários Gravity possuem campos que são subcampos de um campo principal. O exemplo mais comum é um campo Nome que aparece como dois campos separados no formulário. Um campo é para o Primeiro Nome e outro para o Sobrenome, mas ambos podem estar contidos no Campo 7. Neste caso, você precisaria determinar os IDs do subcampo nos seus formulários Gravity. Você pode observar, por exemplo, que enquanto Nome é o Campo 7, Primeiro Nome é o campo 7.3 e Sobrenome é o campo 7.6. Você pode se referir a eles como você faria para qualquer número de campo no seu código.
Em alguns lugares, você pode observar subcampos listados dentro de um sublinhado. Por exemplo, um subcampo pode estar listado como 7_3, em vez de 7.3. Ao adicionar o campo no seu código .PHP, certifique-se de utilizar um ponto decimal, em vez de um sublinhado, pois exige-se um decimal para conseguir identificar o campo.
Comentários
0 comentário
Artigo fechado para comentários.