簡體   English   中英

Magento搜索結果,不包括兒童產品

[英]Magento search result excluding tthe child products

我正在嘗試修改Magento目錄搜索結果,但還沒有運氣。 我在商店中既有簡單產品又有分組產品/可配置產品。

如果有人搜索“ searchTerm 1”,那么我只希望顯示與搜索詞匹配的父產品,而不希望與子產品匹配的那些產品出現。 我不能將這些子產品設置為“不單獨顯示”,因為我也希望它們也單獨顯示(如果是分組產品)

例如

  1. 這是水果產品的標題。 (分組的產品)孩子是:a。)這是芒果水果產品標題b。)這是香蕉水果產品標題

  2. 這是芒果汁產品標題(分組產品)子項是:a。)這是芒果汁四包裝產品標題b。)這是芒果汁的另一個子產品標題

現在,如果我搜索芒果,我應該只會得到產品2,即這是芒果汁的產品標題

您可以將“兒童”產品的產品可見性更改為“目錄”。 這樣,您仍可以在瀏覽類別時看到這些產品,但是在搜索時將忽略它們。
[編輯]
您可能需要看看以下方法:Mage_CatalogSearch_Model_Resource_Fulltext :: __ rebuildStoreIndex。 那里有一些關於兒童用品的東西。 嘗試看看是否可以忽略它們

謝謝@Marius,它像一種魅力一樣工作。 我不得不評論以下內容:

 /* Commented by Tanay to remove child product from search result
if ($productChilds = $productRelations[$productData['entity_id']]) {
    foreach ($productChilds as $productChildId) {
        if (isset($productAttributes[$productChildId])) {
            $productIndex[$productChildId] = $productAttributes[$productChildId];
        }
    }
}
*/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM