Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se quiser automatizar uma identificação de bancos pagadores, é só baixar todo dia útil este arquivo aqui:
https://www.bcb.gov.br/content/estabilidadefinanceira/participantes_pix/lista-participantes-instituicoes-em-adesao-pix-20240913.csv

(precisa trocar a data YYYYMMDD para a data da obtenção do arquivo)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas fora o lado de como identificar, a nossa experiência de receber milhares de Pix por dia e ter sempre um ou outro MED em aberto é de uma distribuição dos bancos que abrem o MED similar a de pagamentos. Só teve uma época que o Itaú estava se sobressaindo nisso, e chegamos a ameaçá-los de não aceitar mais pagamentos de clientes deles.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem sim, o e2eid. Os dígitos logo depois do E são os ISPB.
Do Banco Inter é 00416968.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não. Você pode omitir a árvore devedor toda. Mas se citar o CPF/CNPJ, aí tem que fornecer o nome e vice-versa.

Avatar discord do usuario marshall0559

marshall0559

Ver Respostas

Caso o pagamento seja via banco inter, eu ia mudar o status para "em processamento" e iria ser feito uma verificação manual na transação

Avatar discord do usuario marshall0559

marshall0559

Ver Respostas

No caso a mudança eu faria aqui :

public function successful_webhook( $posted ) {
$pix = json_decode( $posted, true )['pix'];
// Percorre lista de notificações
$args = array(
'limit' => -1,
'orderby' => 'date',
'order' => 'DESC',
'meta_key' => '_gn_pix_txid',
'meta_compare' => '=',
'meta_value' => sanitize_text_field( $pix[0]['txid'] ),
);

// Busca pedidos
$orders = wc_get_orders( $args );

// Atualiza status
foreach ( $orders as $order ) {

if ( isset( $pix[0]['txid'] ) && $pix[0]['txid'] != '' && ( get_post_meta( $order->get_id(), '_gn_pix_txid', true ) == $pix[0]['txid'] ) ) {
add_post_meta( intval( $order->get_id() ), '_gn_pix_E2EID', $pix[0]['endToEndId'], true );

gn_log( $pix[0] );
if ( isset( $pix[0]['devolucoes'] ) && $pix[0]['devolucoes'][0]['status'] == 'DEVOLVIDO' ) {
$order->update_status( 'refund' );
} else {
$order->update_status( 'Paid' );
$order->payment_complete();
}
}
}

exit();
}

Avatar discord do usuario marshall0559

marshall0559

Ver Respostas

Pelo que vi não tem nenhum campo que me informe o banco que fez o pagamento ou a conta bancaria que fez o pagamento (como existe no Mercado pago)

Avatar discord do usuario onlyimp

onlyimp

PS C:\Users\Paulinho\Desktop\HERO COINS\Efi test> py .\main.py
Ocorreu um erro inesperado: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
PS C:\Users\Paulinho\Desktop\HERO COINS\Efi test>

Avatar discord do usuario onlyimp

onlyimp

E pq n csg rodar o codigo da isso no certificado

Avatar discord do usuario onlyimp

onlyimp

Ver Respostas

# encoding: utf-8

from efipay import EfiPay
from ...credentials import credentials

efi = EfiPay(credentials.CREDENTIALS)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '',
'nome': ''
},
'valor': {
'original': ''
},
'chave': '',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = efi.pix_create_immediate_charge(body=body)
print(response)


para criar um qrcode de pagamento é realmente passar os dados do devedor?

Avatar discord do usuario rafaelplay55

rafaelplay55

Ver Respostas

Uma outra dúvida, eu vi aqui que a rota de criação do pix em lote não retorna nenhuma informação além do status, assim como eu pego o campo pixCopiaECola para fazer o pagamento?

Avatar discord do usuario rafaelplay55

rafaelplay55

Certo, obrigado

Avatar discord do usuario joao_efi

joao_efi

Boa tarde @rafaelplay55 tudo certo?
É a chave Pix que você registra na sua conta da Efí.
Você consegue registrar pelo app ou plataforma web