SDK

Janela popup de pagamento cripto: como funciona e o que está previsto

Janela popup de pagamento cripto explicada: como funciona, o que o SDK da Qvard prevê para ela e o que você pode rodar hoje. Com código. Com exemplos.

Uma janela popup de pagamento cripto é uma janela de pagamento que abre sobre a página atual, de modo que o cliente paga sem sair do site. A janela está prevista como parte do SDK da Qvard e ainda não foi lançada. Este guia explica como ela funciona e o que você pode rodar hoje com a API.

Como funciona uma janela de pagamento

A página chama uma função, uma janela abre sobre o conteúdo, o cliente conclui o pagamento nela e a janela fecha. A loja fica em segundo plano e o pedido é confirmado no servidor.

Status: a janela está no roteiro

A janela popup de checkout da Qvard não foi lançada, e este artigo não a descreve como recurso pronto. O código na mídia é uma prévia da chamada planejada.

O que funciona hoje

Crie o pagamento com POST /api/v1/payment e o cabeçalho x-api-key, e redirecione o cliente para o redirectUrl da página de checkout hospedada. Receba o status final por webhook. Assim o cliente tem o mesmo resultado de pagamento, sem janela popup.

POST/api/v1/payment
x-api-key: sk_live_…

{
  "id": "order_1024",
  "price": 149.99,
  "paymentSystemId": 12
}

// 201 Created
{
  "data": {
    "id": "8f3k2a1c",
    "redirectUrl": "https://my.qvard.com/pay/8f3k2a1c"
  },
  "code": 201,
  "message": "success",
  "status": true
}

Abrir uma nova janela com cuidado

Se preferir uma janela separada, abra o redirectUrl em uma nova aba somente após um clique. Os navegadores bloqueiam janelas abertas sem ação do usuário, então o clique deve vir primeiro.

Confirme o pagamento no servidor

A janela, quando chegar, mostrará o progresso na página, mas o status pago deve continuar vindo do webhook. Construa desde já a lógica do pedido em torno do webhook.

JSroadmap: not released yet
// ROADMAP preview: the SDK is not released yet.
QvardCheckout.open({ amount: 149.99, currency: "USD", orderId: "order_1024" });

O que evitar

Não trate uma janela fechada como pagamento falho e não marque o pedido como pago ao fechá-la. Aguarde o resultado do webhook.

FAQ

Existe hoje uma janela popup de pagamento da Qvard?

Ainda não. A janela está prevista como parte do SDK, no roteiro. Hoje basta a página de checkout hospedada ou uma nova aba.

A janela pode abrir sem clique?

Os navegadores costumam bloquear. Abra a página de pagamento depois de um clique do usuário.

E se o cliente fechar a janela?

Não decida o resultado pelo evento de fechamento. Consulte o status do pedido pelo webhook.

Como testar o fluxo?

Crie uma fatura de demonstração e confira o resultado do webhook.

Artigos relacionados

Artigos relacionados