`
kirenenko04
  • 浏览: 150972 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Magento random display same category product

 
阅读更多
	public function get_random_same_cate_products() {
		$_product = $this->getProduct();
		$categoryIds = $_product->getCategoryIds();
		if(count($categoryIds) ){
			foreach ($categoryIds as $cid) {
				$_category = Mage::getModel('catalog/category')->load($cid);
				if ($_category->getLevel() == 3) {
					
					$_productCollection = Mage::getModel('catalog/product')
					->getCollection()
					->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left')
					->addAttributeToSelect('*')
					
					->addAttributeToFilter('category_id', array(
							array('finset' => $cid),
							)
					)
					->addAttributeToFilter('type_id','configurable')
					->addAttributeToFilter('sku',array('neq'=>$_product->getSku()));
					
					$_productCollection->getSelect()->order(new Zend_Db_Expr('RAND()'));
					$_productCollection->setPage(1, 4);
					
					return $_productCollection;
				}
			}
			
		}
	}

 

分享到:
评论

相关推荐

    Magento Category Filter Url静态化插件

    在Magento中,商品分类管理是核心功能之一,而“Magento Category Filter Url静态化插件”则是为了优化用户体验和搜索引擎优化(SEO)而设计的。这个插件的主要目标是将分类筛选后的URL从动态形式转化为静态形式,...

    magento2-simple-product-feed:一个简单的Magento 2产品Feed示例

    在标题和描述中提到的“magento2-simple-product-feed”是一个专门为Magento 2设计的扩展,它的目标是生成产品Feed,这对于进行产品数据同步、广告投放以及SEO优化等营销活动至关重要。 首先,我们需要理解什么是...

    Magento: 后台添加预览按钮 View product in frontend from Magento admin

    这篇博客“Magento:后台添加预览按钮 View product in frontend from Magento admin”主要探讨了如何通过自定义开发来实现这一功能,让管理员能够快速检查商品在网站前台的显示状态。 在Magento中,通常管理员需要...

    magento数据结构分析

    7. **CATEGORY**和**PRODUCT**:分别用于管理和存储产品分类及具体产品信息,是构建商品目录的基础。 8. **PRODUCTENTITY**和**PRODUCTLINK**:产品实体表和产品链接表,用于存储产品详情和产品之间的关联信息。 9...

    magento featured category

    Magento Featured Category是一款针对Magento电子商务平台的扩展插件,它的主要功能是增强网站的展示效果,通过突出显示特定的分类,引导用户关注并浏览商家想要推广的产品。这个插件特别适用于那些希望强调某些重要...

    magento官方文档翻译超好

    ### Magento官方文档翻译超好——深入理解Magento数据层操作与数据封装 #### 一、引言 Magento是一款基于PHP的企业级电子商务平台,以其强大的功能、灵活性以及可扩展性著称。在Magento中,数据处理是一个核心组成...

    magento Extended Product Grid with Editor插件

    Magento "Extended Product Grid with Editor" 插件是一个针对Magento电子商务平台的专业增强工具,旨在提高管理员在后台处理产品数据的效率和便利性。该插件在Magento的官方商店售价99美元,表明其提供了高级功能和...

    magento二次开发大全

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...

    magento快速复制网站_magento_magento快速复制站_

    在电商领域,经常会有需求将一个已经建立并运行良好的Magento站点快速复制到另一个服务器,用于测试、备份或者创建一个新的独立站点。这个过程涉及到数据库的备份与还原、文件系统的复制以及配置的调整等多个步骤。 ...

    Athlete Magento免费模板

    演示地址:http://olegnax.com/product/athlete-responsive-magento-theme/livepreview/ Athlete Magento主题,兼容Magento 1.9.x, 1.8.x, 1.7.x ,特点:完全自适应(响应式布局),自定义子主题,无限颜色,完全...

    magento商城数据库

    这会创建 Magento 需要的所有表,包括 `catalog_product_entity`(产品信息)、`sales_flat_order`(订单数据)、`customer_entity`(客户信息)等。 4. **加载样本数据**:除了基础架构,这个包可能还包含一些示例...

    Magento-SMTP-Email

    Magento是开源的电子商务平台,广泛用于在线商店的建设。SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。在Magento中,SMTP插件扮演着关键角色,它允许商家通过更安全、可靠的SMTP服务器发送...

    Magento php开发指南

    Magento是一款流行的开源电子商务平台,其功能强大且模块化,它支持在线零售业务的创建和管理。Magento使用PHP语言编写,它为开发者提供了丰富的扩展性和灵活性,使得定制网站功能和外观成为可能。本指南是为后台...

    magento-java-master.zip_magento

    这个“magento-java-master.zip_magento”压缩包可能是为了提供一个Java连接Magento源码的示例或者库,帮助开发者实现Java与Magento系统的交互。 在Java中与Magento进行交互通常涉及到以下几个关键知识点: 1. **...

    magik shoes magento 模板, magento 1.7 模板

    Magento是一款开源的电子商务平台,专为在线商家设计,提供强大的购物车系统和丰富的功能。"Magik Shoes Magento 模板"是专为Magento 1.7版本设计的商店主题,旨在提升在线鞋类销售商店的用户体验和视觉吸引力。在这...

    magento入门学习资料

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...

    Magento

    3. **获取Magento代码**:你可以从Magento官网下载最新版本的源码,或者通过Composer拉取Magento 2的代码。 4. **解压并上传**:将下载的Magento源码解压到Web服务器的根目录,例如 `/var/www/html`。 5. **运行...

    magento2 developers cookbook

    根据给定文件信息,以下为《Magento 2 Developer's Cookbook》一书中的知识点介绍。 首先,《Magento 2 Developer's Cookbook》是一本针对Magento 2开发的指导手册,它向开发者提供了实用的食谱来解决在Magento 2...

Global site tag (gtag.js) - Google Analytics