Onlangs is Magento versie 1.4.2 verschenen. Zoals wel vaker na een upgrade kan de situatie zich voordoen dat er een error op een onderdeel ontstaat dat voor de upgrade normaal functioneerde.
Als je overstapt van Magento 1.4.x naar 1.4.2 is de kans groot dat aan de voorkant van je webshop de volgende foutmelding verschijnt:
a:5:{i:0;s:69:”Invalid method Mage_Wishlist_Block_Links::addWishlistLink(Array
(
)
)”;i:1;s:2313:”#0 [internal function]: Varien_Object->__call(‘addWishlistLink’, Array)
Deze foutmelding wordt veroorzaakt doordat een wijziging heeft plaatsgevonden in de opzet van de “verlanglijst”. Gelukkig is deze error vrij eenvoudig op te lossen:
Open de file /app/design/frontend/default/jouw-template/layout/wishlist.xml
Zoek deze code:
<reference name=”top.links”>
<block type=”wishlist/links” name=”wishlist_link”>
<action method=”addWishlistLink”>< /action>
</block >
</reference >
en vervang dit door:
<reference name=”top.links”>
<block type=”wishlist/links” name=”wishlist_link”/>
<action method=”addLinkBlock”>< blockName>wishlist_link< /blockName>< /action>
</reference>