Wallet (Google pay & Apple pay)
Wallet é uma solução completa para integração de pagamentos digitais. Com ela, é possível realizar pagamentos via Google Pay / Apple Pay de forma simples.
1. Utilização do SDK
Exemplo de implementação:
const sdk = new Barte({
accessToken: "eyJhbGciOiJIUzI1NiJ9...",
environment?: "sandbox" | "production" | "dev"
});
try {
await sdk.payment.checkout.wallet.initialize({
element: "#root", // Seletor do elemento aonde irá renderizar o checkout.
country: "BR",
method: "GOOGLE_PAY", // GOOGLE_PAY ou APPLE_PAY.
buyerId: "uuid-buyer",
startDate: "2025-09-02",
title: "Título do pagamento",
description: "Descrição do pagamento",
internationalDocument: {
documentNumber: "12345678909",
documentType: "CPF",
documentNation: "BR",
},
name: "Cliente Teste",
email: "cliente@teste.com",
phone: "21999999999",
amount: {
value: 99.90,
currency: "BRL"
},
installments: "1",
billingAddress: {
country: "BR",
state: "RJ",
city: "Rio de Janeiro",
district: "Centro",
street: "Av. Brasil",
zipCode: "20000000",
},
successURL: "https://seusite.com/success", // Redirecionamento ao dar sucesso
errorURL: "https://seusite.com/error", // Redirecionamento ao dar error
softDescriptor: "BARTE" // Nome da compra vai aparecer na fatura do cliente
//Ex: BARTE*E-COMMERCE
});
} catch (error) {
console.error(error);
}
Observações importantes
🔸 buyerId
é obrigatório e deve representar o comprador.
🔸 O method: "APPLE_PAY"
só ira dar sucesso ao realizar pelo navegador safari.
🔸 Caso a opção environment
do construtor do SDK não seja disponibilizada, por padrão será utilizado o ambiente production
. Caso essa opção seja disponibilizada, por exemplo sandbox
, ainda se faz necessária a criação do accessToken no respectivo ambiente que se deseja utilizar.
Atualizado
Isto foi útil?