Como recupero la paginación de Magento



12 Respuestas

   AUTOR PREGUNTA

Publicado 25 abril 2015 - 19: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

 

Publicado 25 abril 2015 - 19: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.


 

Publicado 25 abril 2015 - 19: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


   AUTOR PREGUNTA

Publicado 25 abril 2015 - 19:55

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>

 

Publicado 25 abril 2015 - 21: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

<block type="page/html_pager" name="product_list_toolbar_pager"/>

justo debajo de esta línea:

<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">

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.


 

Publicado 25 abril 2015 - 21: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:

<?php echo $this->getToolbarHtml() ?>

   AUTOR PREGUNTA

Publicado 25 abril 2015 - 22:33

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.


 

Publicado 26 abril 2015 - 15: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


 

Publicado 26 abril 2015 - 15: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...


   AUTOR PREGUNTA

Publicado 27 abril 2015 - 09:17

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.


12 Respuestas