Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Ferramentas para desenvolvedores
Visão geral
Sobre os pagamentos da Stripe
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoPagamentos gerenciados
Usar Payment Links
Crie uma página de checkout
Criar uma integração avançada
Crie uma integração no aplicativo
Formas de pagamento
Adicionar formas de pagamento
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Interfaces de pagamento
Payment Links
Checkout
Web Elements
    Visão geral
    Element Pagamento
    Express Checkout Element
      Migrar para o Express Checkout Element
      Comparação com o Express Checkout Element
    Address Element
    Element seletor de moeda
    Link Authentication Element
    Payment Method Messaging Element
Elements no aplicativo
Cenários de pagamento
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Pagamentos presenciais
Terminal
Outros produtos da Stripe
Financial Connections
Cripto
Climate
Página inicialPagamentosWeb Elements

Express Checkout Element

Mostre vários botões de pagamento de um clique com um único componente.

Copiar página
Checkout UX exibindo botões Apple Pay, Link e PayPal

O Express Checkout Element é uma integração para aceitar pagamentos por meio de botões de formas de pagamento com um clique. As formas de pagamento aceitas incluem Link, Apple Pay, Google Pay, PayPal, Klarna e Amazon Pay.

Com essa integração, você pode:

  • Classifique botões de pagamento dinamicamente com base na localização do cliente.
  • Adicione botões de pagamento sem nenhuma alteração de frontend.
  • Integre o Elements perfeitamente reutilizando uma instância existente do Elements para economizar tempo.

Experimente a demonstração

Na demonstração a seguir, você pode alternar algumas das opções pré-configuradas para alterar a cor de fundo, o layout, o tamanho e a coleta do endereço de entrega da interface de pagamento. A demonstração exibe o Google Pay e o Apple Pay apenas nas plataformas disponíveis. Os botões do Payment Method são exibidos somente nos países que os aceitam.

Se você não vir a demonstração, tente visualizar esta página em um navegador compatível.

OpçãoDescrição
País do comercianteDefina isso usando a chave publicável usada para inicializar o Stripe.js. Para alterar o país, desmonte o Express Checkout Element, atualize a chave publicável e remonte o Express Checkout Element.
Cor de fundoDefina cores usando a API Elements Appearance. Os temas de botão são herdados da API Appearance, mas você também pode defini-los diretamente ao criar o Element.
Tamanho para desktops e dispositivos móveisUse a lista suspensa para definir a largura máxima em pixels do elemento principal no qual o Express Checkout Element está montado. Você pode defini-lo como 750px (desktop) ou 320px (Mobile).
Máximo de colunas e máximo de linhasDefina esses valores usando o parâmetro layout ao criar o Express Checkout Element.
Menu de navegaçãoDefina isso usando o parâmetro layout ao criar o Express Checkout Element.
Coletar endereço de entregaPara coletar dados de envio, você deve passar opções ao criar o Express Checkout Element. Saiba mais sobre coletar dados do cliente e exibir itens de linha.

Começar com um guia

Adicione carteiras digitais de um clique à sua página de checkout

Crie uma integração com o Express Checkout Element usando a API Checkout Sessions.

Use carteiras digitais com um clique em integrações avançadas

Crie uma integração com o Express Checkout Element usando a API Payment Intents.

Migrar para o Express Checkout Element

Migre do Payment Request Button Element para o Checkout Express Element da web.

Ver a referência do Stripe.js

Formas de pagamento

O Express Checkout Element apresenta formas de pagamento de um clique que são ativas, aceitas e configuradas.

  • Algumas formas de pagamento exigem ativação no Dashboard.
  • As formas de pagamento só estão disponíveis quando o cliente usa um navegador aceito e paga em uma moeda aceita.
  • Algumas formas de pagamento exigem ações de configuração por parte do cliente. Por exemplo, um cliente não verá o botão do Google Pay se não tiver o Google Pay configurado.
  • Registre seu domínio no seu ambiente de testes e no modo de produção.

O elemento classifica as formas de pagamento por relevância para seu cliente.

Para controlar esses comportamentos, você pode personalizar as formas de pagamento.

