2013-12-09 51 views
0

我的magento商店我有一個圖標顯示添加到希望列表。如何添加一個類(到願望列表按鈕)添加到希望列表中的產品時,我可以更改我正在使用的圖標?Magento - 添加活動的類到已添加到心願列表中的產品

基本上,當用戶瀏覽搜索產品時,他們可以看到他們添加的產品。一個「活躍」類被添加,所以我可以應用CSS規則來顯示另一個圖標,一個不同於添加到希望列表。

我有搜索,四處尋找一個答案或推動正確的方向,並奮鬥。

回答

1

您可以使用getWishlistItemCollection獲取添加到心願單中的項目的集合。

http://docs.magentocommerce.com/Mage_Wishlist/Mage_Wishlist_Helper_Data.html#methodgetWishlistItemCollection

對於前:

$_itemCollection = Mage::helper('wishlist')->getWishlistItemCollection(); 
$_itemsInWishList = array(); 

foreach ($_itemCollection as $_item) { 
    $_product = $_item->getProduct(); 

    $_itemsInWishList[$_product->getId()] = $_item; 
} 

return $_itemsInWishList; 

然後在列表頁面模板內的產品迴路可以檢查在上述陣列是否存在產品ID,並相應地添加類。

希望這有助於

0

{theme}/template/catalog/product/view/addto.phtml

你可以用這種方式

$isAddedInWishilist = false; 
$_wishlistCollection = Mage::helper('wishlist')->getWishlistItemCollection(); 
if($_wishlistCollection){ 
    $_wishlistCollection->addFieldToSelect('product_id'); 
    $_wishlistCollection->addFieldToFilter('product_id',$_product->getId()); 
    if(count($_wishlistCollection)==1) 
     $isAddedInWishilist = true; 
} 
確定
相關問題