【问题标题】:How to display RECOMMENDED category in magento如何在 magento 中显示推荐的类别
【发布时间】:2015-03-18 13:15:22
【问题描述】:

我是 magento 平台的新手。

我想在产品页面显示推荐的产品类别。

我有一些代码,但它不能正常工作。

它将显示所有产品,而不仅仅是推荐的类别。

推荐的产品猫我正在服用产品添加时间。

我的代码是

<?php
    $product_id = Mage::registry('current_product')->getId();
    $_product = Mage::getModel('catalog/product')->load($product_id);
    $pr_data = $_product->getData();
    ?>
    <?php if ($pr_data['recommended_categories']): ?>
        <?php
        $category = new Mage_Catalog_Model_Category();
        $category->load($categoryid);
        $collection = $category->getProductCollection();
        $collection->addAttributeToSelect('*');
        ?>
        <div class="col-lg-7 col-md-7 col-sm-7 cpl-xs-12">  
            <div class="ndlSimilarTop">
                <div class="ndlSimilatProductTitle">RECOMMENDED PRODUCTS</div>
                <div id="amazingcarousel-container-1" style="overflow:hidden">
                    <div id="amazingcarousel-1" style="display:block;position:relative;width:100%;max-width:711px;margin:0px auto 0px;">
                        <div class="amazingcarousel-list-container" style="overflow:hidden;">
                            <ul class="amazingcarousel-list">
                                <?php foreach ($collection as $_item): ?>
                                    <li class="amazingcarousel-item">
                                        <div class="amazingcarousel-item-container">
                                            <div class="amazingcarousel-image">
                                                <img src="<?php echo $this->helper('catalog/image')->init($_item, 'small_image')->resize(217, 173) ?>"  alt="product-img" />

                                                <ul class="mask mask1">
                                                    <li class="ndlHoverContent ndlHoverContent1">
                                                        <a href="<?php echo $this->getAddToWishlistUrl($_item) ?>" class="ndlListWishlist ndlListWishlist1 ndlListWishlist2"><img src="<?php echo $this->getSkinUrl() ?>images/wishlist-white-icon.png" alt="">Add to wishlist</a>
                                                        <a href="#" class="ndlListAddtobag ndlListAddtobag1 ndlListAddtobag2"><img src="<?php echo $this->getSkinUrl() ?>images/mybag-white-icon.png" alt="">Add to bag</a>
                                                    </li>
                                                </ul>
                                            </div>
                                            <div class="ndlListDetail">
                                                <div class="ndlProductListName"><?php echo $this->escapeHtml($_item->getName()) ?></div>
                                                <?php echo $this->getPriceHtml($_item, true, '-related') ?>
                                            </div>

                                        </div>
                                    </li>
                                <?php endforeach; ?>

【问题讨论】:

    标签: php magento wamp


    【解决方案1】:
    $categoryid
    

    当你这样做时未定义:

    $category->load($categoryid);
    

    将其设置为您希望显示的“推荐”类别 ID。

    【讨论】:

    • 我在这里放了推荐的猫 ID,但它仍然会显示产品而不是类别。我想显示类别名称。 $category->load($pr_data['recommended_categories']);
    • 抱歉,您能否阐明您的意图。这里的最终目标是什么?是在您推荐的类别中获得产品名称输出和其他产品属性/详细信息吗?
    • 这里我会得到产品名称。但是我想显示推荐产品类别,例如,,,,,,,,我的推荐产品类别是 45 和 67 .....我只想在推荐产品类别中显示 45 和 67(45 和 46 是类别 ID)
    • if($categoryid == 45) ?
    • 如果我有多个类别,那么它将只显示一个类别的产品
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多