如何在产品列表页面中显示可配置的产品选项?
我想将可配置的产品选项显示为产品列表页面本身的下拉列表 . 选择后,选项价格应自动更改 .
提前致谢 .
转到 app/design/frontend/YOUR_package/YOUR_theme/template/catalog/product/list.phtml 并在代码下面的 foreach ($_productCollection as $_product) 下:
app/design/frontend/YOUR_package/YOUR_theme/template/catalog/product/list.phtml
foreach ($_productCollection as $_product)
<?php if($_product->isConfigurable()): ?> //get attributes <?php $attributes = $_product->getTypeInstance(true)->getConfigurableAttributes($_product) ?> <?php if(count($attributes)): ?> <ul> <?php foreach($attributes as $att): ?> <?php $pAtt=$att->getProductAttribute(); //get the child products $allProducts = $_product->getTypeInstance(true)->getUsedProducts(null, $_product); $frontValues =array() ?> <li><?php echo $pAtt->getFrontendLabel() ?> <ul> <?php foreach($allProducts as $p): ?> //check stock, status, ... //do not show unsaleable options <?php if(!$p->isSaleable()) continue; ?> <?php $out=$p->getAttributeText($pAtt->getName()); ?> <?php $frontValues[$out]=$out; ?> <?php endforeach ?> <li><?php echo implode('</li><li>', $frontValues) ?></li> </ul> </li> <?php endforeach ?> </ul> <?php endif ?> <?php endif ?>
嗨,我认为本教程将帮助你... http://www.catgento.com/adding-configurable-product-options-to-category-list-in-magento/
2 回答
转到
app/design/frontend/YOUR_package/YOUR_theme/template/catalog/product/list.phtml
并在代码下面的foreach ($_productCollection as $_product)
下:嗨,我认为本教程将帮助你... http://www.catgento.com/adding-configurable-product-options-to-category-list-in-magento/