Suporte » Plugins » Measurement Price Calculator

  • Boa tarde pessoALL.
    Estou com problema com o plugin Woocommerce Measurement Price Calculator onde ele está calculando os valores em metro quadrado corretamente, porém quando eu insiro por exemplo a metragem quadrada de 3,9 por exemplo ele arredonda para 4. Qualquer valor que eu insira depois da virgula ele arredonda para cima.
    Ex: 3,9 arredonda para 4 / 3,1 arredonda para 4.

    Dentro das configurações não há nenhum opção que retira essa forma de calculo do plugin, ou eu não encontrei né.

    Espero que possam me ajudar.

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Leo Baiano

    (@leobaiano)

    @pitterrs não conheço esse plugin mas pelo problema que descreveu parece que ele utiliza a função ceil do PHP, que arredonda o valor para o próximo inteiro, na hora de retornar o resultado. Fiz uma pesquisa e parece que é possível alterar a forma como o retorno é passado utilizando o filtro wc_measurement_price_calculator_cart_item_data_total_amount_value do plugin, porém você precisa ter um pouco de conhecimento para inserir o código.

    Abaixo como você pode fazer para que o resultado retorne com duas casas decimais.

    `
    function sv_wc_measurement_price_calculator_humanize_cart_item_data_total_amount_value( $value ) {
    return round( $value, 2 );
    }
    add_filter( ‘wc_measurement_price_calculator_cart_item_data_total_amount_value’, ‘sv_wc_measurement_price_calculator_humanize_cart_item_data_total_amount_value’ );
    `

    Achei um post onde o autor mostra como inserir o código através de um plugin que te permite adicionar snippets ao site WP, caso não tenha experiência com desenvolvimento web pode ser uma solução: https://wproom.wordpress.com/2017/06/06/how-to-round-the-total-volume-of-the-product-to-the-nearest-yard-using-measurement-price-calculator/

    Boa tarde Leo!
    Tentei adicionar o código pelo plugin de snippet mas não deu certo.
    Realizei a alteração do return para o número de casa decimais e não retornou nenhuma modificação.
    Adicionei o mesmo código que está no artigo enviado e não teve resultado.
    Teria algo mais a ser feito?

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Você deve estar logado para responder a este tópico.