Skip to content

Commit 622fa6a

Browse files
committed
MAGE-640 conditionally enforce category page ID filter for visual merch
1 parent 8136e26 commit 622fa6a

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Block/Configuration.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ public function getConfiguration()
154154
'infiniteScrollEnabled' => $config->isInfiniteScrollEnabled(),
155155
'urlTrackedParameters' => $this->getUrlTrackedParameters(),
156156
'isSearchBoxEnabled' => $config->isInstantSearchBoxEnabled(),
157-
'categorySeparator' => $config->getCategorySeparator()
157+
'isVisualMerchEnabled' => $config->isVisualMerchEnabled(),
158+
'categorySeparator' => $config->getCategorySeparator(),
159+
'categoryPageIdAttribute' => $config->getCategoryPageIdAttributeName()
158160
],
159161
'autocomplete' => [
160162
'enabled' => $config->isAutoCompleteEnabled(),

view/frontend/web/instantsearch.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ requirejs(['algoliaBundle', 'Magento_Catalog/js/price-utils'], function (algolia
102102
searchParameters['facetsRefinements']['categories.level' + algoliaConfig.request.level] = [algoliaConfig.request.path];
103103
}
104104
}
105+
106+
if (algoliaConfig.instant.isVisualMerchEnabled && algoliaConfig.isCategoryPage ) {
107+
searchParameters.filters = `${algoliaConfig.instant.categoryPageIdAttribute}:'${algoliaConfig.request.path}'`;
108+
}
105109

106110
instantsearchOptions = algolia.triggerHooks('beforeInstantsearchInit', instantsearchOptions, algoliaBundle);
107111

0 commit comments

Comments
 (0)