Jump to content

Atributos De Productos


SergioE

Recommended Posts

Buenas,

 

Quisiera saber como hacen algunas webs, para crear atributos de productos, pero para que salgan simplemente en el bloque de facetas del menu de la izquierda cuando entras en las categorias de los productos, pero que no salgan en estos cuando entras en la ficha del producto.

 

He visto que lo hacen mediante CSS con este codigo:


.product #attributes fieldset:nth-child(3){

display:none;
}

Pero no hay otra manera? O esta es la mejor?

 

Gracias!

Link to comment
Share on other sites

Esa opcion que he comentado, perjudica en algo ?

 

Simplemente lo esconde y ya no? Ese nth-child(3) siempre se referira al mismo atributo no? Nunca va a cambiar? No vaya a ser que me vaya a esconder otro o algo por si pasa algo.. espero entenderme.

 

Gracias por contestar!

Link to comment
Share on other sites

Buenas,

 

Quisiera saber como hacen algunas webs, para crear atributos de productos, pero para que salgan simplemente en el bloque de facetas del menu de la izquierda cuando entras en las categorias de los productos, pero que no salgan en estos cuando entras en la ficha del producto.

 

He visto que lo hacen mediante CSS con este codigo:

.product #attributes fieldset:nth-child(3){

display:none;
}

Pero no hay otra manera? O esta es la mejor?

 

Gracias!

 

Otra opción sería comentar el apartado de atributos del product.tpl si es para todos los productos y así no los mostrarías en la página del producto pero sí en el Bloque de facetas en las categorías

Link to comment
Share on other sites

Buenas,

 

Quisiera saber como hacen algunas webs, para crear atributos de productos, pero para que salgan simplemente en el bloque de facetas del menu de la izquierda cuando entras en las categorias de los productos, pero que no salgan en estos cuando entras en la ficha del producto.

 

He visto que lo hacen mediante CSS con este codigo:


.product #attributes fieldset:nth-child(3){

display:none;
}

Pero no hay otra manera? O esta es la mejor?

 

Gracias!

Hola SergioE:

yo lo tengo así y no modifiqué nada, solo me aparecen en el menú izquierdo en las categorias pero una vez entro al producto ya no aparece.

Mi V del PS es la 1.6.1.4

Link to comment
Share on other sites

Pero si comento ese apartado, no se me vera ninguno? Se puede comentar uno en especifico?

 

Gracias

Entendí que querías que no se viera ningun atributo, si quieres uno específico la solución facil es la que comentas i @solnuevo te ha dicho, sino habría una opción de poner una condición en el product.tpl para que no te muestre X atributos de un tipo. Pruebalo y verifica!

 

Saludos

Link to comment
Share on other sites

Bueno pongo un ejemplo para verlo claro, esta web que me gusta bastante y esta muy bien posicionada.

 

Aquí podéis ver como en la navegación por facetas de la izquierda aparece los atributos de colores en el apartado Gama.

http://www.tinogonzalez.com/20-comprar-zapatos-hombre-online#/categorias-deportivas_hombre

 

Pero luego, si entras al producto, por ejemplo ese que pongo, veis que esos colores solo aparecen en texto y lo que me interesa a mi en este caso es que aparezcan las imagenes de los modelos del producto, no los colores..

http://www.tinogonzalez.com/6490-zapatos-hombre-pablo.html#/talla-40/color-marrnin/gama-marron

 

Espero entenderme jeje

 

Un saludo y gracias!

Link to comment
Share on other sites

Bueno pongo un ejemplo para verlo claro, esta web que me gusta bastante y esta muy bien posicionada.

 

Aquí podéis ver como en la navegación por facetas de la izquierda aparece los atributos de colores en el apartado Gama.

http://www.tinogonzalez.com/20-comprar-zapatos-hombre-online#/categorias-deportivas_hombre

 

Pero luego, si entras al producto, por ejemplo ese que pongo, veis que esos colores solo aparecen en texto y lo que me interesa a mi en este caso es que aparezcan las imagenes de los modelos del producto, no los colores..

http://www.tinogonzalez.com/6490-zapatos-hombre-pablo.html#/talla-40/color-marrnin/gama-marron

 

Espero entenderme jeje

 

Un saludo y gracias!

