Histórico de mensagens sobre dados em pix

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: pix
Avatar discord do usuario matheus_efi

matheus_efi

Houve um problema no nó principal de um dos bancos de dados e o failover da AWS não recuperou o serviço, causando queda. O time interno da AWS foi acionado para investigar o que está ocorrendo.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Beleza, <@!456823494790086669>
Até o momento, não é possível verificar um log de notificação como é feito para API das demais cobranças.
Mas realizando uma consulta com o exemplo /examples/pix/pix/pixListReceived.php (Consultar Pix recebidos) da SDK, passando como parâmetros data inicio, fim e o txid da cobrança.

Será retornado algo parecido com o exemplo abaixo, então saberemos que o Pix foi realizado e a notificação foi enviada.

json
"pix": [
{
"endToEndId": "E60746948202104010023A1863ecTgpG",
"valor": "00.01",
"chave": "[email protected]",
"horario": "2021-04-01T00:30:20.000Z"
},
];

Sendo assim, bastaria seu sistema tratar o recebimento desta notificação e gravar um um banco de dados, por exemplo.

Avatar discord do usuario devdog4662

devdog4662

Ver Respostas

Eu só preciso gerar as cobranças com valor e dados do pedido, para facilitar o dia a dia do e-commerce.

Avatar discord do usuario devdog4662

devdog4662

Ver Respostas

Preciso de gerar um QR code com dados do pedido e valor. A conciliação será via painel do GerenciaNet, manual mesmo.

Avatar discord do usuario laerciogermano

laerciogermano

Bom dia, olhando novamente os dados, vi que cometi um equívoco. Pelo que indica, a taxa de conversão está em 11.1%, enquanto que o pix utilizando a chave está em 10.1%

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Assim que ele enviar os dados com o txid o webhook vai ser acionado

Avatar discord do usuario brunodelara

brunodelara

Ver Respostas

Já existe alguma forma de pegar os dados de quem pagou o pix?

Avatar discord do usuario c_negris

c_negris

Seria pegar parte desses dados e mostrar durante a Live

Avatar discord do usuario roguitar88

roguitar88

Como vcs viram, mudei a url para https://olimppi.us/webhook/pix, onde /webhook é a nova rota que criei no MVC e /pix é um método que faz parte do controller, e aí dentro desse método que coloco o código que faz o recebimento e manipulação dos dados JSON, como vcs podem ver na figura

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @Deleted User!
Obrigado pelo feedback. Estamos sempre em busca de melhorias para melhor atendê-los.
No entanto, na sessão Dados para geração da cobrança, possuímos a tabela com os Atributos e descrição de cada um deles.

Além da rota POST /v2/gn/evp para criar chave evp (chave pix), é possível cadastrar sua chave Pix através do Aplicativo da Gerencianet.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario roguitar88

roguitar88

$body = [
"calendario" => [
"expiracao" => 3600
],
// "devedor" => [
// "cpf" => "53147430278",
// "nome" => "Rogerio Brito Soares"
// ],
"valor" => [
"original" => "0.01"
],
"webhookUrl" => "https://olimppi.us/webhook/index.php",
"chave" => "34646106000189"
// "solicitacaoPagador" => "Informe o número ou identificador do pedido.",
// "infoAdicionais" => [
// [
// "nome" => "Campo 1", // Nome do campo string (Nome) ≤ 50 characters
// "valor" => "Informação Adicional1 do PSP-Recebedor" // Dados do campo string (Valor) ≤ 200 characters
// ],
// [
// "nome" => "Campo 2",
// "valor" => "Informação Adicional2 do PSP-Recebedor"
// ]
// ]
];

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Os dados que recebo via essa url (webhook) são enviados a mim via $_POST?

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Agora vcs teriam algum exemplo em php de como pegar esses dados do webhook e jogar direto na tabela do banco de dados?

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$body = [
"calendario" => [
"expiracao" => 3600
],
// "devedor" => [
// "cpf" => "53147430278",
// "nome" => "Rogerio Brito Soares"
// ],
"valor" => [
"original" => "0.01"
],
"chave" => "34.646.106/0001-89"
// "solicitacaoPagador" => "Informe o número ou identificador do pedido.",
// "infoAdicionais" => [
// [
// "nome" => "Campo 1", // Nome do campo string (Nome) ≤ 50 characters
// "valor" => "Informação Adicional1 do PSP-Recebedor" // Dados do campo string (Valor) ≤ 200 characters
// ],
// [
// "nome" => "Campo 2",
// "valor" => "Informação Adicional2 do PSP-Recebedor"
// ]
// ]
];

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Mas isso já tá feito. Só que n estou utilizando esse json, tô usando a variável $options e nela armazeno esses dados aí em array lá mesmo no PHP

