Hoje, estamos anunciando o beta de nossa onda inicial de suporte para Strong Customer Authentication (ou SCA, em resumo). Este beta inicial consiste em suporte para o gateway de pagamento Stripe.
Atualização: Stripe Gateway 2.7 e Recurring Payments 2.9 são lançados oficialmente, oferecendo suporte SCA para pagamentos Stripe.
Tenho o prazer de informar que as seguintes extensões têm betas disponíveis que permitem aceitar pagamentos que exigem SCA:
- Stripe Gateway 2.7 Beta 1
- Recurring Payments 2.9 Beta 1
Portanto, sem mais delongas, aqui estão as grandes mudanças que virão em cada um desses lançamentos
Como testar versões beta
Para ajudar a garantir que o lançamento final dessas extensões ocorra da forma mais tranquila possível, precisamos da sua ajuda para testar esta versão beta.
Testar o beta é muito simples. Basta fazer login no seu site de testes que possui Easy Digital Downloads com Stripe e/ou Recurring Payments instalado e ativado e navegar até Downloads → Ferramentas → Versões Beta e marcar a caixa das extensões para as quais você deseja permitir testes beta.
A atualização beta agora estará disponível como uma atualização de plugin WordPress padrão em sua página de Plugins, embora possa levar algumas horas para a notificação aparecer. Para mais detalhes, você pode ver esta documentação sobre como habilitar betas para extensões.
Observação: não recomendamos que você teste o beta em um site ativo, por favor, faça todos os testes em um site de staging. Embora façamos o nosso melhor para não causar problemas durante as atualizações, às vezes problemas passam despercebidos, então ter um site de staging / teste é muito importante.
Stripe 2.7 Beta 1
Suporte SCA e PaymentIntents
Refatoramos nossa integração Stripe do zero para suportar esta nova plataforma que não apenas suporta a API Payment Intents, mas também está em conformidade com os regulamentos SCA. Quando exigido pelo banco, o cliente será solicitado com o desafio SCA/3DS antes de concluir sua compra:

Erros de cartão inline com Stripe
Vocês pediram, e finalmente, com a ajuda da plataforma Stripe Elements, os clientes que pagam via cartão de crédito com Stripe verão mensagens de erro de cartão inline que não exigem uma atualização da página.

Importante: Se você personalizou sua página de checkout para fazer alterações nos campos do cartão Stripe, por favor, leia os parágrafos a seguir.
Você pode ter notado que os campos do cartão de crédito mudaram bastante. Em vez de três campos de formulário para o número do cartão, data de validade e CVV, temos o que parece ser um campo de formulário. Isso faz parte do Stripe Elements e é necessário para que o Stripe funcione agora.
Se você personalizou sua página de checkout e desvinculou nossos campos de cartão com algo como o seguinte, você precisará remover essa personalização para que o sistema de checkout e gerenciamento de cartões continue funcionando.
remove_action( 'edd_stripe_new_card_form', 'edd_stripe_new_card_form' );
Depreciação do modal Stripe Checkout
Como abordamos em nossa postagem inicial sobre SCA, a Stripe removeu a capacidade de usar o modal Stripe Checkout nesta versão de sua API. Embora eles tenham um sistema Checkout de substituição, ele não é mais um modal e requer que o cliente seja redirecionado para fora de sua loja para concluir a compra. Como esta é uma grande mudança de comportamento, optamos por não migrar simplesmente para o novo Checkout e, em vez disso, redirecionar para a página de checkout do Easy Digital Downloads. No futuro, estamos pesquisando uma solução para reintroduzir um recurso 'semelhante ao checkout' que lhe dará a capacidade de usar um modal novamente.
Requisitos de versão do PHP
Devido a toda a incrível nova funcionalidade que nos foi fornecida pela biblioteca Stripe v3, PaymentIntents e os campos de checkout Elements, foi necessário aumentar nosso requisito de versão do PHP para PHP 5.6 ou superior.
Outras alterações notáveis
- Os usuários agora têm a capacidade de remover todos os cartões de suas contas, bem como adicionar um novo cartão, quando não têm cartões associados à sua conta.
- Os proprietários da loja agora podem optar por carregar a biblioteca Javascript da Stripe apenas quando ela for necessária.
- Uma experiência muito melhorada com o formulário de endereço de cobrança.
- Atualizado para a versão 2019-08-14 da API da Stripe
Recurring Payments 2.9 Beta 1
Assim como com a Stripe, precisamos fazer algumas mudanças significativas em nossa extensão Recurring Payments para suportar SCA e as novas versões da API da Stripe.
Suporte de carrinho misto para Stripe
Devido a algumas mudanças na forma como os pagamentos da Stripe são criados para compras de assinatura, agora é possível que os clientes que optam por fazer checkout usando Stripe comprem um produto de assinatura e um produto não de assinatura ao mesmo tempo. Por enquanto, este recurso é limitado ao uso da Stripe no checkout.
Outras alterações notáveis
A maioria das alterações para esta versão são mudanças 'nos bastidores'. Existem alguns outros destaques que provavelmente serão de seu interesse.
- Capacidade de alterar o texto do link para cancelar uma assinatura.
- Os administradores agora podem configurar e receber um e-mail quando um cliente cancela uma assinatura.
- Corrigido um bug que fazia com que o PayPal Pro/Express às vezes lidassem com as chamadas IPN um do outro.
- Adicionada uma caixa de seleção para permitir o cancelamento de uma assinatura ao reembolsar um pagamento.
- Os administradores agora podem alterar o ID do preço ao qual uma assinatura está associada, quando o produto tem preços variáveis.
E quanto a outros gateways?
PayPal Pro
Começamos recentemente a desenvolver suporte para o PayPal Pro, mas neste momento não temos uma integração funcional com a Cardinal Commerce, o fornecedor com quem escolhemos trabalhar. Aguardamos ansiosamente o apoio contínuo deles para nos ajudar a nos tornarmos compatíveis com SCA com o PayPal Pro.
Braintree
Adicionamos o Braintree à nossa lista de gateways a serem suportados em um futuro próximo. Neste momento, estamos pesquisando o que será necessário para obter o suporte SCA do Braintree no Easy Digital Downloads e comunicaremos quando, se e quando estiver pronto.




