Este sitio usa cookies, propias y de terceros.
Si se continúa con nosotros entendemos que se acepta el uso de cookies.

Ocultar modulo si es precio del producto es diferente a 0

Tema en 'Discusión General' iniciado por lastapril, 3 Ene 2015.

  1. lastapril

    lastapril Amante de Prestashop Miembro del equipo

    165
    0
    0
    Hola, estoy haviendo unas pruebas con el modulo preguntar a un amigo que esta modificado para pedir presupuesto, quiero hacer que se muestre unicamente cuando el precio del producto es 0 he hecho algunas pruebas pero no, funciona, o lo oculta siempre o no lo oculta, este es el codigo que añado en el tpl del modulo
    Insertar CODE, HTML o PHP:
    style="{if $productPrice == 0} display:none {/if}"
    ,
    sabeis alguno como solucionarlo.
    Saludos
    Lastapril
     
  2. richigomez

    richigomez Aprendiz de Prestashop

    36
    0
    0
    ¿Con:

    Insertar CODE, HTML o PHP:
    {if $product->price > 0}

    no funciona?
     
  3. lastapril

    lastapril Amante de Prestashop Miembro del equipo

    165
    0
    0
    Que va queda visible en 0 y precio superior
     
  4. richigomez

    richigomez Aprendiz de Prestashop

    36
    0
    0
    ¿Y con la variable:

    Insertar CODE, HTML o PHP:
     $priceDisplay
    ?
     
  5. richigomez

    richigomez Aprendiz de Prestashop

    36
    0
    0
    ¿Pero si tu imprimes la variable que dices en el tpl, se muestra el valor u no?

    Es decir, coloca en el tpl:

    Viendo si saca valor: {$productPrice}

    ¿Te saca valor u no?

    Asi descarta si por la variable y es otro problema...
     
  6. lastapril

    lastapril Amante de Prestashop Miembro del equipo

    165
    0
    0
    Pngo la variable {$productPrice} y no imprime el precio
     
  7. richigomez

    richigomez Aprendiz de Prestashop

    36
    0
    0
    Haz un get para obtener el precio de ese producto en el php del modulo, y luego pasa la variable (que has preparado en el php del modulo) por smarty al tpl del modulo para usarla.
     
  8. alberto.alvarez

    alberto.alvarez Loading message ...

    10
    0
    0
    Hola, puede que sea por los decimales, podrías probar con esto:

    style="{if round({$productPrice}, 2) > 0} display:none {/if}"

    Y recuerda desactivar la caché de smarty o no verás los cambios.
     
  9. alastairbrian

    alastairbrian Iniciado en Prestashop

    51
    0
    0
    Hola, Compruebe esto puede ser que será útil para usted http://www.fmemodules.com/en/53-call-for-price.html
     

Compartir esta página