Cargando

Ir a contenido

X

Como recupero la paginación de Magento




12 Respuestas de expertos

#1   Antonio C Montes

  •   Reputación:18
  •   Respuestas:28

Publicado 25 abril 2015 - 18:06

Buenas,

Acabamos de actualizar nuestra tienda online hecha con MAgento a la versión 1.9, y por algún motivo nos ha desaparecido la paginación detro de los listados de las categorias.

 

La plantilla es propia, y la web es www.colchonexpres.com

Alguien sabe como podemos solucionarlo???


  • 2 personas más tuvieron esta duda Yo también
  • Volver arriba

#2   Pablo Santos

  •   Reputación:63
  •   Respuestas:131
  •   Tutoriales:4

Publicado 25 abril 2015 - 18:31

Puede ser que sea por el theme (skin) que estes usando, ¿has revisado dentro del archivo catalog.xml que esté todo Ok? es bastante tipico.



#3   Fran Pazos

  •   Reputación:42
  •   Respuestas:89
  •   Tutoriales:4

Publicado 25 abril 2015 - 18:34

Es bastante tipico ese fallo de paginacion cuando ves listas de productos y tal. Aquí tienes pasos para solucionarlo. Es cambiar el ID por uno creado, es bastante simple.

 

Por favor Identificate o Registrate para poder ver este contenido



#4   Antonio C Montes

  •   Reputación:18
  •   Respuestas:28

Publicado 25 abril 2015 - 18:55  AUTOR PREGUNTA

He revisado ambas solucione y la verdad es que sigo sin ver por que no me lo muestra en los listados de categoria.

Este es el codigo en catalog.xml 

.--------

<catalog_category_default translate="label">
<label>Catalog Category (Non-Anchor)</label>
<reference name="left">
<block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
</reference>
<reference name="content">
<!-- <block type="cms/block" name="categories_links" before="vat_info">
<action method="setBlockId"><block_id>categories_links</block_id></action>
</block> -->
  <block type="cms/block" name="vat_info" before="product_list">
<action method="setBlockId"><block_id>vat_info</block_id></action>
</block>
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
<!-- The following code shows how to set your own pager increments -->
<!--
<action method="setDefaultListPerPage"><limit>4</limit></action>
<action method="setDefaultGridPerPage"><limit>9</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>2</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>4</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>6</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>8</limit></action>
<action method="addPagerLimit" translate="label"><mode>list</mode><limit>all</limit><label>All</label></action>
-->
</block>
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
</block>
</block>
</reference>
</catalog_category_default>
 
<!--
Category layered navigation layout
-->
 
<catalog_category_layered translate="label">
<label>Catalog Category (Anchor)</label>
<reference name="left">
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml"/>
</reference>
<reference name="content">
<!-- <block type="cms/block" name="categories_links" before="vat_info">
<action method="setBlockId"><block_id>categories_links</block_id></action>
</block>
  <block type="cms/block" name="vat_info" before="product_list">
<action method="setBlockId"><block_id>vat_info</block_id></action>
</block> -->
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
 <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
<!-- <action method="addReviewSummaryTemplate"><type>default</type><template>review/helper/su.phtml</template></action> -->
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
<!-- The following code shows how to set your own pager increments -->
<!--
<action method="setDefaultListPerPage"><limit>4</limit></action>
<action method="setDefaultGridPerPage"><limit>3</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>2</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>4</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>6</limit></action>
<action method="addPagerLimit"><mode>list</mode><limit>8</limit></action>
<action method="addPagerLimit" translate="label"><mode>list</mode><limit>all</limit><label>All</label></action>
<action method="addPagerLimit"><mode>grid</mode><limit>3</limit></action>
<action method="addPagerLimit"><mode>grid</mode><limit>6</limit></action>
<action method="addPagerLimit"><mode>grid</mode><limit>9</limit></action>
<action method="addPagerLimit" translate="label"><mode>grid</mode><limit>all</limit><label>All</label></action>
-->
</block>
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
</block>
</block>
</reference>
</catalog_category_layered>


