У нас есть два атрибута check_in_stock и show_in_front. Я хотел бы получить эквивалентный запрос пурпурного для: .Magento And- OR query
Пожалуйста, помогите мне найти эквивалентную Magento-запрос
У нас есть два атрибута check_in_stock и show_in_front. Я хотел бы получить эквивалентный запрос пурпурного для: .Magento And- OR query
Пожалуйста, помогите мне найти эквивалентную Magento-запрос
Ну вы можете использовать запросы SQL, как:
Mage::getModel("catalog/product")->getCollection()->getSelect()->where('check_in_stock > 0 OR (check_in_stock=0 and show_in_front=1)')
Это Виль lcreate выход SQL, как:
"SELECT `e`.* FROM `catalog_product_entity` AS `e` WHERE (check_in_stock > 0 OR (check_in_stock=0 and show_in_front=1))"
Спасибо за ваш ответ. Но я хотел бы использовать magento addAttributeToFilter. – Abhilash
Привет из Itera Research,
Здесь я с удовольствием сообщаю ответ от нашего Mag енто команда свинца, пожалуйста, проверьте ниже:
«Прежде всего, необходимо для поиска видимости и состояния атрибутов идентификаторов
выберите attribute_id
из eav_attribute
где attribute_code
=„видимость“;
в моем случае она возвращает 102
выберите attribute_id
из eav_attribute
где attribute_code
= 'статус';
в моем случае она возвращает 96
и подставим эти идентификаторы в следующем запросе
ВЫБОР e
. *, at_qty
. qty
, at_status
. value
AS status
, at_visibility
. value
КАК visibility
ОТ catalog_product_entity
КАК e
LEFT JOIN cataloginventory_stock_item
КАК at_qty
ВКЛ (at_qty. product_id
= e.entity_id) И (at_qty.stock_id = 1) INNER JOIN catalog_product_entity_int
КАК at_status
ПО (at_status
. entity_id
= e
. entity_id
) И (at_status
. attribute_id
= '96') и (at_status
. store_id
= 0) внутреннее соединение catalog_product_entity_int
at_visibility
AS ВКЛ (at_visibility
. entity_id
= e
. entity_id
) И (at_visibility
. attribute_id
= '102') А.Н. D (at_visibility
. store_id
= 0) внутреннее соединение cataloginventory_stock_status
в ss
на (ss
. product_id
= e
. entity_id
) , где at_visibility
. value
= 1 и ss
. stock_status
= 1
Надеется, что это помогает,
если нет, пожалуйста, свистеть мне сообщение,
Джен Зорин
Itera Research
Благодарим за помощь. – Abhilash
гляньте Magento Http: //www.magentocommerce ,com/wiki/1 _-_ installation_and_configuration/using_collections_in_magento, поиск '// Добавить условие ИЛИ:' – miwata