• Estou com esse output de erro no log:

    ProviderReturnMessage":"Erro - A Tag NUMEROPEDIDO do Boleto n?o foi encontrada ou está mal-formada"

    E com retorno:
    DEBUG Braspag Status for order 63 is: 0

Viewing 15 replies - 1 through 15 (of 15 total)
  • Thread Starter username3245321

    (@mch4v3s)

    E na URL pra fazer a comunica??o estou tendo o seguinte erro:
    [{"Code":101,"Message":"MerchantId is required"}]

    Plugin Author Mário Valney

    (@mariovalney)

    Olá, tudo bem?

    O segundo erro é entre a gente e a Braspag.

    * O MerchantID está configurado corretamente? Ele deve ir em Configura??es da Braspag. é lá que coloca o Merchant Key também.
    * Qual provider está usando?
    * Consegue fechar o pedido em sandbox?

    E na URL pra fazer a comunica??o estou tendo o seguinte erro:

    Se refere ao log do WooCommerce?
    Se n?o, poderia ativar o Registro de Depura??o e ver se tem algo lá?

    O primeiro erro é entre Braspag e o Provedor.
    Pode ser que esteja faltando algo na configura??o do método de pagamento lá.

    Depois de resolvermos o segundo problema, eu tentaria entrar em contato com o suporte para obter mais detalhes.

    Thread Starter username3245321

    (@mch4v3s)

    Esse é o log de depura??o do Woocommerce, o Merchant Key / Merchant ID esta configurado corretamente, ate consigo fazer a emiss?o do Boleto, porem quando clico em Imprimir Boleto Bancário aponta o seguinte erro:

    -402 - Título n?o localizado no sistema.

    Plugin Author Mário Valney

    (@mariovalney)

    O link do boleto é da Braspag.

    Checa com eles se está configurado o boleto para Produ??o.

    Thread Starter username3245321

    (@mch4v3s)

    Tudo esta configurado, porem a op??o na braspag

    Nosso Número igual ao N° do Pedido

    Esta desmarcada.

    Thread Starter username3245321

    (@mch4v3s)

    Existe alguma forma de gerar o boleto em sandbox?

    Plugin Author Mário Valney

    (@mariovalney)

    O campo MerchantOrderId é obrigatório e a gente manda.

    é possível testar boleto em Sandbox sim.
    Mas, como a Braspag informa na documenta??o, precisa enviar o CPF do usuário.

    Você está com o plugin de campos de checkout? Está ativado o CPF (documento)?
    Se n?o, precisa adicionar essa informa??o na requisi??o que o plugin faz pra Braspag manualmente.

    Vamos tentar primeiro em sandbox e depois passamos para Produ??o, pois existem algumas regras específicas de cada banco.

    Se marcar como Sandbox ele já entende isso e coloca o Provider automaticamente.

    Thread Starter username3245321

    (@mch4v3s)

    Tentei gerar o boleto em Sanbox e ocorreu o seguinte erro:
    [body] => {"Code":"BP901","Message":"An error has occurred"}

    Você está com o plugin de campos de checkout? Está ativado o CPF (documento)?
    Se n?o, precisa adicionar essa informa??o na requisi??o que o plugin faz pra Braspag manualmente.

    Sim, estou utilizando o plugin Brazilian Market on WooCommerce.

    O campo Identity na resposta da Braspag esta correto.

    Thread Starter username3245321

    (@mch4v3s)

    Segue o código de erro do boleto em sandbox por completo:

    [url] => https://apisandbox.braspag.com.br/v2/sales/
        [response] => Array
            (
                [code] => 500
                [message] => Internal Server Error
            )
    
        [body] => {"Code":"BP901","Message":"An error has occurred"}
    Plugin Author Mário Valney

    (@mariovalney)

    Esse erro, segundo a Braspag é de falha na autoriza??o:
    https://suporte.braspag.com.br/hc/pt-br/articles/360007362511-O-que-significa-Return-Code-BP-

    Tenta pegar a requisi??o e mandar pro suporte da Braspag.
    Talvez eles consigam ajudar a achar o problema.

    Eu acabei de fechar um pedido com boleto numa loja de teste minha, ent?o parece tudo OK com a integra??o com o Pagador.

    Thread Starter username3245321

    (@mch4v3s)

    O boleto Bradesco n?o é liberado para sandbox.

    Segue a resposta da braspag em rela??o ao erro NUMEROPEDIDO:
    Sobre o Erro da tag NUMEROPEDIDO, pe?o que encaminhe a requisi??o sem o campo "BoletoNumber" por favor, pois realizamos o cadastro aqui na Braspag deste campo.

    Plugin Author Mário Valney

    (@mariovalney)

    Tenho um cliente que está utilizando o boleto Bradesco e funciona em Sandbox.
    Tem certeza que está marcado Sandbox nas configura??es? Se sim, pode ser algo do cadastro com a Braspag.

    De qualquer forma, vê se consegue remover o valor com esse código:

    add_action( 'wc_checkout_braspag_populate_payment_bs', 'mch4v3s_braspag_populate_payment_bs', 10, 1 );
    function mch4v3s_braspag_populate_payment_bs( $request ) {
        $request->Payment['BoletoNumber'] = "";
        // OU ENT?O: unset( $request->Payment['BoletoNumber'] );
    }

    Se n?o der, temos que usar o filtro wc_checkout_braspag_request_payment_bs para alterar a requisi??o.

    Thread Starter username3245321

    (@mch4v3s)

    No caso n?o esta habilitada a sandbox pro Bradesco, tem que ser feito o pedido de forma expressa no suporte da Braspag.

    Nenhuma das 4 actions que foi informado funcionou na vers?o atual do plugin.

    Eu fiz a corre??o editando o campo diretamente no plugin conforme já informado.
    Pelo que me foi informado o campo “BoletoNumber” nunca deve ser preenchido pelo cliente e sim somente pela Braspag.

    Obs.: O campo “Bairro” deve ser setado como obrigatório para emitir os boletos.

    Plugin Author Mário Valney

    (@mariovalney)

    Pelo que me foi informado o campo “BoletoNumber” nunca deve ser preenchido pelo cliente e sim somente pela Braspag.

    Infelizmente n?o temos suporte nenhum da Braspag e a documenta??o do Pagador n?o diz que n?o pode ser preenchido. Na verdade, acho que o problema é que deve ser único para o Bradesco, ent?o se estiver testando no mesmo pedido deve dar problema.

    Vou tentar entrar em contato com a Braspag, mas provavelmente vamos retirar o campo e/ou colocar um filtro. Obrigado pela informa??o.

    Obs.: O campo “Bairro” deve ser setado como obrigatório para emitir os boletos.

    Sim! Rua, Número, CEP, Bairro, Cidade, Estado e País também. Além de CPF.

    N?o temos valida??es no boleto, por enquanto, se for programador e quiser contribuir, já criei a issue.

    Thread Starter username3245321

    (@mch4v3s)

    Excelente Mário, tudo resolvido, muito obrigado pelo suporte.
    Vou come?ar a contribuir ativamente com o código.

Viewing 15 replies - 1 through 15 (of 15 total)
  • The topic ‘Tag NUMEROPEDIDO do Boleto n?o foi encontrada ou está mal-formada’ is closed to new replies.