Skip to content

Commit 05e97b0

Browse files
committed
MAGE-1242 Split method for mixable search override
Alternate method to using `beforeInstantsearchInit` event For details on why you might do this: https://www.algolia.com/doc/guides/solutions/ecommerce/b2b-catalog-management/tutorials/personalized-pricing/#retrieving-the-pricing-information-asynchronously
1 parent df697c8 commit 05e97b0

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

view/frontend/web/js/instantsearch.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1135,14 +1135,21 @@ define([
11351135
return algoliaCommon.triggerHooks(
11361136
'beforeInstantsearchInit',
11371137
{
1138-
searchClient: algoliasearch(algoliaConfig.applicationId, algoliaConfig.apiKey),
1138+
searchClient: this.getSearchClient(),
11391139
indexName : this.getProductIndexName(),
11401140
routing : algoliaCommon.routing,
11411141
},
11421142
mockAlgoliaBundle
11431143
);
11441144
},
11451145

1146+
/**
1147+
* Initialize search client
1148+
*/
1149+
getSearchClient() {
1150+
return algoliasearch(algoliaConfig.applicationId, algoliaConfig.apiKey);
1151+
},
1152+
11461153
/**
11471154
* Get raw search parameters for configure widget
11481155
* See https://www.algolia.com/doc/api-reference/widgets/configure/js/

0 commit comments

Comments
 (0)