Histórico de mensagens em assinaturas

EXIBINDO CONVERSAS RECENTES:

Canal: assinaturas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@.antony, a biblioteca do payment token foi criada para gerar um token único que representa os dados do cartão de crédito de forma segura. Assim as informações do cartão não precisam ser enviadas diretamente para o backend, evitando o risco de interceptação. Além disso, evita que o backend armazene dados sensíveis, como os números dos cartões.

Então o processo acontece no frontend, onde os dados do cartão são criptografados e transformados nesse token. E esse token é o que será enviado para o backend para processar o pagamento.

Avatar discord do usuario .antony

.antony

Ver Respostas

Beleza Gui, obrigado! Pode só me explicar o que faz essa lib do payment token e qual é a necessidade dela?
Achei interessante que o token é criado no frontend e não no back, tirando de certa forma a responsabilidade de quem implementou o sistema de cuidar de alguma etapa do processo de envio dos dados.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

O payment_token é obrigatório. Ele é um token que representa os dados do cartão de crédito, que deve ser gerado no front-end da sua aplicação.
Em nossa documentação você encontra mais detalhes: https://dev.efipay.com.br/docs/api-cobrancas/cartao#obten%C3%A7%C3%A3o-do-payment_token

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @.antony! Tudo bem?
Pode ignorar esse comentário. Ele seria do exemplo de como consultar uma cobrança. Dá uma olhada aqui: Exemplo de consulta de cobrança.

Vamos remover esse comentário do arquivo createOneStepCard.go, pois ele não é necessário.

Avatar discord do usuario .antony

.antony

Ver Respostas

E outra coisa, o que é esse paymentToken? É arbitrário ou é obtido de algum lugar?

Avatar discord do usuario .antony

.antony

Ver Respostas

Bom dia devs! Pergunta para o pessoal técnico:

No código de exemplo de vocês da assinatura one step, tem um comentário que me deixou confuso que diz no lugar do 1 coloque o charge_id certo.

Podem me explicar o que isso quer dizer?

https://github.com/efipay/sdk-go-apis-efi/blob/main/examples/charges/card/createOneStepCard.go

go
package main

import (
"fmt"
"github.com/efipay/sdk-go-apis-efi/src/efipay"
"github.com/efipay/sdk-go-apis-efi/examples/configs"
)

func main(){

credentials := configs.Credentials
efi := efipay.NewEfiPay(credentials)

paymentToken := "428d7f3b2dc49117552ace464078557832c4ae4f";

customer := map[string]interface{}{
"name": "Gorbadoc Oldbuck",
"cpf": "04267484171",
"phone_number": "51944916523",
"email": "[email protected]",
"birth": "1977-01-15",
}

billingAddress := map[string]interface{} {
"street": "Av JK",
"number": 909,
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"state": "MG",
}

body := map[string]interface{} {
"payment": map[string]interface{} {
"credit_card": map[string]interface{} {
"installments": 1,
"billing_address": billingAddress,
"payment_token": paymentToken,
"customer": customer,
},
},
"items": []map[string]interface{}{
{
"name": "Product 1",
"value": 1000,
"amount": 2,
},
},
"shippings": []map[string]interface{} {
{
"name": "Default Shipping Cost",
"value": 100,
},
},
}

res, err := efi.CreateOneStepCharge(body) // no lugar do 1 coloque o charge_id certo

if err != nil {
fmt.Println(err)
} else {
fmt.Println(res)
}
}

Avatar discord do usuario williansoncini

williansoncini

Maravilha, muito obrigado 👍🏻

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Exatamente!

Avatar discord do usuario williansoncini

williansoncini

Ver Respostas

Entendi amigo, em prod o cenário funcionária como descrevi?

Em prod teríamos uma parcela a mais esse mês?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @williansoncini! Tudo bem?
A assinatura em homologação emite apenas a primeira parcela mesmo.

Avatar discord do usuario williansoncini

williansoncini

Ver Respostas

Olá pessoal, tudo bem? 🙂

Podem me ajudar com uma dúvida por favor?

Tenho essa assinatura em anexo e minha dúvida é se não deveria ter mais uma cobrança realizada automaticamente no histórico tendo em vista que a data de próxima execução já passou (23/03/2025)

O intervalo é mensal é a recorrência é nula, sendo assim "infinita"

Essa assinatura só está só com uma cobrança, acho que o correto seria estar com duas tendo em vista que a data de criação foi 24/02/2025

Estou no ambiente de homologação
imagem enviada na mensagem pelo usuario williansoncini

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Vamos levar esta sugestão para o time

Avatar discord do usuario vinicius.roque

vinicius.roque

Ver Respostas

Bom dia, isso, somente para o link de pagamento

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @vinicius.roque! Tudo bem?
Esta sugestão seria para o nosso link de pagamento, certo?

Avatar discord do usuario vinicius.roque

vinicius.roque

Ver Respostas

@Consultoria Técnica Galera, em relação ao erro do "Falha ao conectar ao script FingerPrint. Verifique seu navegador ou extensão.", não é possível ter um warning ANTES do erro acontecer? Caso a pessoa possua um bloqueador de anuncio (que pelos meus testes, 100% das vezes da esse erro), já ter um aviso para ela desativar na pagina de checkout?

Achei o fluxo bem frustrante, de preencher todos os dados, receber o erro, ter que pesquisar pra entender, e descobrir que era só um AdBlock ativado que fazia isso, e ao desativar, ter que dar um reload na página e perder TODOS os dados digitados. Acho que pelo menos no caso do bloqueador de anuncios, é fácil identificar a utilização e já alertar antes de começar o preenchimento dos dados

Avatar discord do usuario vinicius.roque

vinicius.roque

Ver Respostas

Como falado abaixo, ta com problemas a um tempinho já, eu testei (por falta de opção) em produção diretamente, e tudo fluiu bem, da pra preparar bem os tratamentos de retornos com base nos status das transações:

https://dev.efipay.com.br/docs/api-cobrancas/status

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @schout ! Estamos com uma instabilidade no link de pagamento em homologação.
Ja encaminhamos pra nossa equipe responsável.
Você pode gerar um link em produção para realizar o teste e depois excluir essa cobrança.

Avatar discord do usuario schout

schout

e quando eu crio uim payment link na homologação
imagem enviada na mensagem pelo usuario schout

Avatar discord do usuario schout

schout

Ver Respostas

Boa noite, no ambiente de homologação quando eu crio um OneStepSubscriptionLink ou qualquer outro endpoint que utiliza o Link e tento acessar o link gerado me retorna um 404
imagem enviada na mensagem pelo usuario schout

Avatar discord do usuario vinicius.roque

vinicius.roque

Ver Respostas

Perfeito, obrigado!