Integre o SDK no lado do aplicativo
Depois de instalar e inicializar o SDK:
- 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.
- O método
Copy
- typescript
await headlessCheckout.form.init({
paymentMethodId: ID,
returnUrl: 'returnUrl',
});
- 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
.
- Componentes obrigatórios:
Copy
- html
<psdk-legal></psdk-legal>
<psdk-total></psdk-total>
<psdk-payment-form></psdk-payment-form>
<psdk-submit-button text="Pay"></psdk-submit-button>
- Adicione a manipulação do evento
check_status
para a alteração de status do pagamento.
Copy
- typescript
headlessCheckout.form.onNextAction((nextAction) => {
switch (nextAction.type) {
case 'check_status': {
showStatus = true;
}
}
});
- Adicione o componente
psdk-status
à marcação HTML da interface de pagamento para exibir um status de pagamento.
Copy
- html
@if (showStatus) {
<psdk-status></psdk-status>
}
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.