Skip to content

Commit b51c6e9

Browse files
authored
Merge pull request #1458 from algolia/develop
release-update/3.12.0
2 parents c4f139f + 0247b4c commit b51c6e9

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

view/frontend/web/instantsearch.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,21 @@ define(
660660
}
661661
});
662662

663-
var isStarted = false;
663+
// Capture active redirect URL with IS facet params for add to cart from PLP
664+
if (algoliaConfig.instant.isAddToCartEnabled) {
665+
search.on('render', () => {
666+
const cartForms = document.querySelectorAll('[data-role="tocart-form"]');
667+
cartForms.forEach((form, i) => {
668+
const ts = Date.now();
669+
form.addEventListener('submit', e => {
670+
const url = `${algoliaConfig.request.url}${window.location.search}`;
671+
e.target.elements[algoliaConfig.instant.addToCartParams.redirectUrlParam].value = AlgoliaBase64.mageEncode(url);
672+
})
673+
});
674+
});
675+
}
676+
677+
var isStarted = false;
664678

665679
function startInstantSearch() {
666680
if (isStarted === true) {

0 commit comments

Comments
 (0)