zoukankan      html  css  js  c++  java
  • Get Realted, Upsell, Cross sell Product collection in magento

     
     
    Get Related Product Collection



    $related_product_collection = $_product->getRelatedProductCollection();
    $related_product_collection->AddStoreFilter();
    foreach($related_product_collection as $pdt)
    {
        $pdt_id=$pdt->getId();
        $model_rel = Mage::getModel('catalog/product'); //getting product model
        $_product_rel = $model_rel->load($pdt_id); //getting product object for particular product id
        $rel_name= $_product_rel->getName();
        $rel_price= number_format($_product_rel->getPrice(),2);
        $rel_img_url = $this->helper('catalog/image')->init($_product_rel, 'image')->keepFrame(false)->resize(156,107);   //Image resize code
    ?>



    Get Upsell Product Collection



    <?php
    $upsell_product_collection = $_product->getUpSellProductCollection();
    $upsell_product_collection->AddStoreFilter();
    foreach($upsell_product_collection as $pdt)
    {
        $pdt_id=$pdt->getId();
        $model_upsell = Mage::getModel('catalog/product');
        $_product_upsell = $model_upsell->load($pdt_id);
        $upsell_name= $_product_upsell->getName();
        $upsell_price= number_format($_product_upsell->getPrice(),2);
        $upsell_img_url = $this->helper('catalog/image')->init($_product_upsell, 'image')->keepFrame(false)->resize(100,100);
    ?>



    Get Cross Sell Product Collection



    <?php
    $crossselll_product_collection = $_product->getCrossSellProducts(); $crossselll_product_collection>AddStoreFilter();
    foreach($crossselll_product_collection as $pdt)
    {
        $pdt_id=$pdt->getId();
        $model_crosssell = Mage::getModel('catalog/product');
        $_product_crosssell = $model_crosssell>load($pdt_id);
        $crosssell_name= $_product_crosssell->getName();
        $crosssell_price= number_format($_product_crosssell->getPrice(),2);
        $crosssell_img_url = $this->helper('catalog/image')->init($_product_crosssell, 'image')->keepFrame(false)->resize(100,100);

    ?>

  • 相关阅读:
    来实现一个缩水版Vuex
    vue中的适配:px2rem
    Vue.js的复用组件开发流程
    Vue调试神器之Vue.js devTools
    浅析Vue响应式原理(三)
    逐行粒度的vuex源码分析
    vue源码解读-目录结构
    Vue源码探究-虚拟DOM的渲染
    利用hash或history实现单页面路由
    passive的作用和原理
  • 原文地址:https://www.cnblogs.com/dongtong/p/6182562.html
Copyright © 2011-2022 走看看