gpt4 book ai didi

Magento - 分层导航、可配置产品、多个过滤器事件问题

转载 作者:行者123 更新时间:2023-12-03 20:54:17 25 4
gpt4 key购买 nike

假设我在 Magento (1.7) 商店中有一个可配置的产品,“T-Shirt-A”,它有红色(1,2 号)和黑色(2 号)。

在分层导航中,如果我选择“黑色”和“尺寸 1”

  • 我不想看到任何结果 - 因为没有“黑色”和“尺寸 1”的简单产品。
  • 相反,我看到“T 恤-A”,因为它有黑色和 1 号(但是,没有相关的简单产品同时满足这两个标准)

  • 我该怎么做才能获得我想要的搜索结果(让过滤器显示可配置的产品,这些产品至少具有一个满足所有过滤条件的关联简单产品)。

    最佳答案

    用于分层导航的所有 EAV 下拉属性值都存储在 catalog_product_index_eav 中表,一次只知道一个产品。可配置产品的每个属性可能有多个值,具体取决于它们的子项,但是这些值的原始属性丢失了,这导致了您得到的情况。

    为了让它像你想要的那样工作,你必须重新设计可配置产品和分层导航的 EAV 值的索引方式( Mage_CatalogIndex_Model_Indexer_Eav ),以及它们被检索和用于过滤的方式( Mage_Catalog_Model_Layer_Filter_Attribute )

    关于Magento - 分层导航、可配置产品、多个过滤器事件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718129/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com