Histórico de mensagens sobre custom_id em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: custom_id
Canal: cartões
Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

let body = {
metadata: {
custom_id: "1264",
notification_url: "sua_url"
},
payment: {
banking_billet: {
expire_at: expireAt,// '2024-09-20',
customer: {
name: name,//'Gorbadoc Oldbuck',
email: email,// '[email protected]',
cpf: cpf,//'94271564656',
birth: birth,// '1977-01-15',
phone_number: phoneNumber,//'5144916523',
},
},
},

items: [
{
name: nameProduct,
value: parseInt(total),
amount: 1,
},
],
shippings: [
{
name: 'Frete grátis',
value: 0,
},
],
}

const result = await efipay.createOneStepCharge([], body);

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O custom_id é um ID específico de seu sistema ou aplicação. Você define (Máximo de 255 caracteres. String)

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @adenilson2703 ! Seria algo assim:

let body = {
"metadata": {
"custom_id": "1264",
"notification_url": "sua_url"
},
}

Avatar discord do usuario adenilson2703

adenilson2703

outra coisa custom_id: 'my_new_id',

Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

let body = {
notification_url: 'http://yourdomain.com',
custom_id: 'my_new_id',
}

Avatar discord do usuario marcoglg_dev

marcoglg_dev

Boa tarde, ao colocar um url de notificação eu tenho que necessariamente adicionar um custom_id?

body = {
'notification_url': 'http://yourdomain.com',
'custom_id': 'my_new_id'
}

Avatar discord do usuario gabriel_efi

gabriel_efi

exemplo:

"metadata": {
"custom_id": "123123",
"notification_url": "https://webhook/notificacao"
},
"payment": {
...

Avatar discord do usuario mccartneyba

mccartneyba

Ver Respostas

{
"code": 200,
"data": [
{
"id": 1,
"type": "charge",
"custom_id": "81",
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"charge_id": 583502711
},
"created_at": "2023-07-07 22:03:42"
},
{
"id": 2,
"type": "charge",
"custom_id": "81",
"status": {
"current": "waiting",
"previous": "new"
},
"identifiers": {
"charge_id": 583502711
},
"created_at": "2023-07-07 22:03:42"
},
{
"id": 3,
"type": "charge",
"custom_id": "81",
"status": {
"current": "unpaid",
"previous": "waiting"
},
"reason": "No momento, a transação não foi autorizada.",
"identifiers": {
"charge_id": 583502711
},
"created_at": "2023-07-07 22:03:42"
}
]
}

Avatar discord do usuario unostore

unostore

Ver Respostas

Eu fiz todo processo para criar uma transação e quando vou executar ela, com cartão real para testar se realmente esta funcionando, ela não debita nada do meu cartão e fica waiting pra sempre...
Usei o front-end para gerar o payment_token, depois utilizei o python para gerar a Transação por cartão de crédito em One Step e depois um webhook para receber o token.

