O problema é que o novo design rwd possui dois blocos filhos para a lista de produtos:
<block type="core/text_list" name="product_list.name.after" as="name.after" />
<block type="core/text_list" name="product_list.after" as="after" />
E no próprio modelo, não há verificações para verificar se elas estão presentes antes de serem carregadas e usadas.
Uma solução rápida seria usar um modelo diferente que seja uma cópia do modelo principal, mas com as seguintes edições:
<?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; ?>
Isso name.after
ocorre duas vezes no modelo, mas after
aparece apenas um. Uma última coisa a observar é que o rwd css padrão oculta a seção de ações da lista de produtos nas páginas do cms.