我的應用程序需要能夠通過網址和選項以編程方式向客戶購物車添加特定產品。我在這裏要求的區域是查看是否有更快(更簡單)的方法在數據庫中找到需要按屬性過濾的匹配產品。Magento:通過url_key查找產品,然後將其與屬性相匹配
例如:我有url_key「男士襯衫」,我希望它在「白色」,「中」。到目前爲止,我一直在循環尋找類似於給定過濾器的產品,並使用最匹配的產品。但是有沒有更好的方法來做到這一點。
一個簡單的例子:
$products = Mage::getModel('catalog/product')->
getCollection()->
addAttributeToFilter('url_key', $filters['url_key']);
// psuedo code:
// Check if product has options
// Loop each option and check the matching label to the desired filters
// if matching, then use product
// continue with program
我認爲這是一個有點浪費循環的一切,如果我可以使用一些過濾器,以更有效地完成這項工作。
感謝