json
{
"code": 200,
"data": [
{
"id": 1,
"type": "charge",
"custom_id": null,
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
},
{
"id": 2,
"type": "charge",
"custom_id": null,
"status": {
"current": "waiting",
"previous": "new"
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
}
]
}
json
{
"code": 200,
"data": [
{
"id": 1,
"type": "charge",
"custom_id": null,
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
},
{
"id": 2,
"type": "charge",
"custom_id": null,
"status": {
"current": "waiting",
"previous": "new"
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
},
{
"id": 3,
"type": "charge",
"custom_id": null,
"status": {
"current": "unpaid",
"previous": "waiting"
},
"reason": "Ocorreu um erro inesperado no cart\u00e3o. Por favor, tente novamente mais tarde.",
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:57:16"
}
]
}

Outra duvida, tem alguma maneira de criar uma transação usando cartão sem utilizar uma frontend? Tipo criar um "input" no discord e com esses dados direto do backend gerar a transação?

Avatar discord do usuario gwebus

gwebus

a:2:{s:4:"code";i:200;s:4:"data";a:3:{i:0;a:6:{s:2:"id";i:1;s:4:"type";s:6:"charge";s:9:"custom_id";s:6:"103124";s:6:"status";a:2:{s:7:"current";s:3:"new";s:8:"previous";N;}s:11:"identifiers";a:1:{s:9:"charge_id";i:481652290;}s:10:"created_at";s:19:"2022-10-19 09:10:06";}i:1;a:6:{s:2:"id";i:2;s:4:"type";s:6:"charge";s:9:"custom_id";s:6:"103124";s:6:"status";a:2:{s:7:"current";s:7:"waiting";s:8:"previous";s:3:"new";}s:11:"identifiers";a:1:{s:9:"charge_id";i:481652290;}s:10:"created_at";s:19:"2022-10-19 09:10:06";}i:2;a:7:{s:2:"id";i:3;s:4:"type";s:6:"charge";s:9:"custom_id";s:6:"103124";s:6:"status";a:2:{s:7:"current";s:6:"unpaid";s:8:"previous";s:7:"waiting";}s:6:"reason";s:92:"No momento, a transação não foi autorizada. Entre em contato com a equipe de atendimento.";s:11:"identifiers";a:1:{s:9:"charge_id";i:481652290;}s:10:"created_at";s:19:"2022-10-19 09:33:49";}}}

Avatar discord do usuario gwebus

gwebus

Ver Respostas

@Relacionamento

a:2:{s:4:"code";i:200;s:4:"data";a:3:{i:0;a:6:{s:2:"id";i:1;s:4:"type";s:6:"charge";s:9:"custom_id";s:6:"101291";s:6:"status";a:2:{s:7:"current";s:3:"new";s:8:"previous";N;}s:11:"identifiers";a:1:{s:9:"charge_id";i:474526182;}s:10:"created_at";s:19:"2022-09-27 13:19:37";}i:1;a:6:{s:2:"id";i:2;s:4:"type";s:6:"charge";s:9:"custom_id";s:6:"101291";s:6:"status";a:2:{s:7:"current";s:7:"waiting";s:8:"previous";s:3:"new";}s:11:"identifiers";a:1:{s:9:"charge_id";i:474526182;}s:10:"created_at";s:19:"2022-09-27 13:19:37";}i:2;a:7:{s:2:"id";i:3;s:4:"type";s:6:"charge";s:9:"custom_id";s:6:"101291";s:6:"status";a:2:{s:7:"current";s:6:"unpaid";s:8:"previous";s:7:"waiting";}s:6:"reason";s:92:"No momento, a transação não foi autorizada. Entre em contato com a equipe de atendimento.";s:11:"identifiers";a:1:{s:9:"charge_id";i:474526182;}s:10:"created_at";s:19:"2022-09-27 16:32:15";}}}

poderia me informar o motivo desse erro, cliente nao consegue pagar a mensalidade. apos 3 dia da erro

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @muriloakita!
O processe de devolução feito no painel da Gerencianet (https://gerencianet.com.br/artigo/fazer-devolucao-de-pagamento-cartao-de-credito/#versao-7), realiza o reembolso somente do valor total.
Em homologação não é possível simular este processo. Mas de acordo com a solicitação, a transação passar para o status refunded
(Lista dos possíveis status: https://dev.gerencianet.com.br/docs/transacoes)

Sendo assim, quando consultar o token de notificação desta cobrança, conterá o array informando a alteração para o status refunded
https://dev.gerencianet.com.br/docs/notificacoes-recebendo#section-2-1-exemplos-de-respostas-
Exemplo:

json
{
"code": 200, // retorno HTTP "200" informando que o pedido foi bem sucedido
"data": [
...
{
"created_at": "202-05-03 07:33:30", // data da alteração do status do array "id 4"
"custom_id": null, // identificador da cobrança definido pelo integrador, se existir
"id": 4,
"identifiers": { // identificadores que representam a cobrança
"charge_id": 24342333
},
"received_by_bank_at": "2022-05-02", // data do pagamento da cobrança
"status": {
"current": "refunded", // status ATUAL da transação: refunded ("Pagamento devolvido")
"previous": "paid" // status ANTERIOR da transação: paid ("pago")
},
"type": "charge", // tipo da cobrança que sofreu a alteração (neste caso, "charge" quer dizer que a alteração ocorreu em uma transação)
"value": 6990 // valor que acompanha a alteração. Esta tag existirá quando a alteração for uma confirmação de pagamento, informando o valor pago que foi confirmado
}
]
}

Avatar discord do usuario mrcweb6273

mrcweb6273

Ver Respostas

Boa noite. Gostaria de uma ajuda básica. Estou fazendo um teste no exemplo PHP que vocês disponibilizam. Eu gostaria de usar o campo custom_id, criei o campo no formulário, mandei com o id 'custom_id', inseri as linhas var 'custom_id = $("#custom_id").val();' e 'custom_id: custom_id,' no arquivo script-cartao.js e a linha '$metadata = [
'custom_id' => $_POST["custom_id"],
'notification_url' => 'https://rededama.prototipo.abc.br/gn_retorno.php'
];' no arquivo pagar-cartao.php. Não deveria voltar a informação?

Avatar discord do usuario jessica_efi

jessica_efi

Bom dia <@!715273512688025630>! Se você já possui uma url de notificação cadastrada em seu sistema, então você recebe todos os dados de uma cobrança. Nesse caso, a melhor prática seria salvar essas informações em um banco de dados e realizar a busca agrupando pelo custom_id.

Avatar discord do usuario d3xt3r.com

d3xt3r.com

Agrupado por Custom_id

Avatar discord do usuario adriano7682

adriano7682

Ver Respostas

{
"code": 200,
"data": [
{
"created_at": "2021-01-22 12:14:18",
"custom_id": "4864",
"id": 1,
"identifiers": {
"charge_id": 1232805
},
"received_by_bank_at": "2021-01-22",
"status": {
"current": "paid",
"previous": "link"
},
"type": "charge",
"value": 2099

}
]
}