Acabo de instalar magento 1.9 y he caído en el primer obstáculo. He creado un producto y he usado sugerencias de versiones anteriores para mostrar el producto en la página de inicio, pero recibo el siguiente mensaje
Error grave: llamada a una función miembro
getSortedChildren()
en un no objeto en laapp/design/frontend/rwd/default/template/catalog/product/list.phtml
línea 180
Cualquier ayuda recibida con gratitud.
En la sección de contenido de la página de inicio tengo ...
<div class="page-title">
<h2>Our Latest Products</h2>
</div>
<p>{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}}</p>
Respuestas:
El problema es que el nuevo diseño rwd tiene dos bloques secundarios para la lista de productos:
Y en la plantilla en sí no hay controles para ver si están presentes antes de intentar cargarlos y usarlos.
Una solución rápida sería usar una plantilla diferente que sea una copia de la plantilla principal pero con las siguientes ediciones:
El
name.after
aparece dos veces en la plantilla peroafter
aparece solo uno. Una última cosa a tener en cuenta es que el rwd css predeterminado oculta la sección de acciones de la lista de productos en las páginas de cms.fuente