Bir öznitelik kümesinde link yönlendirmek için nasıl?

1 Cevap php

Ben özelliklerini yarattık; Ve "Color by Dükkanı" "Türüne göre Dükkanı". Onlar katmanlı navigasyon ve gelişmiş arama içinde büyük iş. Ben grafik dizayn ve ana sayfasında onları yerleştirilir ve ilgili niteliğin atanan ürünlere bağlamak istiyorum ettik. Ağları arıyor, ama şimdiye kadar başarısız olmuştur.

Doğrudan mümkün yolu varsa, bir sonraki yöntem cms sayfaları oluşturma ve doğrudan bağlantı olacaktır. Ben belirli bir niteliğine atanan ürünleri nasıl görebilirim? Özellikle "Çoklu Seçim" tipleri.

Sizlerin en azından bazı girişimleri tercih biliyorum, ama belirtildiği gibi, hiçbir şans ile onunla oynuyor. Ben başlangıç ​​noktası çeşit takdir ediyorum.

Happy Holidays!

Edit: I was able to put together this code that lists all the products assigned to said category id. Tried to filter it down where it only displays products that have an assigned same attribute with no luck yet. Any ideas?

<?php
$cat_id = 123; // category id
$category = Mage::getModel('catalog/category')->load($cat_id);

$_products = $category->getProductCollection()
->addAttributeToSelect('shop_by_color');

if (($this->getProductCollection()) && $_products->getSize()): ?>

Bu arada, $ cat_id kök bir alt kategorisidir. Yerine doğrudan kimlik numarasını kullanarak ona işaret etmek daha kolay bir yolu var mı?

1 Cevap

O aradığınız tam cevap eğer ben bilmiyorum, ama değiştirmek gerekir

$_products = $category->getProductCollection()->addAttributeToSelect('shop_by_color');

karşı

$_products = $category->getProductCollection()
->addAttributeToSelect('shop_by_color')
->addAttributeToFilter(array('attribute'=>'shop_by_color', 'in'=>array('red', 'blue', ...)));

so that it lists only product where their shop_by_color is one of the given constant. It's up karşı you karşı get those out of the url path or query string and you get your base for dynamic pages showing only products matching one of the input colors.