Atenção!

Este artigo contém código PHP e destina-se a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Aprovando Conta de Usuário Após um Pagamento do PayPal

Gostaria de aprovar um usuário após receber um pagamento completo do PayPal? Usando um trecho de código PHP personalizado, você pode modificar seu formulário de registro para aprovar automaticamente os usuários com base no status do pagamento.

Com o addon de Registro de Usuário, você tem a capacidade de permitir que os usuários se registrem em seu site com aprovação automática ou manual. Mas se você estivesse criando um site de associação e não quisesse que um usuário fosse aprovado até depois que seu pagamento bem-sucedido do PayPal fosse processado, você precisará de um pequeno trecho de código para isso.

Neste guia, compartilharemos o trecho de código personalizado para ajudá-lo a alcançar essa funcionalidade no WordPress.


Criando Seu Formulário

Primeiro, você precisará criar seu formulário de registro de usuário. Se precisar de alguma ajuda com isso, revise esta documentação.

Depois de criar o formulário, vá para Configurações » Registro de Usuário no construtor de formulários. Uma vez aqui, ative a opção Ativar usuário para a posição ligada.

Habilitar opção de ativação de usuário

Em seguida, você precisará definir a opção Método de Ativação de Usuário para Aprovação Manual.

Definir o método de ativação de usuário para ativação manual

Habilitando o PayPal para Coletar sua Taxa de Associação

Em seguida, você precisará adicionar um campo de Pagamento ao seu formulário para especificar o valor que deseja receber para ativar a associação.

Depois de adicionar o campo, vá para Pagamentos » PayPal Standard no construtor de formulários e ative a opção Habilitar pagamentos PayPal Standard.

Habilitar pagamentos padrão do PayPal

Depois disso, configurações adicionais aparecerão para você configurar suas configurações de pagamento do PayPal. Se precisar de mais ajuda para configurar pagamentos do PayPal, consulte esta documentação.

Configurando o IPN do PayPal

Para fins deste tutorial, habilitaremos a Notificação Instantânea de Pagamento (IPN) com o PayPal para garantir que, quando o PayPal retornar o status do pagamento, uma mensagem será enviada ao seu site e o trecho de código será acionado.

Para saber mais sobre Notificações Instantâneas de Pagamento, por favor, dê uma olhada na documentação do PayPal sobre o IPN.

Aprovando Usuários Após Concluir o Pagamento

Agora, é hora de adicionar o trecho de código para juntar tudo isso. Se precisar de ajuda para adicionar trechos de código ao seu site, consulte este tutorial.

O trecho de código acima só será executado no ID do formulário 5. Se você quiser executar este trecho de código em todos os formulários de registro de usuário, simplesmente remova ou comente esse bloco do trecho de código.

O único outro ID que você precisará saber é o do campo de E-mail. Neste tutorial, o ID do campo para nosso campo de formulário de E-mail é 3.

atualize o trecho para o ID do campo que você está usando para o campo de e-mail do formulário

Observação: Se precisar de ajuda para encontrar o ID do seu campo ou formulário, consulte este tutorial.

Quando um usuário envia um formulário, se o status do pagamento retornar algo diferente de Concluído, o usuário permanecerá Não Aprovado.

este trecho aprovará o usuário somente após o pagamento do paypal ser marcado como concluído

É isso! Agora você aprendeu como atribuir funções de usuário no WordPress com base no status do pagamento usando o WPForms.

Em seguida, você gostaria de excluir pagamentos falhados do PayPal das configurações do seu Form Locker? Certifique-se de ver nosso tutorial sobre excluir pagamentos falhados do PayPal nas configurações do Form Locker.

Ação de Referência

wpforms_paypal_standard_process_complete