Navegadores aceitos

Determinadas formas de pagamento funcionam com navegadores específicos.

Apple PayGoogle PayLinkPayPalAmazon PayKlarna
Chrome1
Edge
Firefox
Opera
Safari2
Chrome no iOS 16 ou mais
Firefox no iOS 16+
Edge no iOS 16+

1Outros navegadores chromium podem ser aceitos. Para obter mais informações, consulte navegadores aceitos.

2Quando usar um iframe, sua origem precisa corresponder à origem de nível superior (exceto Safari 17+ quando especificar o atributo allow="payment"). Duas páginas têm a mesma origem se o protocolo, host (nome completo do domínio) e porta (se especificada) forem os mesmos para ambas as páginas.

Layout

Por padrão, quando o Express Checkout Element exibe vários botões, ele organiza os botões em uma grade com base no espaço disponível e exibe um menu de navegação, se necessário.

Você pode substituir esse padrão e especificar um layout de grade por conta própria com a opção layout.

Texto

Você pode controlar o texto de um botão selecionando um buttonType. Cada carteira oferece seus próprios tipos.

O Link oferece apenas um tipo de botão, que apresenta a chamada para ação “Pagar com Link” e o logotipo do Link.

Tentamos detectar a localização do seu cliente e usá-la para localizar o texto do botão. Você também pode especificar uma localidade.

Este exemplo de código inclui uma chamada para ação “Compre” ou “Compre agora” para botões compatíveis. Em seguida, especifica o local de para obter seus equivalentes em alemão.

const expressCheckoutOptions = { buttonType: { applePay: 'buy', googlePay: 'buy', paypal: 'buynow', klarna: 'pay', } } const elements = stripe.elements({ locale: 'de',

Aparência

Não é possível personalizar totalmente a aparência dos botões do Express Checkout Element porque cada forma de pagamento define seu próprio logotipo e cores da marca. Você pode personalizar as seguintes opções:

  • Altura do botão
  • Raio da borda usando variáveis com a API Appearance
  • Temas do botão

Observação

O botão Apple Pay é redimensionado automaticamente quando o raio de borda aumenta para além de um determinado limite. Se estiver modificando o raio de borda padrão, teste-o com todas as formas de pagamento ativas.

Este exemplo de código configura um grupo de elementos com um tema claro e um raio de borda de 36 pixels, cria botões com 50 pixels de altura e substitui o tema para usar a versão com contorno branco do botão Apple Pay .

const appearance = { theme: 'stripe', variables: { borderRadius: '36px', } } const expressCheckoutOptions = { buttonHeight: 50, buttonTheme: {

Aceitamos os seguintes temas:

O Link tem um tema de botão único, que pode ser lido em um fundo claro ou escuro.

Personalizar formas de pagamento

Você não pode especificar quais formas de pagamento exibir. Por exemplo, não é possível forçar a exibição de um botão do Google Pay se o dispositivo do cliente não for compatível com o Google Pay.

No entanto, você pode personalizar o comportamento da forma de pagamento de várias maneiras, como:

  • Você pode ativar ou desativar formas de pagamento no Dashboard.
  • Você pode sobrepor a lógica padrão da Stripe de classificação das formas de pagamento por relevância. Use a opção paymentMethodOrder para definir seu pedido preferencial.
  • Se houver pouco espaço no layout, formas de pagamento de baixa relevância podem aparecer em um menu de navegação. Personalize quando o menu aparece usando a opção layout.
  • Para evitar que o Apple Pay ou o Google Pay apareçam, defina paymentMethods.applePay ou paymentMethods.googlePay como never.
  • Para permitir que o Apple Pay ou o Google Pay apareçam quando não estiverem configurados, defina paymentMethods.applePay ou paymentMethods.googlePay como always. A opção não será apresentada em plataformas incompatíveis ou quando o pagamento for em uma moeda não aceita.

Considerações regionais
Finlândia
Suécia

Os regulamentos na Finlândia e na Suécia exigem que você apresente primeiro formas de pagamento por débito antes de mostrar formas de pagamento por crédito no checkout nesses países.

Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc