我希望能够加载客户的愿望清单并返回列表中产品的产品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的列表。希望能帮助到你。