El problema es que el nuevo diseño rwd tiene dos bloques secundarios para la lista de productos:
<block type="core/text_list" name="product_list.name.after" as="name.after" />
<block type="core/text_list" name="product_list.after" as="after" />
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:
<?php
$_nameAfter = $this->getChild('name.after');
// New if here
if($_nameAfter):
$_nameAfterChildren = $_nameAfter->getSortedChildren();
foreach($_nameAfterChildren as $_nameAfterChildName):
$_nameAfterChild = $this->getChild('name.after')->getChild($_nameAfterChildName);
$_nameAfterChild->setProduct($_product);
?>
<?php echo $_nameAfterChild->toHtml(); ?>
<?php endforeach; ?>
<?php endif; ?>
<?php
//set product collection on after blocks
$_afterChildren = $this->getChild('after');
if ($_afterChildren):
$_afterChildren = $this->getChild('after')->getSortedChildren();
foreach($_afterChildren as $_afterChildName):
$_afterChild = $this->getChild('after')->getChild($_afterChildName);
$_afterChild->setProductCollection($_productCollection);
?>
<?php echo $_afterChild->toHtml(); ?>
<?php endforeach; ?>
<?php endif; ?>
El name.after
aparece dos veces en la plantilla pero after
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.