Novos padrões da Web para uma experiência de pagamento sem atrito na Web.
Um dos principais fatores do ecossistema para a Web são os pagamentos. Com sistemas de pagamento seguros, integrados e flexíveis, a Web pode se tornar uma plataforma sustentável e lucrativa. Os padrões de pagamentos na Web têm o potencial de ser um bloco de construção fundamental que vai permitir a integração perfeita de soluções de pagamento aos fluxos de finalização de compra dos comerciantes.
O que é o Web Payments?
Os pagamentos na Web são uma série de novas APIs de pagamento padronizadas disponíveis em navegadores modernos, incluindo a API Payment Request, a API Payment Handler e algumas outras. Essas novas primitivas de navegador simplificam os pagamentos on-line e permitem que os apps de pagamento se integrem aos navegadores com mais facilidade do que nunca.
Os padrões são flexíveis, funcionam com vários tipos de sistemas de pagamento e foram criados para funcionar em qualquer navegador, dispositivo, forma de pagamento ou provedor de serviços de pagamento. Essa flexibilidade permite simplicidade no desenvolvimento, consistência na implantação e compatibilidade futura com tecnologias de pagamento emergentes.
Pesquisas mostram que fluxos de finalização de compra longos levam ao abandono do carrinho. Com os pagamentos na Web, o fluxo de finalização da compra é simplificado para alguns toques em vez da entrada manual de dados de faturamento para cada compra. Confira abaixo uma demonstração de como o Google Pay usa os pagamentos na Web para criar um fluxo perfeito. O mesmo pode ser feito por qualquer outro app de pagamento:
- O cliente vai para o pagamento e pressiona o botão GPay. 
- O app Google Pay é aberto na frente do site do comerciante. 
- O cliente confirma o pagamento no app Google Pay depois de examinar os detalhes. 
- O comerciante verifica o pagamento e a compra é aprovada. 
Suporte ao navegador
Os pagamentos na Web consistem em algumas tecnologias diferentes, e o status de suporte depende do navegador.
Benefícios de integrar os pagamentos na Web em um app de pagamento
Ao fazer a integração com os pagamentos na Web, os apps de pagamento podem oferecer uma experiência do usuário melhor aos clientes, uma experiência de desenvolvedor melhor e segurança mais rígida.
Melhor experiência do usuário
- Pagamentos no contexto:os pagamentos são feitos em modais, no contexto do site do comerciante, sem redirecionamentos ou janelas pop-up. 
- Pagamento mais rápido: os clientes podem salvar os detalhes de pagamento com segurança no navegador ou em um app de pagamento, prontos para serem usados em qualquer site de comerciante compatível. 
- Experiência de compra simplificada:depois de concluir (ou cancelar) o pagamento, o cliente fica no site do comerciante exatamente onde parou. 
Melhor experiência do desenvolvedor
- Integração fácil:os pagamentos na Web podem ser estendidos de um app de pagamento específico da plataforma ou de um app de pagamento baseado na Web. 
- Baixo custo de integração:os comerciantes podem integrar os pagamentos na Web com JavaScript e integração básica do lado do servidor. 
- Padrões:o protocolo e o formato de dados para troca de informações com comerciantes são padronizados e não exigem integração profunda. 
Segurança mais rígida
- Prevenção de transferência lateral ao invocar apps de pagamento específicos da plataforma. 
- Criado pensando nos próximos paradigmas de segurança e privacidade. 
Usar pagamentos na Web também permite que apps de pagamento tragam qualquer tipo de forma de pagamento para a Web, como e-money, criptomoedas, transferências bancárias e muito mais. O Web Payments foi projetado pensando na sustentabilidade e não impõe restrições ao processamento e às formas de pagamento.
Comparação entre os pagamentos na Web e outras abordagens
Considere as abordagens atuais para integrar pagamentos na Web:
- iframes:usam JavaScript para injetar o site do gerenciador de pagamentos em um iframe e coletar a credencial de pagamento do cliente por um formulário. 
- Pop-ups:usam JavaScript para abrir uma janela pop-up e coletar as credenciais de pagamento do cliente, seja por um formulário ou pedindo que ele faça a autenticação e selecione uma credencial de pagamento. 
- Redirecionamentos:o comerciante redireciona o cliente para o site de um gerenciador de pagamentos e permite que ele autentique e selecione as credenciais de pagamento. O URL de redirecionamento é comunicado por um servidor. 
- OAuth:o comerciante permite que o cliente faça a autenticação e autorização com uma identidade do gerenciador de pagamentos via OAuth, selecione uma forma de pagamento, um endereço de entrega etc. pela interface do iframe no contexto. 
Confira a comparação com os pagamentos na Web:
| Pagamentos on-line | iframe | Pop-up | Redirecionamento | OAuth | |
| Pagamentos no contexto | ✔ | ✔ | ✔* | ✔ | |
| Atualizações dinâmicas de preço | ✔ | ✔ | |||
| Experiência de compra simplificada | ✔ | ✔ | ✔ | ||
| Integração de apps específicos da plataforma | ✔ | ✔ | |||
| Baixo custo de integração | ✔ | ✔ | ✔ | ✔ | |
| Padrões | ✔ | 
Como integrar pagamentos na Web em apps atuais
É possível integrar pagamentos na Web em apps de pagamento específicos da plataforma e baseados na Web. Se o app de pagamento específico da plataforma não estiver instalado, o app baseado na Web poderá ser usado como alternativa. Clientes e comerciantes podem enviar e receber pagamentos usando a forma de pagamento que preferirem, dependendo do ambiente.
Apps de pagamento específicos da plataforma
- Ideal para apps de pagamento que já têm uma grande base de instalações e querem oferecer aos usuários atuais uma experiência consistente na Web. 
- Ao contrário do recurso "Intent" do Android, os pagamentos na Web realizam a verificação de assinatura antes de executar o app de pagamento, o que impede o sideload de apps de pagamento maliciosos. 
No vídeo acima, o Google Pay é um app de pagamento específico para uma plataforma.
Apps de pagamento baseados na Web
- Mais preparado para o futuro: técnicas típicas de apps de pagamento, como redirecionamentos ou pop-ups, são baseadas em cookies de terceiros que podem se tornar obsoletos. Embora ainda seja difícil prever as consequências, os pagamentos na Web buscam uma Web com melhor privacidade e um mundo sem cookies de terceiros. 
- A rota baseada na Web é ideal para serviços da Web que têm um grande número de clientes com cartão registrado. 
Como funciona a adoção de comerciantes?
Para que um app de pagamento esteja disponível para um comerciante, ele precisa adotá-lo explicitamente. Tecnicamente, o comerciante precisa especificar o identificador do app de pagamento (identificador da forma de pagamento) e usar a API Payment Request com ele.
Recomendamos que você forneça uma boa documentação em guias de integração e SDKs ou bibliotecas para facilitar a integração. Por exemplo, o Google Pay oferece um guia para desenvolvedores.
Trabalhar com gateways de pagamento também é uma boa opção, já que eles podem ajudar a aumentar seu alcance.
Qual é o custo?
O Web Payments usa tecnologia padrão no navegador. Os apps de pagamento que adotarem ou ativarem esse recurso no navegador não vão cobrar taxas por si só.
