Soporte » Plugins y Hacks » WooCommerce » Ayuda Mostrar Precio de variación determinada

  • Resuelto pepeklk

    (@pepeklk)


    Buenas, en la tienda me sale el precio de la variación mas barata hasta la más cara, me gustaría poner precio desde o apartir de que no fuese por ejemplo 5,00 – 10,00 sino directamente solo una por ejemplo Desde 5,00/u, alguien podría ayudarme, muchas gracias

    • Este debate fue modificado hace 1 año, 2 meses por pepeklk.
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    En el repositorio tienes un plugin que hace exactamente eso:

    WooCommerce – Muestra solo los precios más bajos en productos variables

    Recuerda cerrar el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día.

    Hola @pepeklk, también podrías usar el siguiente snippet:

    function cm_variable_price_format( $price, $product ) {
    
        $prefix = sprintf('%s: ', __('Desde', 'cm'));
    
        $min_price_regular = $product->get_variation_regular_price( 'min', true );
        $min_price_sale    = $product->get_variation_sale_price( 'min', true );
        $max_price = $product->get_variation_price( 'max', true );
        $min_price = $product->get_variation_price( 'min', true );
    
        $price = ( $min_price_sale == $min_price_regular ) ?
            wc_price( $min_price_regular ) :
            '<del>' . wc_price( $min_price_regular ) . '</del>' . '<ins>' . wc_price( $min_price_sale ) . '</ins>';
    
        return ( $min_price == $max_price ) ?
            $price :
            sprintf('%s%s', $prefix, $price);
    
    }
    
    add_filter( 'woocommerce_variable_sale_price_html', 'cm_variable_price_format', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'cm_variable_price_format', 10, 2 );

    Saludos

    Iniciador del debate pepeklk

    (@pepeklk)

    Perfecto, muchas gracias a los dos

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Ayuda Mostrar Precio de variación determinada’ está cerrado a nuevas respuestas.