Histórico de mensagens sobre card em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: card
Canal: dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @dimifera.. Tudo bem?
Atualmente para que possa ser alterado o cartão de uma assinatura, é preciso que primeiro haja uma falha no pagamento, assim você pode realizar a retentativa de pagamento através deste endpoint aqui e enviar o atributo update_card como true, assim o cartão utilizado nessa retentativa será propagado para as próximas cobranças.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @davydcardoso!
Para emitir o Bolix, o mesmo precisa estar ativo dentro da conta digital. Segue o procedimento para ativar:

1 - acesse o menu “Configurações da conta” (⚙) pela plataforma web. Se estiver pelo app, toque em seu nome na tela inicial e, depois, no link “Configurações da conta”;
2 - agora, clique em “Configurações de cobranças” → “Boletos bancários e carnês”;
3 - em seguida, ative ou desative a função “Bolix”;
4 - por fim, clique em “Salvar configurações”.

Você não precisa utilizar a SDK para realizar as emissões, basta construir as próprias requisições https.

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

ts
EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
O que seria o identificador de conta?

Avatar discord do usuario bushidow

bushidow

Bom dia pessoal, tenho uma duvida, o arquivo defineSubscriptionCard.ts que esta no github da sdk de typescript, e para registar o cartao junto com o usuario?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @ricardoperes ! No seu caso, seria um sistema que gere cobranças do tipo Assinatura? Onde você gera a primeira e depois automaticamente as cobranças são geradas de acordo com sua configuração? Ou poderia ser um sistema onde você gera as cobranças de todos os meses?

Avatar discord do usuario carlossulzer

carlossulzer

Ver Respostas

Consegui fazer parte da integração funcionar. Chamei o método abaixo e consegui obter o token:
paymentToken = await efi.call("paymentToken", body: card);

Passo o token na chamada do proximo método e recebo o seguinte erro:

efi.call("createOneStepCharge", body: body);

Já validei no ambiente de homologação, as chaves estão corretas e as opções habilitadas para cartão de crédito. O que poderia ser?
imagem enviada na mensagem pelo usuario carlossulzer

Avatar discord do usuario adilalima

adilalima

Ver Respostas

Boa noite, tudo bem?

No exemplo abaixo a data de nascimento do customer é obrigatória, mas, pode parecer uma pergunta besta, mas as informações desse customer precisam ser necessariamente do dono do cartão?

Dados de entrada
{
"items": [
{
"name": "Meu Produto",
"value": 5990,
"amount": 1
}
],
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"installments": 1,
"payment_token": "",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @gabriel_20029!
A API suporta toda tecnologia capaz de realizar requisições HTTP. Ademais, também temos nossa SDK de PHP cujos requisitos são PHP >= 7.2 e Guzzle >= 7.0 conforme disposto no repositório: https://github.com/efipay/sdk-php-apis-efi.

Em relação ao método de cartão, a API de Cobranças atende pagamento via cartão de crédito: https://dev.efipay.com.br/docs/api-cobrancas/cartao
Você encontra exemplos usando nossa SDK em: https://github.com/efipay/sdk-php-apis-efi/tree/main/examples/charges/card

Avatar discord do usuario antonionoronha

antonionoronha

Pessoal, mais uma dúvida, tem algum body padrão que consiga testar a api para gerar cobrança de cartão? Peguei o schema, montei a requisição, mas continuo recebendo: {'code': 3500034, 'error': 'validation_error', 'error_description': {'property': '/payment/credit_card', 'message': 'A propriedade [billing_address] é obrigatória.'}}. Estou passando o billing_address no body e mesmo assim não vai.

Avatar discord do usuario rodrigogaraujo

rodrigogaraujo

Ver Respostas

olá, boa tarde:
try {
EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('production') // 'production' or 'sandbox'
.setBrand('visa')
.setTotal(28990)
.getInstallments()
.then(installments => {
console.log('Parcelas', installments);
}).catch(err => {
console.log('Código: ', err.code);
console.log('Nome: ', err.error);
console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
}

aqui nesse ex, onde envio a quantidade de parcelas?

Avatar discord do usuario alicesouzx

alicesouzx

Ver Respostas

Oi, boa tarde! eu estou obtendo um erro de pagamento não autorizado (meu cartão tem limite e os dados estão certos), alguém sabe o pq disso?

{'code': 200, 'data': {'installments': 1, 'installment_value': 300, 'charge_id': 589021952, 'status': 'unpaid', 'refusal': {'reason': 'No momento, a transação não foi autorizada.', 'retry': False}, 'total': 300, 'payment': 'credit_card'}}

Avatar discord do usuario alexsantosjr

alexsantosjr

Ver Respostas

@rubenskuhl Então no caso, toda vez o cliente teria que digitar as infos do card ?