На самом деле, я пытаюсь выяснить, есть этот товар в списке желаний или нет.Поэтому я попытался ответить Даниэля Слофа в вопросе переполнения стека Проверьте, есть ли товар в списке желаний или нет , но коллекция продуктов всегда возвращает 0.
Что я пробовалнаходится здесь:
$_productCollection1 = Mage::helper('wishlist')
->getProductCollection()
->addFieldToFilter('sku','00114477oo0077');
$_productCollection1->count();
Этот возвращает "0".
Для отладки я печатаю запрос, непосредственно примененный в моей базе данных, возвращая одну строку.
Использование
$_productCollection1->getSelect()->assemble()
и запрос
SELECT `e` . * , `cat_index`.`position` AS `cat_index_position`
FROM `catalog_product_entity` AS `e`
INNER JOIN `catalog_category_product_index` AS `cat_index` ON cat_index.product_id = e.entity_id
AND cat_index.store_id = '1'
AND cat_index.visibility
IN ( 3, 2, 4 )
AND cat_index.category_id = '2'
WHERE (
e.sku = '00114477oo0077'
)
Так что здесь не так?Есть ли другой способ сделать это?