Soporte » Plugins y Hacks » WooCommerce » Productos variables PHP (Problema!!!)

  • irisia4

    (@irisia4)


    Hola, he añadido un código php a mi web para que en los productos variables solo me aparezca un precio en el producto y no el intervalo. Hasta ahí todo correcto. En el catálogo de productos visualizo un Desde 100€… y al entrar al producto veo 100€, si clico otra talla 120€, etc.

    El problema viene que cuando pongo un precio rebajado en cada talla en el catálogo de productos y en el backoffice me aparecen «2 Desde» tal que así: «Desde 100,00€ Desde 50,00€»… alguien puede ayudarme? Me gustaría apareciera el precio inicial y luego tachado el otro al lado.

    Gracias!!!

    • Este debate fue modificado hace 2 semanas por irisia4.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Buenas @irisia4

    Al haber tocado el código puede ser que el problema esté en tu código. Lo puedes ver en la función wc_format_sale_price

    Revísate la función wc_format_price_range que tiene un filtro woocommerce_format_price_range para poder quitarle el From i el to he imprimir solo lo que quieres. Algo del estilo:

    add_filter( 'woocommerce_format_price_range', 'funcion_tuya', 3, 10 );
    function funcion_tuya( $price, $from, $to ) {
    return $from;
    }

    OJO que esto ni lo he probado, lo he hecho al vuelo.
    Espero que te sriva para conseguir lo que quieres y recuerda volver al debate para marcarlo como resuelto y comentar que código utilizaste finalmente. Así servirá de ayuda a otros usuarios.

    Salut!

    Hola Adrián al final encontré el segundo Desde y lo pude eliminar. Ahora me aparece el precio inicial «Desde 200€» y al lado «160€» (que es con el descuento) lo que pasa que no aparece tachado el primer número y quiero aparezca tachado.

    Sale tachado en la ficha de producto pero NO en el catálogo y no sé porqué.

    ¿Alguna solución?

    Gracias!

    Buenas,

    No has pasado la URL de tu web, pero seguramente si haces un «inspeccionar elemento» tenga alguna clase. Entonces en el css personalizado añadirle

    .laclasedeltachado o la etiqueta {
      text-decoration: line-through;
    }

    Espero que con esto ya consigas lo que quieres.

    Salut!

    Hola Adrián, no puedo pasar la URL de la web puesto que está en modo mantenimiento aún. La lanzaremos de cara a finales de septiembre.

    Ambos precios van incluidos en la span class: «woocommerce-Price-amount amount» sin diferenciarse. Sino ya hubiera hecho ese CSS que me comentas 🙁 Además, en el panel de administración de woocommerce no aparece tampoco tachado el precio lo que me parece también muy raro…

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.