Skip to main content
O SDK JS do Therius fornece createWalletButton para adicionar Apple Pay e Google Pay ao seu checkout. Quando o comprador toca o botão, aparece a folha de pagamento nativa — tratada inteiramente pela Apple ou pelo Google. O comprador seleciona o cartão dele e se autentica com Face ID, Touch ID ou o PIN do dispositivo. O Therius descriptografa o token de pagamento resultante no lado do servidor, então você nunca toca na carga criptografada bruta.

Uso básico

Importe createWalletButton e monte-o em um elemento contêiner. O callback onToken é disparado depois que o comprador conclui a folha de pagamento nativa.
O botão é renderizado dentro do elemento contêiner e é ocultado automaticamente se o dispositivo ou o navegador não suportar aquele método de carteira. Você não precisa escrever as suas próprias verificações de disponibilidade.

Google Pay

Troque para type: 'googlepay' para renderizar um botão do Google Pay. O resto da API é idêntico.

Salvar um cartão de carteira para uso futuro

Para colocar o cartão de carteira no vault para futuras transações iniciadas pelo lojista (MIT), inclua walletData.tokenize: true e um shopper.id na cobrança no lado do servidor:
O token do vault pode ser usado para cobranças posteriores via sdk.authorizeToken() sem exigir outra interação de carteira. Veja Cartões salvos para mais detalhes.

Pré-requisitos

Apple Pay

Requer um Apple Merchant ID válido e um arquivo de verificação de domínio servido em /.well-known/apple-developer-merchantid-domain-association no seu domínio. Configure isso no seu painel do Therius em Connections.

Google Pay

Requer o seu Google Merchant ID, registrado no Google Pay & Wallet Console. Configure isso no seu painel do Therius em Connections.
O Apple Pay não é renderizado em páginas não HTTPS nem em dispositivos que não têm um cartão compatível adicionado à Wallet. Teste sempre em um dispositivo real com um cartão suportado.

Leitura adicional

Veja Apple Pay — applepay e Google Pay — googlepay na aba Connections para o formato da requisição no lado do servidor, incluindo como tratar os acordos de faturamento recorrente.