wishListItemCollection

wishListItemCollection

我希望能够加载客户的愿望清单并返回列表中产品的产品ID

我在用:

$wishList = Mage::getSingleton('wishlist/wishlist')->loadByCustomer($customer);
$wishListItemCollection = $wishList->getItemCollection();


问题在于Item Collection中的数组受保护,我找不到任何方法来提取数据。

还有另一种方法吗?

最佳答案

您非常接近目标。

$wishList = Mage::getSingleton('wishlist/wishlist')->loadByCustomer($customer);
$wishListItemCollection = $wishList->getItemCollection();

if (count($wishListItemCollection)) {
    $arrProductIds = array();

    foreach ($wishListItemCollection as $item) {
        /* @var $product Mage_Catalog_Model_Product */
        $product = $item->getProduct();
        $arrProductIds[] = $product->getId();
    }
}


数组变量$arrProductIds现在将包含该特定客户希望列出的所有产品ID的列表。

希望能帮助到你。

08-19 20:48