#5   Pablo Santos

  •   Reputación:63
  •   Respuestas:131
  •   Tutoriales:4

Publicado 25 abril 2015 - 20:23

Mmmm raro, lo he chequeado y he visto que tienes añadida esta línea en las 2 partes Category layered navigation layout and Category default layout

Por favor Identificate o Registrate para poder ver este contenido

justo debajo de esta línea:

Por favor Identificate o Registrate para poder ver este contenido

Es lo necesario para que la paginación en Magento vaya bien.. recargala y elimina caché. intenta verlo con el skin default si puedes. Solo por cerciorar que no sea problema del skin que habéis creado.

 

pd: bonita web.



#6   Vega Ortiz

  •   Reputación:31
  •   Respuestas:82
  •   Tutoriales:1
0 1 0

Publicado 25 abril 2015 - 20:32

Aparte de lo que dice Pablo, tener en cuenta que la opción (Sort By) es que tienes este código dentro del archivo list.phtml:

Por favor Identificate o Registrate para poder ver este contenido



#7   Antonio C Montes

  •   Reputación:18
  •   Respuestas:28

Publicado 25 abril 2015 - 21:33  AUTOR PREGUNTA

Ya lo había intentado (recargarla, etc.. ) y si tambien había verificado la linea de código en list.phtml....... jejeje siento que el problema sea más complejo de lo habitual.



#8   Esteban Sanz

  •   Reputación:48
  •   Respuestas:60
  •   Tutoriales:2

Publicado 26 abril 2015 - 14:21

 

So here’s a simple way to display products on any CMS page and include the toolbar and pagination:

1. Go to CMS > Manage Pages and click on the page where you want to display your products.

2. Under the “Design” tab, insert the following code in the “Update Layout XML” field:

<reference name="content">
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>3</category_id></action>
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
</block>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
</block>
</reference>

Make sure to change the category id to your own id. That’s it!

 

Has hecho esto? es entrar en los productos (editando con el manager cualquier página CMS) e incluir toolbar y paginación haciento esos pasos. Recuerda cambiar la ID de la categoría que estés editando.

 

Yo es que ahora ya no tengo Magento que gestionar. Pero una vez lo tuve que hacer también y lo añadí la paginacion.

 

Si al final encuentras otra solución, avisanos también hehe



#9   Miguel Guerrero

  •   Reputación:93
  •   Respuestas:100
  •   Tutoriales:30

Publicado 26 abril 2015 - 14:31

Hasta donde yo sé de la paginación de magento, la puedes configurar sin problemas desde aquí:

 

En el panel de administración (admin panel) entra en:

 

  1. Sistema (System)
  2. Configuración (Configuration)
  3. Sección Catalog
  4. Frontend section
  5. Ahora podrás activar paginación (pagination) en modos lista (list) y vista cuadrícula (grid view)

 

Asi te ahorras modificar en el archivo toolbar.phtml y el otro. Pero bueno, por opciones de hacerlo...



#10   Antonio C Montes

  •   Reputación:18
  •   Respuestas:28

Publicado 27 abril 2015 - 08:17  AUTOR PREGUNTA

Has hecho esto? es entrar en los productos (editando con el manager cualquier página CMS) e incluir toolbar y paginación haciento esos pasos. Recuerda cambiar la ID de la categoría que estés editando.

 

Yo es que ahora ya no tengo Magento que gestionar. Pero una vez lo tuve que hacer también y lo añadí la paginacion.

 

Si al final encuentras otra solución, avisanos también hehe

Esteban, el problema, es que no es en una página CMS, sino en los listados de categoria, por lo que no tengo esta posibilidad.... pero mil gracias.




No esperes más y entra en Solvetic
Deja tus soluciones y aprovecha las ventajas de la cuenta de usuario ¡Únete!



x

¿Tienes otra pregunta? Aquí puedes encontrar más soluciones!

¿Sigues sin solución? Realiza tu pregunta gratis en Solvetic ¡Únete!