Avisos
Vaciar todo

No se ocultan los atributos sin stock en la plantilla Cilene  

Página 1 / 2
 
Ivan
 Ivan
Reputable Member

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

Citar
Respondido : 30/08/2016 2:55 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

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

ResponderCitar
Respondido : 30/08/2016 5:03 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Ivan
 Ivan
Reputable Member

Hola Johnny,

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

Un saludo

ResponderCitar
Respondido : 30/08/2016 6:20 am
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 30/08/2016 10:38 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Ivan
 Ivan
Reputable Member

Buenas Pepe.

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

Un saludo

ResponderCitar
Respondido : 30/08/2016 12:46 pm
Pepe
 Pepe
Soporte CMS Webempresa 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}
ResponderCitar
Respondido : 30/08/2016 2:37 pm

Cursos Gratuitos WordPress

Ivan
 Ivan
Reputable Member

Buenas Pepe,

Siguen saliendo.

Un saludo

ResponderCitar
Respondido : 30/08/2016 2:47 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 30/08/2016 7:47 pm

Ivan
 Ivan
Reputable Member

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

ResponderCitar
Respondido : 30/08/2016 8:04 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 30/08/2016 10:59 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Ivan
 Ivan
Reputable Member

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

ResponderCitar
Respondido : 30/08/2016 11:31 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 31/08/2016 12:22 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Ivan
 Ivan
Reputable Member

Buenas Jhon,

Tengo esta instalada en este hosting solo para pruebas.

http://nutrisho-cp506.webprestashop.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

ResponderCitar
Respondido : 31/08/2016 12:40 am
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 31/08/2016 11:44 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Ivan
 Ivan
Reputable Member

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

http://nutrisho-cp506.webprestashop.com/prueba/index.php?id_product=10&controller=product&id_lang=1

Tiene que ser algun problema de la plantilla Cilene.

Un saludo

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