Histórico de mensagens sobre dados em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: cartões
Avatar discord do usuario jeanmatos.

jeanmatos.

Ver Respostas

prezados...estou precisando fazer uma venda recorrente onde darei ao cliente 30 ou 60 ou ... dias de testes free..
na contratação ela já irá informar os dados do cartao e ser avisado do periodo...
findando o periodo ele terá a opçaõ de cancelar...passado o periodo o sistema EFI irá automaticamente debitar no cartao dele.....
é possivel trabalhar com essa logica no EFI ?
sendo possivel, quais os andpoints?

Avatar discord do usuario yasmin_efi

yasmin_efi

Você pode obter alguns dados de cartão, por meio do nosso payment_token

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @adsantossilva ! Caso seja necessário reutilizar o payment_token, você vai utilizar o atributo reuse com o valor booleano true. Dessa forma, o payment_token pode ser usado em mais de uma transação de forma segura, sem a necessidade de salvar os dados do cartão. Em nossa documentação, você encontra um exemplo.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O retorno que esta nos Dados de Saida é retornado para você na requisição.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @gabrielgaliaso ! É necessário sim. Não é possível enviar os dados do cartão na requisição, somente o payment_token.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Caso tenha acontecido qualquer problema com a transação, você pode fazer a devolução do valor pago há menos de 90 dias por seu cliente via cartão de crédito de forma automática. Para isso, siga os passos abaixo:

1 - acesse o menu “Receber” → “Gestão de cobranças” → “Cartão de crédito”;
2 - ao lado da cobrança paga desejada, na coluna “Ações”, clique nos três pontinhos (•••) e, em seguida, “Detalhar”;
3 - na janela a seguir, clique nos três pontinhos (•••) e selecione “Devolver pagamento”;
4 - após confirmar os dados da devolução, clique no botão “Devolver pagamento”.

Após iniciar o processo, não é possível fazer o cancelamento. Seu cliente receberá o estorno na fatura do cartão. Caso a fatura esteja em aberto, ele deverá visualizar o estorno em até 7 dias úteis. Se a fatura já estiver fechada antes da devolução ser concretizada, a operadora realizará o estorno nas faturas subsequentes.
Caso a compra tenha sido feita há mais de 90 dias, a operadora não permite a devolução automática. Neste caso, você deve combinar com seu cliente a melhor forma de fazer a devolução, como por transferência bancária.

Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver Respostas

galera recebi esse erro ao tentar pegar os dados que recebi de uma callback:

{'code': 3500010, 'error': 'property_does_not_exists', 'error_description': {'property': 'notification', 'message': 'A propriedade [notification] informada não existe.'}}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não sei. Mas vale checar as outras causas clássicas de gerar recusas:
- Ter um e-mail na transação diferente daquele tipicamente usado para compras por aquele CPF e/ou cartão
- Ter um telefone na transação diferente daquele tipicamente usado para compras por aquele CPF e/ou cartão
- Dados não preenchidos (com cartão praticamente nada é opcional)

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

É so usar o componente e passar os dados do cartao, ele vai gerar o paymentToken, fechar o componente e te retornar o cartão no formato que a Efí solicita já com o payment_token

Avatar discord do usuario carlossulzer

carlossulzer

Ver Respostas

Bom dia. Estou fazendo a integração através de uma API .net e ao efetuar os testes notei que o retorno da API EFIPay retorna objetos diferentes. Fiz uma implementação que acredito não ser a melhor opção mas funciona. Como vcs tratam isso? esses são os possíveis retornos:

==> Retorno 1
"{\"code\":3500034,\"error\":\"validation_error\",\"error_description\":{\"property\":\"/payment/credit_card/payment_token\",\"message\":\"Tipo inválido: number (esperado string).\"}}"

==> Retorno 2
"{\"code\":200,\"data\":{\"installments\":1,\"installment_value\":188000,\"charge_id\":44075256,\"status\":\"unpaid\",\"refusal\":{\"reason\":\"Dados do cartão inválidos.\",\"retry\":true},\"total\":188000,\"payment\":\"credit_card\"}}"


