Je viens d'installer magento 1.9 et nous sommes tombés sur le premier obstacle. J'ai créé un produit et j'ai utilisé les suggestions des versions précédentes pour afficher le produit sur la page d'accueil, mais je reçois le message suivant
Erreur fatale: appel à une fonction membre
getSortedChildren()
sur un non-objetapp/design/frontend/rwd/default/template/catalog/product/list.phtml
sur la ligne 180
Toute aide reçue avec reconnaissance.
Dans la section contenu de la page d'accueil, j'ai ...
<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>
Réponses:
Le problème est que la nouvelle conception rwd a deux blocs enfants pour la liste de produits:
Et dans le modèle lui-même, il n'y a pas de vérification pour voir s'ils sont présents avant de tenter de les charger et de les utiliser.
Une solution rapide consisterait à utiliser un modèle différent qui est une copie du modèle principal mais avec les modifications suivantes:
L'
name.after
occurrence se produit deux fois dans le modèle maisafter
n'apparaît qu'une seule. Une dernière chose à noter est que le rwd css par défaut masque la section actions de la liste des produits sur les pages cms.la source