如果愿望清单中包含某些项目,通过电子邮件与某人共享,并且受邀用户访问该链接(假设用户已登录),则顶级愿望清单链接会显示该共享链接的心愿单中的项目数量然后它仍应显示当前用户的愿望清单(数量)项目。
E.g。
答案 0 :(得分:0)
我经过很多关注之后自己做了:)发布解决方案让我这样的另一个可怜的灵魂可以喘口气。
app/code/core/Mage/Wishlist/Helper/Data.php
public function getItemCount() // around line 168 for me
return $this->_getCustomerSession()->getWishlistItemCount();
使用以下代码:
if(Mage::registry('shared_wishlist') && $this->_isCustomerLogIn()){
$customer = $this->getCustomer();
$wishlist = Mage::getModel('wishlist/wishlist')->loadByCustomer($customer, true);
$wishListItemCollection = $wishlist->getItemCollection();
return count($wishListItemCollection);
}
else{
return $this->_getCustomerSession()->getWishlistItemCount();
}
//return $this->_getCustomerSession()->getWishlistItemCount();
现在,无论如何,您总会在顶部链接(标题中的愿望清单链接)中看到当前的客户愿望清单项目。
干杯!
答案 1 :(得分:0)