Avisos
Vaciar todo

No se ocultan los atributos sin stock en la plantilla Cilene

21 Respuestas
4 Usuarios
0 Reactions
1,482 Visitas
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas,

Le estado dando muchas vueltas pero no encuentro la forma que cuando un atributo no este en stock se oculte, tengo Prestashop con el theme Cilene y otro con la theme por defecto.

Os adjunto unas capturas para que veais que en el theme por defecto si que se ocultan pero en el Cilene no.

Gracias y un saludo

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 30/08/2016 1:55 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Nos faltaría que nos envíes una captura de la configuración del producto para poder revisarlo.


 
Respondido : 30/08/2016 4:03 am
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Hola Johnny,

Como no se exactamente de donde querias la captura te hecho varias de ambos Prestashop

Un saludo


 
Respondido : 30/08/2016 5:20 am
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan, Buenos Días.

Vamos a probar con un poco de código a ver si podemos ocultarlo.

.- Edita el archivo product.tpl que encontraras en 'themes/Cilene/product.tpl'
.- Sobre la linea 376 encontraras lo siguiente:

{/if}

Añadimos una linea para que si el stock esta a cero, que no lo muestre:

{if $groups.$id_attribute_group.attributes_quantity.$id_attribute == 0}disabled{/if}

Al final quedaría como esto:

{/if} {if $groups.$id_attribute_group.attributes_quantity.$id_attribute == 0}disabled{/if}

Nota: Recuerda realizar una copia del archivo antes de cualquier modificación, solo con un copia y pega en el block de notas tendrás suficiente para dejarlo como estaba anteriormente.

Un saludo


 
Respondido : 30/08/2016 9:38 am
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas Pepe.

Si hago esa modificacion al entrar en el productos se queda en blanco la pagina.

Un saludo


 
Respondido : 30/08/2016 11:46 am
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan.
Ok, prueba añadirlo antes del cierre del de los atributos:

    {if $groups.$id_attribute_group.attributes_quantity.$id_attribute == 0}disabled{/if}
{/if}

 
Respondido : 30/08/2016 1:37 pm
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas Pepe,

Siguen saliendo.

Un saludo


 
Respondido : 30/08/2016 1:47 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Son plantillas diferentes, es por eso que trabajan esta parte de manera diferente, lo que podrías evaluar el renombrar tu archivo product.tpl y copiarlo desde la plantilla default-boostrap, con esto te aseguras de que el cambio a realizar esta en este archivo.

Saludos.


 
Respondido : 30/08/2016 6:47 pm
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas Johnny,

Si te refieres a que copie el archivo product.tpl de la plantilla por defecto de Prestashop y la ponga en theme/cilene, lo acabo de hacer y sigue saliendo los atributos y ha cambiado el formato de la plantilla.

Un saludo


 
Respondido : 30/08/2016 7:04 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El problema no es encontes en el archivo product.tpl sino en otros archivos del template, de manera general sería buscar los archivos dependientes, creo que puede complicarse, veo que la mejora que propones sería sólo no mostrar los atributos por que igual no se pueden comprar.

Saludos.


 
Respondido : 30/08/2016 9:59 pm
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas Jhon,

Los atributos tienes que mostrarlos porque los productos tienes atributos.

Es como si vendes zapatos y tienes las tallas 36.37.38.39.40.41 cuando no quedan en stock se oculta.

Porque si no es una confusion a la hora de comprar ve que articulo hay un 40 y luego no esta disponible.

Prestashop por defecto cuando se agota un atributo lo oculta, el problema que es de la plantilla Cilene?

A ver si alguien puede a portarnos alguna solucion.

Gracias y un saludo


 
Respondido : 30/08/2016 10:31 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

He probado instalar un pack Cilene, luego he cambiado al theme por defecto : default-boostrap , pero veo que igual se ven los atributos, en que theme has probado que no se muestran los atributos en un producto sin stock?

Ver la url :
http://webdemo-cp95.webjoomla.es/cilene2/index.php?id_product=8&controller=product&id_lang=1

Saludos.


 
Respondido : 30/08/2016 11:22 pm
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas Jhon,

Tengo esta instalada en este hosting solo para pruebas.

restashop.com/prueba/index.php?id_product=10&controller=product&id_lang=1#/26-sabor-vainilla

Si quieres que te de acceso al back office dimelo por si tienes que hacer alguna prueba.

En este se ocultan los atributos, luego tengo otro Presttashop en otro hosting y tambien tambien se ocultan.

Un saludo


 
Respondido : 30/08/2016 11:40 pm
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan.

Antes existía un modulo gratuito para ocultar productos sin stock, pero este dejo de ser free

Prestashop: Módulo gratis para ocultar productos sin stock

Prestashop: Módulo gratis Désactivation des produits hors-stock (Updateelements)

Otra opción es trabajar con Un Trigger:
Un Trigger (Disparador) es un script o función que se ejecuta siempre que se haga una modificación en la tabla que escojamos

En el siguiente enlace tienes un ejemplo para deshabilitar productos con stock cero .
How to automatically disable out of stock products in PrestaShop

Un saludo


 
Respondido : 31/08/2016 10:44 am
 Ivan
Respuestas: 278
Reputable Member
Topic starter
 

Buenas Pepe,
Ese modulo es para ocultar los productos automaticamente cuando no queden en stock.

Yo no quiero ocultar los productos sin stock, eso ya se que hay que hacerlo manualmente una vez que se agoten.

Lo que necesito es que los atributos cuando esten agotado se oculte, Prestashop lo hace por defecto.

SI yo creo un atributo sabores, Fresa, Naranja, Chocolate. Si vendes todos los de Chocolate ya no se muestra el atributo de Chocolate, pero si Fresa y Naranja.
Aqui puedes verlo

restashop.com/prueba/index.php?id_product=10&controller=product&id_lang=1

Tiene que ser algun problema de la plantilla Cilene.

Un saludo


 
Respondido : 31/08/2016 10:59 am
Página 1 / 2