【问题标题】:MySQL query to retrieve newly added products from magento database category wiseMySQL 查询以明智地从 magento 数据库类别中检索新添加的产品
【发布时间】:2012-04-04 07:05:01
【问题描述】:

我创建了一个自定义下拉属性,其值为“yes”或“on”。现在我的问题是我们如何编写一个 MySQL 查询来检索类别中新添加的产品,这些产品通过使用 MySQL 数据库的自定义属性检查为“是”,我们必须在哪里放置该查询?在这里,我想在主页分类明智地展示这些新添加的产品。

【问题讨论】:

    标签: mysql magento


    【解决方案1】:

    你想在 Magento 里面做吗?改为使用集合。

    $collection = Mage::getModel('catalog/product')->getCollection();
    $collection->addAttributeToSelect('*'); // Or only the attributes that you need
    $collection->addAttributeToFilter('your_attribute', array('eq' => '1'));
    
    foreach ($collection as $product) {
        echo $product->getId();
    }
    

    【讨论】:

    • 嗨 Rafael 非常感谢您的回复,但我认为通过使用您的代码,我们可以获得状态为“1”的产品,但我想自动替换最近添加的自定义属性状态为“的产品” 1' 与旧物品如何?
    • 您可以按 news_from_date 和 news_to_date 属性过滤,例如应用一个月的范围。当然,您可以组合多个属性过滤器。阅读有关 Magento 收藏的更多信息:magentocommerce.com/wiki/1_-_installation_and_configuration/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    相关资源
    最近更新 更多