Jump to content

Aumentar columnas y filas de productos


Recommended Posts

Hola, tengo un problema estoy utilizando la ultima versionde prestashoop 1.6, la 1.6.12 me parece, estoy intentando modificar la plantila original de prestashop, pero no he podido hacer 2 cosas.

 

1- Aumentar la cantidad de items o productos por fila mostrados, por default prestashop muestra solo 4 y espero poder mostrar 6.

 

Estuve leyendo en varias partes he intente este metodo: https://belvg.com/blog/how-to-change-default-grid-in-prestashop-1-6.html, pero no  funciono :(

 

2- AL ser nuevo agrege nuevas categorias, pero estas no se muestran en el menu, donde si se muestran las categorias predefinidas por el tema.

 

aprovechando de intentar aclarar todas las dudas

 

3-Algun modo de evitar que al pagar pida datos como direccion, telefono, codigo posta que es para el envio, pero como son productos digitales los que ofrece no es necesario, ya le puse a los produtcos que son digitales en products, pero me sigue pidiendo estos datos.

 

4-resuelto*-

5-resuleto*-

 

Pagina: http://www.fulldowns.info/

Dejo una imagen del theme que probablemente no es necesario, pero por si acaso.

 

Muchas Gracias de antemano.

post-1392072-0-64751600-1492741821_thumb.png

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

Hola Hizakyx,

 

1- Pues debería de funcionar lo que te dicen en el tutorial. Normalmente es ir jugando con la clase col-md-X. Prueba con col-md2 creo que se ajustará. Recuerda tener siempre cuando este desarrollando la opción "recompliar plantillas" del menú "Rendimiento".

 

2- Todas las categorías de primer nivel tienen que tener la categoría Inicio como padre, si no, no aparecerán.

 

3- Te los pide para hacer la factura ya que son obligatorios de cara a hacienda.

 

Un saludo!

Link to comment
Share on other sites

La guía que indicas https://belvg.com/blog/how-to-change-default-grid-in-prestashop-1-6.html que te dice de cambiar el valor del nbItemsPerLine (recuerda que es numero de productos por fila) (tambien recomendable variar el valor de nbItemsPerLineTablet y nbItemsPerLineMobile (por el nombre  te puedes imaginar a que hace referencia cada uno) es correcto

{if $page_name !='index' && $page_name !='product'}
		{assign var='nbItemsPerLine' value=3}
		{assign var='nbItemsPerLineTablet' value=2}
		{assign var='nbItemsPerLineMobile' value=3}
	{else}
		{assign var='nbItemsPerLine' value=4}
		{assign var='nbItemsPerLineTablet' value=3}
		{assign var='nbItemsPerLineMobile' value=2}
	{/if}

Fijate que tienes dos "IF", por ejemplo para cuando no esta en la pagina principal y tampoco en la sección del producto ( por ejemplo en listados de productos) y otro para cuando por ejemplo esta en la pagina principal, etc..

 

Luego, ademas tienes aquí:

		<li class="ajax_block_product{if $page_name == 'index' || $page_name == 'product'} col-xs-12 col-sm-4 col-md-3{else} col-xs-12 col-sm-6 col-md-4{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}">

que ajustar el valor de los "col" para que vaya quedando bien, y fijate que vuelves a tener un condicional, que dice:

 

Si estamos en la sección de la pagina principal y en la sección del producto hago X, sino (por ejemplo si estamos en el listado de productos) hago lo otro.

 

Tienes esto:

col-xs-12 col-sm-6 col-md-4

que lo vas a tener que ajustar según tus necesidades

 

Luego los otros cambios que te proponen en la guía, tambien es recomendable hacerlos, ya depende de lo que vayas hacer

 

 

Como no se si conoces que es "col-xs", "col-sm" y "col-md" en la pagina de librosweb: http://librosweb.es/libro/bootstrap_3/capitulo_2/tipos_de_rejillas.html tienes explicado los diferentes tipos de rejillas unos para resoluciones mas  grandes, otros para mas pequeñas.

 

Y recuerdo como te dijo Juan, limpiar cache.

 

Por cierto, he entrado a tu web, y veo la 1.7 xDDD ¿Estas seguro de que estas trabajando con la 1.6 ahora?

Link to comment
Share on other sites

La guía que indicas https://belvg.com/blog/how-to-change-default-grid-in-prestashop-1-6.html que te dice de cambiar el valor del nbItemsPerLine (recuerda que es numero de productos por fila) (tambien recomendable variar el valor de nbItemsPerLineTablet y nbItemsPerLineMobile (por el nombre  te puedes imaginar a que hace referencia cada uno) es correcto

{if $page_name !='index' && $page_name !='product'}
		{assign var='nbItemsPerLine' value=3}
		{assign var='nbItemsPerLineTablet' value=2}
		{assign var='nbItemsPerLineMobile' value=3}
	{else}
		{assign var='nbItemsPerLine' value=4}
		{assign var='nbItemsPerLineTablet' value=3}
		{assign var='nbItemsPerLineMobile' value=2}
	{/if}

Fijate que tienes dos "IF", por ejemplo para cuando no esta en la pagina principal y tampoco en la sección del producto ( por ejemplo en listados de productos) y otro para cuando por ejemplo esta en la pagina principal, etc..

 

Luego, ademas tienes aquí:

		<li class="ajax_block_product{if $page_name == 'index' || $page_name == 'product'} col-xs-12 col-sm-4 col-md-3{else} col-xs-12 col-sm-6 col-md-4{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}">

que ajustar el valor de los "col" para que vaya quedando bien, y fijate que vuelves a tener un condicional, que dice:

 

Si estamos en la sección de la pagina principal y en la sección del producto hago X, sino (por ejemplo si estamos en el listado de productos) hago lo otro.

 

Tienes esto:

col-xs-12 col-sm-6 col-md-4

que lo vas a tener que ajustar según tus necesidades

 

Luego los otros cambios que te proponen en la guía, tambien es recomendable hacerlos, ya depende de lo que vayas hacer

 

 

Como no se si conoces que es "col-xs", "col-sm" y "col-md" en la pagina de librosweb: http://librosweb.es/libro/bootstrap_3/capitulo_2/tipos_de_rejillas.html tienes explicado los diferentes tipos de rejillas unos para resoluciones mas  grandes, otros para mas pequeñas.

 

Y recuerdo como te dijo Juan, limpiar cache.

 

Por cierto, he entrado a tu web, y veo la 1.7 xDDD ¿Estas seguro de que estas trabajando con la 1.6 ahora?

 

Gracias por la reespuesta, si estaba trabajando con la 1.6.12, pero me fruste al no poder colocar mas columnas, asi que decidi intentar con la 1.7 pensado que podria tener una opcion para eso y no la veo, asi que  si saber como aumentar columnas en la 1.7 te lo agradeceria aun mas de lo que lo hago actualmente por responder el tema.

 

Tambien me gusto mas el modo de como se muestran los productos, pero la infirmacion del producto no me gusto que se muestre a la derecha debajo del precio , etc., me gustaba como se mostraba antes debajo de las imagenes.

Edited by Hizakyx (see edit history)
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...