magento随机关联同分类下upsell产品

原创 2013年12月02日 16:36:50
<?php //if(count($this->getItemCollection()->getItems())): ?>
<?php 
	$_product = $this->getProduct();
	$categories = $_product->getCategoryIds();
	
	
	$_currentCatId = $categories[array_rand($categories,1)];
	$_currentCategory = Mage::getModel('catalog/category')->load($_currentCatId);
	
	$visibility = array(
		Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
		Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
	);
	$products = Mage::getResourceModel('catalog/product_collection')->addCategoryFilter($_currentCategory)->addAttributeToSelect(array('name', 'price'), 'inner')-> addAttributeToFilter('visibility', $visibility);
	foreach ($products as $product) {
		$result[] = $product->getId();
	}
	if(count($result) >= 5){
		$ourneed = array_rand($result,5);
	}else{
		$ourneed = array_keys($result);
	}
?>
<div class="box-collateral box-up-sell">
    <h5 class="upsell-product-h5"><?php echo $this->__('You may also be interested in the following product(s)') ?></h5>
    <table class="mini-products-grid" id="upsell-product-table">
    <?php // $this->setColumnCount(5);  ?>
    <?php //$this->resetItemsIterator() ?>
    <?php //for($_i=0;$_i<$row;$_i++): ?>
        <tr>
        <?php
			foreach($ourneed as $cc):
			$_product = Mage::getModel('catalog/product')->load($result[$cc]);
		?>
            <td>
                <a href="<?php echo Mage::getBaseUrl('web').$_product->getUrlKey().'.html' ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(171) ?>" width="171" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" /></a>
                <div class="moreinformation">
                    <h3 class="product-name"><a href="<?php echo Mage::getBaseUrl('web').$_product->getUrlKey().'.html' ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></h3>
                    <?php echo $this->getPriceHtml($_product, true, '-upsell') ?>
                </div>
            </td>
        <?php endforeach; ?>
        </tr>
    <?php //endfor; ?>
    </table>
    <script type="text/javascript">decorateTable('upsell-product-table')</script>
</div>
<?php //endif ?>

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/benben0503/article/details/17076099

magento随机关联同分类下upsell产品

getItemCollection()->getItems())): ?>
  • benben0503
  • benben0503
  • 2013-12-02 16:36:50
  • 1312

关于magento的layout

在app/design下我们可以很容易的找到fronted下的当前项目名称下的default下的layout文件,无法确定是哪个文件夹下的可以参考 megento开启debug模式 打开后...
  • u010289111
  • u010289111
  • 2015-12-21 11:33:02
  • 365

Magento获取指定分类下的产品和获取子分类及产品数量

Magento获取指定分类下的产品和获取子分类及产品数量 Magento首页及分类页面侧边栏经常需要调用某一个分类下的产品,例如首页的Featured Product等。这些分类一般保持不激...
  • liuxiaojun828
  • liuxiaojun828
  • 2014-09-05 09:56:32
  • 1204

Magento如何获取产品所在的所有分类?

在Magento中一个产品可以加入多个分类中,那么如何获取产品所在的所有分类呢?又要用到SQL了: 1 select c.sku 2  ...
  • danson_yang
  • danson_yang
  • 2014-04-08 11:44:00
  • 1225

magento输出到phtml

//第一种 [php] view plaincopy $block=$this->getLayout()->createBlock(‘newslettercampaign/ad...
  • xmlife
  • xmlife
  • 2014-01-16 19:53:27
  • 710

magento -- 怎么把评论显示到产品页面

Magento默认的评论填写和显示都是需要从产品页点击到另一个页面,怎么把提交评论的表单和评论的显示都拿到产品页来也算是一个古老的问题了,相信很多人都知道怎么操作了,不过也还是经常有刚接触Magent...
  • shuishui8310
  • shuishui8310
  • 2010-10-25 23:36:00
  • 9330

magento代码调用分类页产品

public function getproductAction(){ $page = (int) $this->getRequest()->getParam('page', false); ...
  • didashui2000
  • didashui2000
  • 2017-05-17 10:06:54
  • 165

magento -- 如何取得一个分类的所有产品

如何在magento中取得一个分类的所有产品呢? 在模板中,如果你不想定义一个block,不想麻烦,那么你可以直接调用 magento的core模块的 core/template block,如果要在...
  • xinhaozheng
  • xinhaozheng
  • 2010-01-18 16:10:00
  • 3515

magento 常用插件

一个聚合帖子,希望能够对那些在寻找的人有帮助。 Magento一些实用插件,Magento常用插件整理:挺有用的 53. 全页缓存插件 一:Lesti::Fpc URL:http://www.ma...
  • liuxiaojun828
  • liuxiaojun828
  • 2015-01-05 10:19:20
  • 972

magento十大免费插件

10. 自定义分层导航风格 URL:http://www.magentocommerce.com/magento-connect/custom-layered-navigation-style.ht...
  • xz_src
  • xz_src
  • 2017-06-06 14:28:48
  • 1053
收藏助手
不良信息举报
您举报文章:magento随机关联同分类下upsell产品
举报原因:
原因补充:

(最多只允许输入30个字)