Ahora te he entendido, que no salgan todos los colores de nuevo si no simplemente el que has seleccionado pero en texto. Yo pregunte algo parecido por que al filtrar por un color, me muestra los artículos que tienen ese color, pero al pulsar sobre el color me muestra todos otra vez. Supongo que será más o menos el mismo problema. No saca el color que elijes ni en texto ni el color que filtro, los muestra todos.

A lo mejor he liado más el asunto. El problema Sergio que tampoco tengo idea el por que ni como.

Saludos

Edited by solnuevo (see edit history)
Link to comment
Share on other sites

Desconozco la estructura de como hacen ese apartado de atributos de color y modelo del producto, pues entiendo que las imágenes de las zapatillas tanto marron como azul, en el caso de la web dada anteriormente, son atributos y pegan esa imagen.jpg dentro de la pestaña Textura no?

 

Saludos

Link to comment
Share on other sites

Alomejor se crean dos atributos iguales en cada producto..

 

Es decir, creas atributo gama marron y lo ensenyas en la navegacion por facetas, luego creas otro atributo que se llama color marron pero que no aparezca en la navegacion por facetas y en ese es donde introduces la imagen de la zapatilla marron en la opcion de textura del atributo, y se muestra en la ficha del producto..

 

Pero.. lo que pasa, es que de esta manera sin tocar nada de CSS, la gama marron y el color marron aparecerian en la ficha del producto, por eso es hacer el nth-child(3) con el display none, para que desaparezca la gama.

 

Que lío, pero viendo la página que he dado, a ver si alguien sabe cual es el proceso! Porque si os fijais, los atributos estan separados en gama y color, entiendo que son atributos los dos, uno con color y otro con textura no?

Link to comment
Share on other sites

Observando detalles de esa web, lo primero a tene en cuenta es que en el bloque de facetas tu puedes seleccionar que atributos quieres que se muestren, supongo que ellos han desactivado el atributo de Color ya que en el productlist tienen solo Gama, eso quiere decir que tienen dos atributos diferentes y solo muestran uno en Facetas.

 

Luego he visto que utilizan en el atributo Color del producto las imagenes smart_default generadas por prestashop y que tienen las funciones con bastantes comentarios como si lo hubieran editado. Estaría bien saber donde puedes editar el código para asignar las imagenes smart_default como imagenes de atributos.

 

Y para hacer el filtro de atributos podría ser que tengan una condición en el product.tpl que si el groupName o id_attribute_group es gamma/id_group_gama no lo muestre, podría estar perfectamente en la linea donde pone:

{if ($group.group_type == 'color') && !($id_attribute_group == 'numero_id_group_gama')} (product.tpl) 

Saludos

Edited by goodluck11 (see edit history)
Link to comment
Share on other sites

Lo voy pillando, pero eso parece tener casi doble faena creando dos atributos para cada producto, cojiendo una Gama y luego el Modelo. Es un trabajo laborioso y aun así tampoco sabemos como asignar esas imagenes smart_default a los atributos.. o como yo decia, añadir esas imagenes con esos tamaños en el apartado de Textura, no?

Gracias goodluck11 por esa informacion!

Link to comment
Share on other sites

Lo voy pillando, pero eso parece tener casi doble faena creando dos atributos para cada producto, cojiendo una Gama y luego el Modelo. Es un trabajo laborioso y aun así tampoco sabemos como asignar esas imagenes smart_default a los atributos.. o como yo decia, añadir esas imagenes con esos tamaños en el apartado de Textura, no?

Gracias goodluck11 por esa informacion!

 

He probado y veo que en la versión 1.6 en las texturas ya dejan subir fotos con extensión .png luego puedes modificar el tamaño de las imagenes en product.tpl en el width i el height

 {if $img_color_exists}
<img src="{$img_col_dir}{$id_attribute|intval}.jpg" alt="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" width="20" height="20" />

Una vez tenemos esto, y aplicamos la condición del comentario anterior

 

Observando detalles de esa web, lo primero a tene en cuenta es que en el bloque de facetas tu puedes seleccionar que atributos quieres que se muestren, supongo que ellos han desactivado el atributo de Color ya que en el productlist tienen solo Gama, eso quiere decir que tienen dos atributos diferentes y solo muestran uno en Facetas.

 

Luego he visto que utilizan en el atributo Color del producto las imagenes smart_default generadas por prestashop y que tienen las funciones con bastantes comentarios como si lo hubieran editado. Estaría bien saber donde puedes editar el código para asignar las imagenes smart_default como imagenes de atributos.

 

