Histórico de mensagens sobre card

EXIBINDO CONVERSAS RECENTES:

Texto: card
# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @rodrigoaes!
As opções válidas no atributo responsável pela bandeira são: 'visa', 'mastercard', 'amex', 'diners', 'elo' ou 'hipercard'.

# cartões
Avatar discord do usuario rodrigoaes

rodrigoaes

Tenho mais uma dúvida sobre o mesmo assunto

Na documentação consta as bandeira aceitas https://dev.efipay.com.br/docs/api-cobrancas/cartao#confira-a-lista-de-cart%C3%B5es-de-cr%C3%A9dito-aceitos-pela-ef%C3%AD

Mas agora nao sei como vai vir cada uma

sei que Master: vira mastercard e Visa visa, então provavelmente também "elo" e "hipercard"

Mas como vira por exemplo Americam Express? "amex", "amaricanexpress", "americanExpress"??? Fiquei nessa duvida para implementar um ENUM e não sei exatamente como vira

# cartões
Avatar discord do usuario leandroberg

leandroberg

Ver Respostas

Boa noite, tudo bem? Uma dúvida por gentileza, visto que o campo "billing_address" é obrigatório para as requisições à API de criação de cobrança via cartão de crédito, eu posso utilizar um endereço fixo para todas as requisições? Ou seja, utilizar o endereço da loja que está vendendo ao invés de utilizar o endereço do cliente? Pergunto isso pois estou desenvolvendo um app para restaurantes onde a compra será via app porém lá no local físico, algo como um cardápio digital, dai gostaria muito de deixar o checkout do app bem limpo pedindo o mínimo de campos possível para o cliente que desejar pagar via cartão de crédito.

# cartões
Avatar discord do usuario igor_efi

igor_efi

Segue as bandeiras aceitas: 'visa', 'mastercard', 'amex', 'diners', 'elo' ou 'hipercard'.

# cartões
Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

const EfiJs = require('payment-token-efi');

try {
EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('sandbox') // '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);
}

# cartões
Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

não encontrei a exemplo de node.js da função efipay.CreditCard();

# cartões
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @joaovicto ! Nós temos um endpoint (POST /v1/charge/card/:id/refund) pra fazer o estorno de um pagamento via cartão de crédito. E você pode fazer a devolução através do painel da conta digital também.

# cartões
Avatar discord do usuario aguiar.dev

aguiar.dev

Ver Respostas

Bom dia. Estou tendo problema em criar o getPaymentToken

txt
GET https://device.clearsale.com.br/p/fp.js net::ERR_BLOCKED_BY_CLIENT
Error: Falha na execução do FingerPrint
at p.getPaymentToken (payment-token-efi.min.js:1:71428)
js
try {
EfiJs.CreditCard
.setAccount('XXXX')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
})


.getPaymentToken()
.then(data => {
const payment_token = data.payment_token;
const card_mask = data.card_mask;

console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
}).catch(err => {
console.log(err)
// console.log('Código: ', err.code);
// console.log('Nome: ', err.error);
// console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código CreditCard: ', error.code);
console.log('Nome CreditCard: ', error.error);
console.log('Mensagem CreditCard: ', error.error_description);
}

# devs
Avatar discord do usuario marcelocaser

marcelocaser

Ver Respostas

faça a Importação por CDN

no arquivo public/index.html
E em seguida faça a implementacao do código...
try {
window.EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('production') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
})
.getPaymentToken()
.then(data => {
const payment_token = data.payment_token;
const card_mask = data.card_mask;

console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
}).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);
}

# cartões
Avatar discord do usuario adenilson2703

adenilson2703

exports.paymentToken = async (req, res, next) => {
EfiJs.CreditCard.debugger(true);
try {
const result = await EfiJs.CreditCard
.setAccount('')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
}) .getPaymentToken();
console.log('result', result);
const payment_token = result.payment_token;
const card_mask = result.card_mask;
console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
return res.send({
request: true,
success: true,
message: 'Pagamento cartão!',
payment_token:payment_token,
card_mask:card_mask
});

} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
return res.send({
request: true,
success: false,
message: 'Pagamento cartão!',

});
}

# pagamento-contas
Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

exports.paymentToken = async (req, res, next) => {
EfiJs.CreditCard.debugger(true);
try {
const result = await EfiJs.CreditCard
.setAccount('')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
}) .getPaymentToken();
console.log('result', result);
const payment_token = result.payment_token;
const card_mask = result.card_mask;
console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
return res.send({
request: true,
success: true,
message: 'Pagamento cartão!',
payment_token:payment_token,
card_mask:card_mask
});

} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
return res.send({
request: true,
success: false,
message: 'Pagamento cartão!',

});
}
1

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se vocë achar algum conteúdo que diga para você colocar certificado .exemplo.com.br, fuja. Jamais coloque certificado wildcard, sempre ponha especificado como webhook.exemplo.com.br.

# dúvidas
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.

# freelancer
Avatar discord do usuario davydcardoso

davydcardoso

Olá, pessoal, tudo bem?
Meu nome é Davyd Cardoso, tenho 27 anos e atuo como Desenvolvedor Fullstack Pleno.
Atualmente sou empreendedor e trabalho com alguns Micro SaaS que desenvolvi.
Com 5 anos de experiência na área de desenvolvimento de software, possuo um histórico comprovado de entrega de soluções tecnológicas eficientes e inovadoras.

Me encontro disponível para projetos(Freelances) e trabalhos, você pode estar conferindo minhas habilidades e experiências em meu site pessoal, lá também encontrara meus projetos, links e currículo.


https://www.davydcardoso.com.br/
https://github.com/davydcardoso/

WhatsApp: +55 (62) 9.9430-0361

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Prazo não é problema, mas taxa é... a gente tem MCC com incentivo da Mastercard, e só conseguimos a taxa correspondente em adquirentes que cobrem em Interchange++, não em MDR. Hoje nossa taxa efetiva é 2.1% e não tem como ser batida por ninguém que não opere da mesma forma.

# dúvidas
Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

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

# pix
Avatar discord do usuario buenolitz

buenolitz

Ver Respostas

Sim, gerei certificado Wildcard