Integre o SDK no lado do aplicativo

Depois de instalar e inicializar o SDK:

  1. Inicialize a interface de pagamento especificando o ID do método de pagamento e URL de redirecionamento:
    • O método headlessCheckout.form.init retorna um objeto usado para ter mais interação com a interface de pagamento.
    • O URL de redirecionamento é usado para redirecionar o usuário, por exemplo, depois de concluir a verificação 3-D Secure.
Exemplo:
Copy
Full screen
Small screen
await headlessCheckout.form.init({
  paymentMethodId: ID,
  returnUrl: 'returnUrl',
});
  1. Adicione os seguintes componentes à marcação HTML da interface de pagamento.
    • Componentes obrigatórios:
      • psdk-legal — Para exibir informações sobre documentos legais.
      • psdk-total — Para exibir a quantia total da compra.
    • Componentes do formulário de pagamento. Você pode usar o componente psdk-payment-form integrado ou criar elementos da interface de pagamento manualmente usando componentes de uso pronto.
    • O componente do botão de pagamento — psdk-submit-button.
Exemplo:
Copy
Full screen
Small screen
<psdk-legal></psdk-legal>
<psdk-total></psdk-total>


<psdk-payment-form></psdk-payment-form>
<psdk-submit-button text="Pay"></psdk-submit-button>
  1. Adicione a manipulação do evento check_status para a alteração de status do pagamento.
Exemplo:
Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    case 'check_status': {
      showStatus = true;
    }
  }
});
  1. Adicione o componente psdk-status à marcação HTML da interface de pagamento para exibir um status de pagamento.
Exemplo:
Copy
Full screen
Small screen
@if (showStatus) {
  <psdk-status></psdk-status>
}
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 4 de Março de 2025

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!