【问题标题】:How to display Grouped products into separate category page?如何将分组产品显示到单独的类别页面中?
【发布时间】:2013-08-27 06:12:12
【问题描述】:

我创建了名为catalog 2000 的分组产品。在这个组中,我有 23 种产品。

<?php
$products = Mage::getModel('catalog/product')
    ->getCollection()
    ->addAttributeToFilter('type_id', array('eq' => 'grouped'));
foreach ($products as $product) {
    $associatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product);
    // Do something with $associatedProducts
}

?>

通过这个,我得到了属于该组的产品。我想将这些产品显示在单独的页面中,如类别页面。如果您对我的解释有任何疑问,很抱歉给您带来不便。请参考本站http://www.utsavfashion.in/newarrivals/saree。每个目录都有单独的页面,用于显示属于该特定目录的产品。

【问题讨论】:

    标签: magento categories product


    【解决方案1】:

    那么你到底错过了什么?您已经拥有所需的产品,现在您只需展示它们。使用类似 product_list.phtml 的模板文件

    【讨论】:

    • 是的。我知道了。但我需要该产品的单独 URL。(如类别页面)它是怎么做的?
    • 好吧,您可以添加一个新的类别属性,例如 show_grouped_product 并为其分配产品 ID,然后在获取某个类别的产品集合时,您首先检查 $category->getShowGroupedPorduct() != '' if你有一个值然后你改变集合
    • 或者更残酷的方法:添加一个新的CMS页面,将模板文件设置为您加载产品的新模板文件。最好在目录中实际创建一个新块,并在 CMS 页面上加载一个带有参数设置为分组产品 sku 或 id 的块。像这样:{{block type="catalog/grouped_product_list" name="grouped_product_list" product_sku="12345" template="catalog/grouped_product_list.phtml"}}
    • 我动态需要它。我添加了几个组产品。感谢您的回复
    • 好的,然后添加一个新的前端控制器,类似于 domain.com/catalog/grouped/list/product/12345 这将在目录模块、分组控制器、列表操作中解析,参数为 product = 12345 并为它们创建菜单,您必须获取所有分组产品的集合,然后为它们中的每一个生成链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多