<html lang="pt-br" dir="ltr"><head></head><body># Configuração e Uso do Checkout do Gravity Forms

A extensão [Gravity Forms Checkout](https://easydigitaldownloads.com/downloads/gravity-forms-checkout/) para Easy Digital Downloads permite criar formulários de compra para qualquer um dos seus produtos através do Gravity Forms.

### Configuração

Após [instalar e ativar](https://easydigitaldownloads.com/docs/how-do-i-install-an-extension/) a extensão Gravity Forms Checkout, não há mais etapas de configuração - a extensão está pronta para uso.

**Nota: Estas instruções exigem a extensão** [Gravity Forms Checkout](https://easydigitaldownloads.com/downloads/gravity-forms-checkout/) **bem como o** [Gravity Forms](https://www.gravityforms.com/)**.**

##### Sumário

- [Conectar ao Download EDD](#connect)
- [Conectar Download EDD com Preços Variáveis](#connect-variable)
- [FAQ](#faq)
- [Modificações](#modify)



### Conectar ao Download EDD

No editor de formulários do Gravity Forms, adicione um campo de Produto ao seu formulário.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3a5b947.png)Edite o campo de Produto e dê a ele um nome que você deseja mostrar aos usuários. No exemplo abaixo, o produto foi nomeado "Nome do Produto.".

Isso pode ser feito passando o mouse sobre o campo do produto e clicando no botão "Configurações".

Haverá um campo suspenso sob o texto "Conectar ao Download EDD". Selecione o produto EDD apropriado na lista. Se o produto tiver variações, você verá uma mensagem dizendo que existem variações (que exigem configuração adicional). As instruções para produtos variáveis podem ser [vistas abaixo](#connect-variable).

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3ab3daa.png)Agora salve o formulário e pronto!

### Conectar Download EDD com Preços Variáveis

Ao conectar um produto com Preços Variáveis, você verá uma mensagem adicional sob o menu suspenso "Conectar ao Download EDD" informando que o download possui variações.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3b20457.png)Ao conectar um Download com Preços Variáveis, você também precisará adicionar um campo "Opção" no formulário.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3b67e76.png)Uma vez que o campo "Opção" esteja no lugar, selecione um Download no menu suspenso "Mapeamento de Campo de Produto".

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3bad9c0.png)Se o produto escolhido tiver variações, um botão "Carregar Opções e Preços EDD para este Produto" aparecerá:

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3c01159.png)Clicar no botão "Carregar Opções EDD..." carregará as variações de preço do produto Easy Digital Downloads selecionado:

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3c5043a.png)Agora salve o formulário e pronto.

---

#### Avançado: Como o Gravity Forms Checkout se Conecta com Variações EDD

O Nome da variação do produto ou o ID do Preço devem ser os mesmos do Easy Digital Downloads.

##### Conectando usando Nome da Variação

A maneira mais fácil de conectar as escolhas de opção do Gravity Forms às variações de preço do Easy Digital Downloads é dar a elas o mesmo nome. Os nomes EDD são carregados automaticamente quando você clica no botão "Carregar Opções e Preços EDD para este Produto".

##### Conectando usando ID de Preço da Variação

Quando você habilita preços variáveis no Easy Digital Downloads, use o nome das variações de preço.

Se em vez disso você quiser usar um nome diferente, use o número que representa a posição da opção, começando com um. No exemplo mostrado abaixo, a variação "Boa" seria `1`, "Melhor" seria `2` e "A Melhor" seria `3`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3c9aa39.png)Você pode ver na próxima captura de tela que os valores definidos são `1`, `2` e `3`. mesmo que os nomes sejam diferentes, ele será conectado porque esses números correspondem às posições das variações EDD.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3cea0af.png)### FAQ

#### Por que as Compras estão sendo marcadas como "Pendente"?

Existem algumas razões pelas quais uma compra do Gravity Forms seria marcada como Pendente no Easy Digital Downloads.

##### O formulário Gravity Forms não incluiu nenhum método de pagamento.

O status será definido como "Pendente" se:

- O total do pedido for maior que zero
- O formulário Gravity Forms conectado não tiver um método de pagamento configurado; nenhum pagamento é feito no momento do envio

Se este for o caso, você precisará [modificar o status de pagamento padrão](#modify) para "Concluído."

##### O Gravity Forms ainda não "ouviu" o processador de pagamento

Pode levar algum tempo para os processadores de pagamento notificarem um site que um pagamento foi aceito ou rejeitado. Durante esse tempo, a compra será marcada como "Pendente" até que a notificação chegue.

#### O Gravity Forms Checkout suporta pagamentos de assinatura?

Não, no momento os pagamentos de assinatura não são suportados com o Gravity Forms Checkout. Se este recurso for importante para você, por favor [nos avise](https://easydigitaldownloads.com/support/).

#### Como definir os campos de Cliente que devem ser usados

Se você tem um formulário que possui vários campos de nome, e-mail ou endereço, você pode querer alterar quais campos são usados para o Cliente. 
Na Versão 2.0, se o seu formulário tiver vários campos desses tipos, você verá uma nova configuração de formulário "Campos EDD".

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3d4570c.png)Na página de configurações de Campos EDD, escolha o campo que será usado para o Cliente EDD. Por padrão, o primeiro campo do seu tipo será usado.

#### Como redirecionar para a página de Confirmação de Pagamento EDD

Se você quiser mostrar aos usuários um recibo do Easy Digital Downloads em vez de um recibo do Gravity Forms, você pode fazer isso atualizando as confirmações do formulário Gravity Forms. Veja como.

Enquanto estiver no formulário, navegue até ***Configurações → Confirmações.***

Passe o mouse sobre "Confirmação Padrão" e clique no link "Editar".

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3da3156.png)Altere o "Tipo de Confirmação" para "Redirecionar". Uma vez definido para redirecionar, atualize a configuração de URL de Redirecionamento para a URL da página de Confirmação de Compra do Easy Digital Downloads.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184ce3e2ac90.png)Depois de ter a URL de redirecionamento no lugar, clique em "Salvar Confirmação" e novas compras agora serão redirecionadas para a página de confirmação de compra do Easy Digital Downloads. Os usuários verão um recibo gerado pelo Easy Digital Downloads.

### Modificações

#### Como modificar o status de pagamento padrão

O status padrão de novos pedidos antes da aplicação do pagamento é "Pendente". Se você quiser aceitar pagamentos por padrão, use o código abaixo:

```
&lt;?php
add_filter( 'edd_gf_default_status', 'modify_edd_gf_default_status', 10, 2 );

/**
 * Modificar o status padrão quando não há correspondência de status.
 *
 * @param string $default Status de pagamento padrão para EDD ("pending" ou "publish") (Padrão: "pending")
 * @param string $status O status da entrada do Gravity Forms, definido em $entry['payment_status']
 */
function modify_edd_gf_default_status( $default = 'pending', $status = '' ) {
	// Definir o status padrão como Concluído/Pago
	return 'publish';
}
```

#### Como incluir links de download do produto base ao comprar um produto com variações de preço

Antes da Versão 1.3, se um cliente comprasse um produto com preços variáveis e o produto base também tivesse um download associado a ele, eles receberiam um link para o produto base, bem como para o produto variável que compraram. Na Versão 1.3, isso foi alterado para que os clientes recebessem apenas um link para a opção que compraram.


Se você gostaria de restaurar essa funcionalidade, adicione este código ao arquivo functions.php do seu tema:

```
&lt;?php
add_filter('edd_gf_variable_products_include_base', '__return_true');
```</body></html>