• Resolvido felipesp

    (@felipesp)


    Olá Pessoal.

    Tenho woocommerce instalado e pretendo vender produtos em sua maioria, variáveis. Porém, as variações possuem seus respectivos preços, e por padrão o WP exibe para o cliente o menor e o maior preço.
    Isso pra mim não é interessante, pois desejo que seja exibido apenas um preço, o menor.
    Encontrei esse código, para fazer com que seja exibido para o cliente “A partir de” x valor, isso já foi uma luz pra mim. Veja o código:

    </p>
    <p>function custom_variable_price_html( $price, $product ) {<br />
    $price = ”;</p>
    <p>if ( ! $product->min_variation_price || $product->min_variation_price !== $product->max_variation_price ) {<br />
    $price .= ‘<span class=”from”>’ . __( ‘A partir de’ ) . ‘ </span>’;<br />
    }</p>
    <p>$price .= woocommerce_price( $product->get_price() );</p>
    <p>return $price;<br />
    }</p>
    <p>add_filter( ‘woocommerce_variable_price_html’, ‘custom_variable_price_html’, 10, 2 );</p>
    <p>

    Porém, quando eu insiro esse código em functions.php, meu site fica totalmente fora do ar, e eu não consigo mais nem acessar o WP, tenho que resetar o arquivos functions.php via FTP. A mensagem que eu recebo de erro é essa aqui:

    “Parse error: syntax error, unexpected ‘<‘ in /home/veste046/public_html/wp-content/themes/flatsome-child/functions.php on line 4″

    Não sou conhecedor de php, e por isso peço a ajuda de vocês. Muito provavelmente deva ser algo bem simples, mas não faço ideia rs.

    Obrigado desde já galera.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @felipesp,

    Você tem que tirar as tags html do meio do código, provavelmente você copiou de algum lugar que trouxe tudo junto. O código limpo ficaria

    function custom_variable_price_html( $price, $product ) {
    	$price = '';
    	if ( ! $product->min_variation_price || $product->min_variation_price !== $product->max_variation_price ) {
    		$price .= '<span class="from">' . __( 'A partir de' ) . ' </span>';
    	}
    	$price .= woocommerce_price( $product->get_price() );
    	return $price;
    }
    add_filter( 'woocommerce_variable_price_html', 'custom_variable_price_html', 10, 2 );

    Se resolver não esquece de marcar o tópico como resolvido, beleza?

    Criador do tópico felipesp

    (@felipesp)

    Poxa vida, que simples! rsrs

    Complicado quando não temos conhecimento em algo rsrs…

    De qualquer forma, muito obrigado. Tal ajuda “simples” foi de grande valor!

    🙂

    Para mim isso não funcionou..
    Poderia ser por causa do tem que estou usando?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Exibição de preços de produtos variáveis’ está fechado para novas respostas.