Se estiver notando um número excepcionalmente alto de pagamentos incompletos no painel do Stripe e usar o Single Page Checkout com Stripe Elements, isso se deve a algumas alterações que o Stripe fez recentemente em seu formulário de elementos.
Observe que esses pagamentos incompletos em si não criam nenhum problema. Quando o cliente concluir o processo de checkout, haverá um pagamento concluído.
O formulário de pagamento exibido na página de checkout é aquele gerado pelo Stripe, chamado de formulário de elemento de pagamento. Com as alterações recentes, o formulário de elemento de pagamento exige que um pagamento incompleto seja criado no Stripe antes de ser exibido.
Para novos usuários, o MemberPress aguarda a exibição do formulário até que eles tenham inserido seu endereço de e-mail e todos os outros campos de pagamento obrigatórios (desde a versão 1.9.41). As versões 1.9.48a1 e posteriores incluem uma mensagem para o cliente informando que ele precisa digitar seu e-mail e endereço físico (se aplicável) para exibir o formulário de pagamento. Como instalar um Edge Build.
Ocultar o formulário reduz o número de pagamentos incompletos no Stripe. No entanto, se o usuário estiver conectado, toda vez que ele visitar ou atualizar a página de checkout, um novo pagamento incompleto será criado no Stripe. Isso ocorre porque o MemberPress já tem o endereço de e-mail do usuário e outras informações necessárias.
Enquanto isso, você pode fazer uma das seguintes ações:
- Mude para o Stripe Checkout em MemberPress -> Configurações -> Pagamentos (recomendado)
- Desative a opção Single Page Checkout em MemberPress -> Settings -> Account
- Reordene as opções de pagamento de modo que uma que não seja o Stripe seja a primeira. Veja também: Reordenamento das opções de pagamento