Magento ->

1 Cevap php

Ben aynı nitelik taşıyacak ürünleri almak çalışıyorum. Özellikle birden fazla türü seçin. Bu temel yöntemler işe yaramazsa görünüyor. Sadece "isim" niteliği seçilmesi, ben listelenen tüm ürünleri olsun. Ben "shop_by_color" filtre çalıştığınızda, bu filtreler aşağı, ama tamamen değil. Onlar yanlış olanlar olsa bile, bazı kaldırır ve diğerleri bırakır neden emin değil. Herhangi bir ipucu takdir.

<?php 

$model = Mage::getModel('catalog/product');

$collection = $model->getCollection();
$collection->addAttributeToSelect('name');
$collection->addAttributeToFilter('shop_by_color'); // multiple select attribute
$collection->addFieldToFilter(array(array('attribute'=>'shop_by_color','finset'=>array('Yellow, White'),
)));

$collection->load();

?>

<ul>
<?php foreach($collection as $product) : ?>
<li><a href="<?php echo $product->getProductUrl() ?>"><?php echo $product->getName() ?></a></li>            
<?php endforeach; ?> 
</ul>

1 Cevap

Merhaba ben daha önce bu tür bir şey görmedim sizin sözdizimi hakkında emin değilim.

<ul>
<?php foreach($collection as $product) : ?>
<li><a href="<?php echo $product->getProductUrl() ?>"><?php echo $product->getName()
 ?></a></li>            
<?php endforeach; ?> 
</ul>

Olmamalı ...

<ul>
<?php foreach($collection as $product) { ?>
<li><a href="<?php echo $product->getProductUrl() ?>"><?php echo $product->getName()
 ?></a></li>            
<?php } ?> 
</ul>

DC