Magento获得用户所有的订单、喜欢的产品
2015-02-10 14:23
459 查看
$orders = Mage::getResourceModel('sales/order_collection') ->addFieldToSelect('*') ->addFieldToFilter('customer_id', Mage::getSingleton('customer/session')->getCustomer()->getId()) ->addFieldToFilter('state', array('in' => Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates())) ->setOrder('created_at', 'desc'); //获得当前用户所有的订单
$items = $order->getAllItems(); //获得订单所有的子item
$items = $order->getAllVisibleItems(); //获得订单所有可见的子item
public function getWishlistProductId() //获得用户所有喜欢、收藏的产品 wishlist
{
$customer = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*');
$wishList = Mage::getModel('wishlist/wishlist')->loadByCustomer($customer);
$wishListItemCollection = $wishList->getItemCollection();
if (count($wishListItemCollection)) {
$arrProductIds = array();
foreach ($wishListItemCollection as $item) {
$arrProductIds[] = $item->getProductId();
}
}
// Now here you can take that array and do what you want with it.
return $arrProductIds;
}
[/code]
相关文章推荐
- magento -- 获得可配置产品的所有子产品
- magento中根据用户的id获取用户的所有订单以及每个订单中的物品 以及物品的相关属性
- Sql Server2000里面获得数据库里面所有的用户表名称和对应表的列名称
- 如何获得所有windows用户的SID
- 什么样的产品是用户喜欢的
- Magento后台订单显示产品图片的修改方法
- Magento 删除所有订单 适于于1.4+
- Sql Server2000里面获得数据库里面所有的用户表名称 和对应表的列名称
- magento不同的用户显示不同的分类和产品
- SQL Server:获得用户最新或前n条订单的几种SQL语句
- 获得所有的域用户列表
- 打造用户喜欢产品的关键:让用户参与其中
- 如何删除magento中的所有的订单
- magento -- 获得产品所属于的分类
- magento -- 根据属性名获得产品的属性值
- SQL Server:获得用户最新或前n条订单的几种SQL语句
- 如何通过ADO获得Access数据库中的所有用户表和表信息
- magento -- 如何获得某个属性组的所有商品
- magento -- 可配置产品页获得所属简单产品的库存
- SQLServer 获得用户最新或前n条订单的几种SQL语句小结