• Olá meus amigos, houve uma falha na tentativa de envio do POST de notifica??o, com o código de status HTTP 7 ao efetuar um pedido.

    O erro em quest?o na verdade é provocado por um descuido com rela??o ao arredondamento, onde o atributo Amount acaba dando diferente do intVal, resultando assim no erro descrito.

    Para solucionar isso, entrei no arquivo:
    woocommerce-checkout-cielo/includes/class-wc-checkout-cielo-gateway.php

    E editei entre as linha 285 – 287:

    			// Test if the notification is valid. Coloquei o strval no order->get_total() * 100
    			if ( is_object( $order ) && $amount === intval(strval($order->get_total() * 100 )) && $order_number === $order->id ) {
    				header( 'HTTP/1.1 200 OK' );

    Estava faltando no código o strval() dentro do intval, a ausência do strval() estava provocando o erro com rela??o ao arredondamento.

    EXEMPLO DO ERRO:
    12-05-2018 @ 15:28:07 – amount: 116760
    12-05-2018 @ 15:28:07 – intVal: 116759

    Note que os valores s?o diferente e isso acaba gerando a falha na tentativa de envio do POST de notifica??o, por acabar n?o cumprindo as exigências do if.

    Sugiro que reparem isso diretamente no plugin e lancem o quanto antes uma nova atualiza??o com essa resolu??o, para que as pessoas n?o sejam mais prejudicadas com essa falha.

    Informa??es do plugin que contém esse bug:
    WooCommerce Checkout Cielo
    Vers?o: 1.0.4
    Autor: Claudio Sanches, Gabriel Reguly
    última atualiza??o: 9 meses atrás
    Requer a vers?o do WordPress: 4.0 ou superior
    Compatível até: 4.9.8
    Instala??es ativas: 1.000+

    • This topic was modified 5 years, 12 months ago by willianxz.
    • This topic was modified 5 years, 12 months ago by willianxz.
    • This topic was modified 5 years, 12 months ago by willianxz.
    • This topic was modified 5 years, 12 months ago by willianxz.
    • This topic was modified 5 years, 12 months ago by willianxz.
  • The topic ‘Falha na tentativa de envio do POST de notifica??o, Código de status HTTP 7’ is closed to new replies.