回答
$collection = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter(array( array('attribute'=>'partno','eq'=>'MEM1600-2U6D'), )) ->addFieldToFilter(array( array('attribute'=>'brandname','eq'=>'Cisco'), )) ->addFieldToFilter(array( array('attribute'=>'condition','eq'=>'New'), ))
我不確定。此外,您可以嘗試使用UNION來實現您的目標。
嗯,我會嘗試一些LIK這樣的:
SELECT sku FROM catalog_product_entity WHERE entity_id in ( SELECT entity_id from catalog_product_entity_varchar WHERE attribute_id = (SELECT attribute_id from eav_attribute WHERE name='Partno' LIMIT 1) AND value = 'MEM1600-2U6D' UNION SELECT entity_id from catalog_product_entity_varchar WHERE attribute_id = (SELECT attribute_id from eav_attribute WHERE name='brandname' LIMIT 1) AND value = 'Cisco' UNION SELECT entity_id from catalog_product_entity_varchar WHERE attribute_id = (SELECT attribute_id from eav_attribute WHERE name='Condition' LIMIT 1) AND value = 'new' )
那麼你可能
GROUP by entity_id HAVING COUNT(*) = 3
這樣的事情。意思是說,如果我們擁有3個Entity_id的屬性,這意味着它適合我們的情況。
條件列在哪裏?
編輯:N/m,我剛纔看到。你不能使用該表設置。條件/品牌必須是一個單獨的列或表格,而不是價值。通過價值欄中的條件,它有自己的SKU,所以你會有2個SKU,一個用於產品,另一個用於它的狀態。
patno,品牌名稱和條件屬性 –
我不能改變表結構的人.......任何方式謝謝。 –
您期待的是什麼SKU? MEM1600-2U6D擁有一個SKU,無論品牌和條件如何。該SKU是0001.思科也具有相同的SKU,NEW也是如此。這就是3個SKU的0001.一個老的MEM1600-2U6D也有3個SKU,但那些將是0001,0001,0004。 – Styphon
- 1. 屬性選擇magento查詢
- 2. 使用PHP的xpath選擇屬性值
- 3. Magento的:獲取一個EAV屬性選項的值/選擇
- 4. 編程設置多選的默認值/選擇Magento的屬性
- 5. 在屬性顯示3到5個產品,屬性值爲sku在magento
- 6. CSS [屬性| =值] VS [屬性* =值]選擇
- 7. 選擇BypassPrepare屬性的值
- 8. Magento集合未選擇屬性
- 9. Magento的屬性選項框默認值
- 10. Magento:使用選項創建新屬性
- 11. 用Selenium選擇元素屬性的值
- 12. HTML選擇值屬性
- 13. magento通過使用條件選擇屬性
- 14. Magento中多個選擇屬性中選定的選項的最大值?
- 15. Magento:更新基於SKU的特定屬性
- 16. Magento刪除屬性值/選項MySQL
- 17. 入門選擇自定義屬性下拉值在Magento自動
- 18. 使用Xpath選擇屬性並列出基於NODE值的值
- 19. 從屬性值的Magento
- 20. '未選擇'屬性值在下拉框中選擇的值
- 21. 附加選擇多選產品屬性的Magento
- 22. 根據屬性值選擇複選框
- 23. 選擇屬性值和字段值使用jQuery自動完成
- 24. Magento - 多選顏色屬性
- 25. Magento - 按屬性篩選
- 26. 按屬性值篩選Xpath並選擇替代屬性
- 27. 選擇xml屬性的唯一值
- 28. 將選擇值到新屬性的PostgreSQL
- 29. 根據屬性的值選擇元素
- 30. 根據節點的值選擇屬性
你確定Partno在'eav_attribute'中是大寫嗎?在Magento中,大寫屬性代碼是非典型的。 – benmarks