Y para hacer el filtro de atributos podría ser que tengan una condición en el product.tpl que si el groupName o id_attribute_group es gamma/id_group_gama no lo muestre, podría estar perfectamente en la linea donde pone:

{if ($group.group_type == 'color') && !($id_attribute_group == 'numero_id_group_gama')} (product.tpl) 

Saludos

 

puedes perfectamente hacer lo que pedías de una forma senzilla pero alomejor un poco laboriosa, pero con importaciones csv tampoco es tanto tiempo.

 

Un saludo

Edited by goodluck11 (see edit history)
Link to comment
Share on other sites

Bufff, ya me liado yo solo. De momento sigo como está por mi parte. Esto se lo dejo a sergioE que seguro entiende más que yo de todo ese tema. Se agradece toda información y le dejo a Sergio en el post a ver que decide. Os voy leyendo y asustando jeje.

Saludos

Link to comment
Share on other sites

Lo entiendo, solo que quizás no se todos los pasos exactamente que tengo que hacer para lograr eso, donde colocar exactamente ese codigo del tpl, y si vale la pena en verdad para una mejor usabilidad para el usuario, preferir que le salgan las fotos de los productos directamente en cada color, o el solo el color en un cuadradito son su codigo de color y ya..

 

Te pongo los pasos que daría ahora para crear eso y me dices si es correcto, una vez confirmes lo pruebo en localhost y os comento.

 

1. Modificar tamaño en el product.tpl para las imagenes smart_default de Prestashop

{if $img_color_exists}
<img src="{$img_col_dir}{$id_attribute|intval}.jpg" alt="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" width="20" height="20" />

2. Añadir Condicion en el product.tpl para que no salga el Atributo Gama en la ficha del producto

{if ($group.group_type == 'color') && !($id_attribute_group == 'numero_id_group_gama')} (product.tpl) 

3. Crear atributo Gama mediante importaciones, pero luego tendre que entrar en cada color para asignarle un codigo de color ( #00000 - ejemplo negro).

 

4. Crear atributos Color mediante importacion añadiendo las imagenes smart_default de los productos, que no se de donde las tengo que sacar o cual es la forma de añadirlas, y porque en .png y no .jpg??

 

Ahora no se si me dejo algo, pero si hay algo para rectificar, que seguro hay, hazmelo saber.

 

Espero respuesta

Saludos y Gracias!

Link to comment
Share on other sites

Yo de tu lo probaría con pocos atributos y ya decides, por probar no pasa nada.

 

Vale te comento por puntos:

 

1 - Te he dicho lo del tamaño porque al probarlo se veía muy pequeña la foto y en la web que has pasado estan a 45x45px y no a 20x20px, a tu gusto.

 

2- Creo que está bien escrita la condición, no la he probado pero como mucho hay algún fallo de sintaxis, si te da error dilo y lo pruebo. Verifica que el id_grupo sea el de gamma y no otro.

 

 

3- Para hacer la prueba puedes crear 2 colores de Gamma, luego ya excel para imports masivos.

 

4- Funciona con los dos tipos de archivo. jpg i png, yo de tu para la prueba pon dos imágenes tuyas de tus productos, no te líes con la small_default como mucho reducelas eso si, al tamaño que pongas (45x45 o 20x20), sino te lo hace por defecto lo de reducirlas.

 

Haber si hay suerte

 

Saludos

Edited by goodluck11 (see edit history)
Link to comment
Share on other sites

  • 8 months later...

Hola tengo un problema a la hora de añadir un filtro para atributos que he creado en la ficha de producto. Os pongo un poco en antecedentes.

 

En mi ficha de producto he añadido especialidad, provincia y localidad, con sus correspondientes tablas, se muestra en product.tpl y se guarda todo sin problemas.

 

Ahora quiero añadir un filtro para cada uno de esos 3 atributos. ¿como tendría que hacerlo? He estado mirando y no es factible con ningún módulo, puesto que no puedo añadir 8122 localidades que hay en España; tendría que hacer un filtro que haga un SELECT de cada una las tablas de la bbdd.

 

Mi pregunta es, donde tengo que programar esto? que archivos tengo que tocar? y donde lo tengo que ubicar?

 

Gracias!!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...