Listening for Smart Search Events¶
Quick View¶
Init¶
The init event is the first event that is triggered when Smart Search Quick View settings found.
document.addEventListener('rebuy:smartsearch.quickview.init', (event) => {
console.log(event.detail.smartSearchQuickView, "Quickview init");
})
Before Ready¶
The before ready event is triggered when Smart Search quick view instance about to be ready or not.
document.addEventListener('rebuy:smartsearch.quickview.beforeReady', () => {
console.log("Quickview before ready");
})
Ready¶
The ready event is triggered when Smart Search Quick View instance is ready.
document.addEventListener('rebuy:smartsearch.quickview.ready', (event) => {
console.log(event.detail.smartSearchQuickView, "Quickview is ready");
})
Open¶
This event is triggered when the Quick View Search opens.
document.addEventListener('rebuy:smartsearch.quickview.open', (event) => {
console.log(event.detail.smartSearchQuickView, "Quickview open");
})
Close¶
This event triggers when the Quick View Search closes.
document.addEventListener('rebuy:smartsearch.quickview.close', (event) => {
console.log(event.detail.smartSearchQuickView, "Quickview close");
})
Before Add¶
The before add event event is triggered when a product is about to be added from Smart Search Quick View.
document.addEventListener('rebuy:smartsearch.quickview.beforeAdd', (event) => {
console.log(event.detail.product);
console.log(event.detail.smartSearchQuickView);
console.log("Quickview before add");
})
Add¶
The add event event is triggered when a product is added from Smart Search Quick View.
document.addEventListener('rebuy:smartsearch.quickview.add', (event) => {
console.log(event.detail.product);
console.log(event.detail.smartSearchQuickView);
console.log("Quickview add");
})
View¶
The view event is triggered when user clicks on a product or "Learn More" link from the Smart Search Quick View. This could be clicking the product image, title or an actual learn more button/link.
document.addEventListener('rebuy:smartsearch.quickview.view', (event) => {
console.log(event.detail.product);
console.log(event.detail.smartSearchQuickView);
console.log("Quickview view");
})
Before Products Change¶
The before products change event is triggered when products are about to be changed based on search term.
document.addEventListener('rebuy:smartsearch.quickview.beforeProductsChange', (event) => {
console.log(event.detail.products);
console.log(event.detail.smartSearchQuickView);
console.log("Quickview beforeProductsChange");
})
Products Change¶
The products change event is triggered when new products being returned from entered search term.
document.addEventListener('rebuy:smartsearch.quickview.productsChange', (event) => {
console.log(event.detail.products);
console.log(event.detail.smartSearchQuickView);
console.log("Quickview productsChange");
})
Results Page¶
Init¶
The init event is the first event that is triggered when Smart Search Results Page settings found.
document.addEventListener('rebuy:smartsearch.resultsPage.init', (event) => {
console.log(event.detail.smartSearchResultsPage, "Results Page init");
})
Before Ready¶
The before ready event is triggered when Smart Search Results Page instance about to be ready or not.
document.addEventListener('rebuy:smartsearch.resultsPage.beforeReady', () => {
console.log("Results Page before ready");
})
Ready¶
The ready event is triggered when Smart Search Results Page instance is ready.
document.addEventListener('rebuy:smartsearch.resultsPage.ready', (event) => {
console.log(event.detail.smartSearchResultsPage, "Results Page ready");
})
Before Add¶
The before add event event is triggered when a product is about to be added from Smart Search Results Page.
document.addEventListener('rebuy:smartsearch.resultsPage.beforeAdd', (event) => {
console.log(event.detail.product);
console.log(event.detail.smartSearchResultsPage);
console.log("Results Page beforeAdd");
})
Add¶
The add event event is triggered when a product is added from Smart Search Results Page.
document.addEventListener('rebuy:smartsearch.resultsPage.add', (event) => {
console.log(event.detail.product);
console.log(event.detail.smartSearchResultsPage);
console.log("Results Page Add");
})
View¶
The view event is triggered when user clicks on a product or "Learn More" link from the Smart Search Results Page. This could be clicking the product image, title or an actual learn more button/link.
document.addEventListener('rebuy:smartsearch.resultsPage.view', (event) => {
console.log(event.detail.product);
console.log(event.detail.smartSearchResultsPage);
console.log("Results Page View");
})
Before Products Change¶
The before products change event is triggered when products are about to be changed based on search term.
document.addEventListener('rebuy:smartsearch.resultsPage.beforeProductsChange', (event) => {
console.log(event.detail.products);
console.log(event.detail.smartSearchResultsPage);
console.log("Results Page beforeProductsChange");
})
Products Change¶
The products change event is triggered when new products being returned from entered search term.
--- title: Event Listeners excerpt: Handle Quick View and Results Page search events deprecated: false hidden: false metadata: title: '' description: '' robots: index next: description: '' --- # Listening for Smart Search Events ## Quick View ### Init The init event is the first event that is triggered when Smart Search Quick View settings found. ```javascript document.addEventListener('rebuy:smartsearch.quickview.init', (event) => { console.log(event.detail.smartSearchQuickView, "Quickview init"); }) ``` ### Before Ready The before ready event is triggered when Smart Search quick view instance about to be ready or not. ```javascript document.addEventListener('rebuy:smartsearch.quickview.beforeReady', () => { console.log("Quickview before ready"); }) ``` ### Ready The ready event is triggered when Smart Search Quick View instance is ready. ```javascript document.addEventListener('rebuy:smartsearch.quickview.ready', (event) => { console.log(event.detail.smartSearchQuickView, "Quickview is ready"); }) ``` ### Open This event is triggered when the Quick View Search opens. ```javascript document.addEventListener('rebuy:smartsearch.quickview.open', (event) => { console.log(event.detail.smartSearchQuickView, "Quickview open"); }) ``` ### Close This event triggers when the Quick View Search closes. ```javascript document.addEventListener('rebuy:smartsearch.quickview.close', (event) => { console.log(event.detail.smartSearchQuickView, "Quickview close"); }) ``` ### Before Add The before add event event is triggered when a product is about to be added from Smart Search Quick View. ```javascript document.addEventListener('rebuy:smartsearch.quickview.beforeAdd', (event) => { console.log(event.detail.product); console.log(event.detail.smartSearchQuickView); console.log("Quickview before add"); }) ``` ### Add The add event event is triggered when a product is added from Smart Search Quick View. ```javascript document.addEventListener('rebuy:smartsearch.quickview.add', (event) => { console.log(event.detail.product); console.log(event.detail.smartSearchQuickView); console.log("Quickview add"); }) ``` ### View The view event is triggered when user clicks on a product or "Learn More" link from the Smart Search Quick View. This could be clicking the product image, title or an actual learn more button/link. ```javascript document.addEventListener('rebuy:smartsearch.quickview.view', (event) => { console.log(event.detail.product); console.log(event.detail.smartSearchQuickView); console.log("Quickview view"); }) ``` ### Before Products Change The before products change event is triggered when products are about to be changed based on search term. ```javascript document.addEventListener('rebuy:smartsearch.quickview.beforeProductsChange', (event) => { console.log(event.detail.products); console.log(event.detail.smartSearchQuickView); console.log("Quickview beforeProductsChange"); }) ``` ### Products Change The products change event is triggered when new products being returned from entered search term. ```javascript document.addEventListener('rebuy:smartsearch.quickview.productsChange', (event) => { console.log(event.detail.products); console.log(event.detail.smartSearchQuickView); console.log("Quickview productsChange"); }) ``` ## Results Page ### Init The init event is the first event that is triggered when Smart Search Results Page settings found. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.init', (event) => { console.log(event.detail.smartSearchResultsPage, "Results Page init"); }) ``` ### Before Ready The before ready event is triggered when Smart Search Results Page instance about to be ready or not. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.beforeReady', () => { console.log("Results Page before ready"); }) ``` ### Ready The ready event is triggered when Smart Search Results Page instance is ready. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.ready', (event) => { console.log(event.detail.smartSearchResultsPage, "Results Page ready"); }) ``` ### Before Add The before add event event is triggered when a product is about to be added from Smart Search Results Page. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.beforeAdd', (event) => { console.log(event.detail.product); console.log(event.detail.smartSearchResultsPage); console.log("Results Page beforeAdd"); }) ``` ### Add The add event event is triggered when a product is added from Smart Search Results Page. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.add', (event) => { console.log(event.detail.product); console.log(event.detail.smartSearchResultsPage); console.log("Results Page Add"); }) ``` ### View The view event is triggered when user clicks on a product or "Learn More" link from the Smart Search Results Page. This could be clicking the product image, title or an actual learn more button/link. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.view', (event) => { console.log(event.detail.product); console.log(event.detail.smartSearchResultsPage); console.log("Results Page View"); }) ``` ### Before Products Change The before products change event is triggered when products are about to be changed based on search term. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.beforeProductsChange', (event) => { console.log(event.detail.products); console.log(event.detail.smartSearchResultsPage); console.log("Results Page beforeProductsChange"); }) ``` ### Products Change The products change event is triggered when new products being returned from entered search term. ```javascript document.addEventListener('rebuy:smartsearch.resultsPage.productsChange', (event) => { console.log(event.detail.products); console.log(event.detail.smartSearchResultsPage); console.log("Results Page productsChange"); }) ```