我的应用程序需要能够通过 url 和选项以编程方式将特定产品添加到客户购物车。我在这里要求的领域是看看是否有一种更快(更容易)的方法可以在数据库中找到需要按属性过滤的匹配产品。
例如:我有 url_key "mens-shirt",我希望它是 "White"、"Medium"。到目前为止,我一直在遍历产品,寻找与给定过滤器相似的选项,并使用最匹配的产品。但是有没有更好的方法来做到这一点。
一个简单的例子:
$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
如果我可以使用一些过滤器来更有效地完成工作,我认为循环所有内容有点浪费。
谢谢