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

  • 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 3 años, 8 meses por irisia4.
Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • 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!

    Iniciador del debate irisia4

    (@irisia4)

    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!

    Iniciador del debate irisia4

    (@irisia4)

    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…

    Pues entonces deberás ponerselo, mírate tu tema o sino un filter en wc_format_sale_price para ponerle el estilo. Aunque de normal en ese precio si que viene con una clase o un atributo diferente.

    Siento no poderte ayudar más sin ver el código.

    Salut!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Productos variables PHP (Problema!!!)’ está cerrado a nuevas respuestas.