• Resolved Yeltsin Lima

    (@yeltsinmm)


    Olá, boa tarde!

    Recentemente tivemos problemas com o plugin que impossibilitaram o funcionamento correto dele.

    2021-06-07T13:59:28+00:00 ERROR Array
    (
        [message] => Bad Request
        [name] => ValidationError
        [status_code] => 400
        [details] => Array
            (
                [0] => Array
                    (
                        [status] => DENIED
                        [error_code] => GENERIC-400
                        [description] => amount is invalid
                        [description_detail] => "amount" must be an integer
                    )
            )
    )

    e

    2021-06-06T10:48:40+00:00 ERROR Array
    (
        [message] => Bad Request
        [name] => payments
        [status_code] => 400
        [details] => Array
            (
                [0] => Array
                    (
                        [status] => DENIED
                        [error_code] => GENERIC-400
                        [description] => shippings.0.shipping_amount is invalid
                        [description_detail] => "shipping_amount" must be an integer
                    )
            )
    )

    Esses dois erros acima, o time da Getnet nos respondeu o seguinte:

    Referente aos erros: "amount" must be an integer e "shipping_amount" must be an integer.
     
    Os valores precisam estar em centavos sem vírgulas ou pontos.
     
    Por exemplo: Uma venda de R$ 1.499,99 deve ser escrita em centavos = "amount": 149999

    O que é estranho, pois creio que o WooCommerce já gere automaticamente um integer ao invés de outro formato, tendo em vista que os outros métodos de pagamento funcionam da mesma forma.

    Já em rela??o ao segundo erro, foi dito que é relacionado ao anti-fraude. A quest?o é que as mensagens de erro n?o est?o sendo exibidas no site. (PS: Removi algumas informa??es da mensagem de erro abaixo, por acreditar que seriam informa??es pessoais).

    2021-06-07T13:36:32+00:00 ERROR Array
    (
        [message] => DENY
        [name] => CreditServiceError
        [status_code] => 402
        [details] => Array
            (
                [0] => Array
                    (
                        [antifraud] => Array
                            (
                                [code] => DENY
                                [status_code] => 481
                                [description] => Transacao negada.afpd!
                                [transaction_datetime] => 2021-06-07T13:36:32.112Z
                                [device_fingerprint] => Array
                                    (
                                        [received] => 1
                                    )
                                [score] => 21
                            )
                        [brand] => mastercard
                    )
            )
    )

    Vocês saberiam me informar, o que teria causado estes dois erros?

    Att,
    Yeltsin

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Equipe da VVerner

    (@vverner)

    Opa, bom dia @yeltsinmm

    Irei agendar a corre??o dos pontos levantados pela tipagem dos dados. Acredito que até sexta-feira teremos uma atualiza??o que corrija este ponto.

    Quanto ao anti-fraude, nós n?o temos controle sobre o retorno, só enviamos as informa??es para a getnet e eles fazem o processamento interno das informa??es.

    Abra?o

    Plugin Author Equipe da VVerner

    (@vverner)

    Acabamos de subir a atualiza??o que deve resolver estes problemas. Qualquer dúvida volte a nos contatar!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘amount must be an integer’ is closed to new replies.