Se você notou que os campos de pagamento na página de checkout não estão mais aparecendo e usa o Single Page Checkout com Stripe Elements, isso não é um bug, mas uma alteração que foi implementada para reduzir o número de pagamentos incompletos que aparecem no Stripe.
Os campos de pagamento são um formulário gerado pelo Stripe chamado formulário de elemento de pagamento. Com as alterações recentes nesse formulário, o Stripe exige que um pagamento incompleto seja criado antes que o formulário possa ser exibido. Isso resultaria em um pagamento incompleto toda vez que a página de checkout fosse carregada.
Desde a versão 1.9.41, o MemberPress agora oculta o formulário de pagamento até que o usuário tenha inserido seu endereço de e-mail e outros campos obrigatórios, como o endereço. Isso reduz o número de pagamentos incompletos que aparecem em seu painel do Stripe.
As versões 1.9.48a1 e posteriores incluem uma mensagem para o cliente informando que ele precisa inserir seu e-mail e endereço físico (se aplicável) para exibir o formulário de pagamento. Como instalar um Edge Build.
Observação: os pagamentos incompletos ainda serão criados para usuários conectados sempre que eles visitarem ou atualizarem uma página de checkout. Se isso o incomodar, use a mesma correção abaixo.
Se essa experiência do usuário não funcionar, você pode fazer uma das seguintes opçõ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