Avatar discord do usuario roguitar88

roguitar88

Agora como é que eu faço pra capturar os dados da notificação via PHP e salvar direto no banco de dados? Teria algum exemplo?

Avatar discord do usuario roguitar88

roguitar88

Certo, por falar nisso posso criar um segundo arquivo chamado config2.json, para colocar os dados da produção, e assim fazer um if... else... no PHP. Pq assim, evita de eu ter que trocar (digitar) os dados toda vez que eu for mudar de ambiente...

Avatar discord do usuario ro.dri.go.sil.va

ro.dri.go.sil.va

boa tarde

Estou guardando no arquivo as notificações do webhook:

$name = 'arquivo.txt';
$text = var_export(file_get_contents("php://input"), true);
$file = fopen($name, 'a');
fwrite($file, $text);
fclose($file);


Gostaria de converter em array para atualizar no banco de dados, alguém?

//Pix recebido
{ pix:
[ { endToEndId: 'E1803615022211340s08793XPJ',
txid: 'fc9a43k6ff384ryP5f41719',
chave: '2c3c7441-b91e-4982-3c25-6105581e18ae',
valor: '0.01',
horario: '2020-12-21T13:40:34.000Z',
infoPagador: 'pagando o pix' } ] }

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá <@!818197250840199198>. Bom dia!

Na SDK de PHP você encontra as funcionalidades para utilização do Marketplace e demais demais serviços da Gerencianet.
Obs: A Gerencianet disponibiliza cobranças Pix, mas até o momento no Marketplace é possível cobranças somente via boleto e cartão de crédito.

1 (✅ ) Autenticar na API
2 (❌) Cadastrar devedor -> Não há exemplo de como cadastrar o cliente final na SDK. Este cadastro do devedor deve ser realizado em um banco de dados em seu sistema. A partir deste cadastro, passar as informações para a emissão.
3 (✅) Criar transação de cobrança imediata
4 (✅) Gerar Qrcode dinâmico e código copia e cola de pagamento -> No ambiente Pix é possível. Então nesta compra que o cliente utilizou o Pix, você pode estruturar para que haja o repasse/envio de pix para o vendedor.
5 (✅) Monitorar o pagamento da cobrança -> (webhook: https://dev.gerencianet.com.br/docs/api-pix#section-webhook" class="link-msg">https://dev.gerencianet.com.br/docs/api-pix#section-webhook)
6 (✅) Setar transação de cobrança imediata como paga -> Com o monitoramento da cobrança, é possível setar os status das transações como paga automaticamente, e há opção também de "Marcar como Pago" manualmente uma cobrança via boleto. Em relação à cobrança Pix, você pode utilizar o PATCH /v2/cob para setar o status para "REMOVIDA_PELO_USUARIO_RECEBEDOR"
7 (✅) Enviar pix para o vendedor (O Vendedor poderá configurar se recebe de forma automática ou se faz saques esporádicos) em processo de autoriação. -> Com o Marketplace, cada vendedor deve possuir uma conta Gerencianet, então, você pode informar através da integração como deverá ser feita a divisão do valor recebido entre diferentes contas dos vendedores, de forma automática.
8 (✅) Criar transação de devolução de Pix para o devedor caso haja um desacordo comercial

Veja também em nossa documentação, para encontrar estes endpoints e demais detalhes: https://dev.gerencianet.com.br/docs/api-pix