==> Retorno 3
"{\"code\":200,\"data\":{\"installments\":1,\"installment_value\":188000,\"charge_id\":44075296,\"status\":\"approved\",\"total\":188000,\"payment\":\"credit_card\"}}"


==> Retorno 4
"{\"code\":3500018,\"error\":\"already_used_payment_token\",\"error_description\":\"O [payment_token] fornecido já foi utilizado.\"}"

Avatar discord do usuario cleristonsilva

cleristonsilva

Ver Respostas

Olá bom dia, estou testando minha loja virtual e quando preencho os dados do cartão me apresenta mensagem de erro ce "Validade do cartão invalida", sendo que as informações estão corretas

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @erickyuri11, tudo bem?
Essa mensagem é exibida quando não há ramo de atividade cadastrado em sua conta, para cadastrar basta seguir este artigo aqui

Avatar discord do usuario mcunha98

mcunha98

sei que vai ser "chover no molhado" mas não custa perguntar...
https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token
Não teria obter o token somente em tempo de backend passando o cartão via post para meu backend os dados necessários, e eu fazendo isso em tempo de servidor , evitando minha exposição (no meu caso via jquery) dos dados da minha "conta" ?

Avatar discord do usuario erickyuri11

erickyuri11

acho porque tava com meus dados do outro cartao

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @erickyuri11!
Apaguei a imagem devido a dados sensiveis.
O metodo CreateOneStepCard ele possibilita a criação de uma cobrança do tipo cartão de credito em uma etapa.
Quando você fala em "confirmar pagamento", seria o que? você quer alterar a cobrança para o status "marcado com pago"? Seria isso?

Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

pessoal, uma duvida "conceitual"
como via jquery eu ficarei bom boa parte dos dados expostos (ao obter o installments por exemplo), obviamente que qualquer 'sobrinho' pode entender a lógica por trás da camada de tela e tentar burlar alguns payloads que só receberei em tempo de tela (não me refiro ao payment_token).
Como eu obtive installment, value e interest_percentage em tempo de tela, e vou passar no meu checkout, teria como via server side ao menos eu consultar a taxa cadastrada para aquela determinada parcela ?
Estou prevendo uma possivel brecha de meu pagamento parcelado ser alterado em tempo de tela, e minha finalizacao ficar 'aberta' para possiveis mexidas no valor, assim eu faria meu valor 'bruto' x resposta-api-efi-taxas-cartao-mastercard-parcela-3 (no fundo a mesma coisa que simular installments via server side, mas sem o JS e então obter para conferencia o valor que será simulado para pagamento).

-- edit --
Ops...acho que seria essa aqui pelo jeito : /v1/installments , correto ?

Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

entao @igor_efi eu ja estou usando jQuery no projeto, e ja fiz tudo que precisava, so faltou de fato entender como 'disparar' o $gn.checkout
pois ele ficou na documentacao meio que "solto", e da forma que foi disponibilizado ele está sendo executado no proprio $(documento).ready, eu entendo que o fluxo deveria ser depois de preencher dados (blur ou algo do genero) para obter bandeira e na sequencia eu executar o evento do ready do checkout para obter o payeement_token e passar para frente.
o fluxo de cabeça eu ja imagino, mas queria uma doc/exemplo para bater o que esta sendo feito x esperado (principalmente em termos de eventos)

Avatar discord do usuario gabrielcarvalho_27631

gabrielcarvalho_27631

Ver Respostas

@rubenskuhl entendi muito obrigado, @joao_efi poderia me mandar como é o array com os dados para empresa nesse caso do cartão de crédito ?

Avatar discord do usuario gabrielcarvalho_27631

gabrielcarvalho_27631

Ver Respostas

@rubenskuhl verdade, no meu caso estava passando um dado fixo, apenas para não deixar vazio. como era compra de teste. mas quando informei os dados corretamente o mesmo funcionou, por isso a minha preocupação com relação ao cartão empresarial.