Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var swatch_facet_clicked = false;
- var __isp_options = {
- isp_serp_callback: function () {
- //change refine btn text
- $jquery_isp("#isp_refine_button").text("Filter");
- //change refine btn img (bigger img saved in /assets)
- $jquery_isp("a#isp_refine_nevigation img").attr("src","https://cdn.shopify.com/s/files/1/0048/8256/3144/t/101/assets/baseline_view_1.png?v=1576059331");
- },
- isp_before_serp_callback : function (data) {
- if(window.location.href.indexOf("Color") > -1) {
- swatch_facet_clicked = true;
- }
- if(swatch_facet_clicked){
- removeDuplicates(data);
- swatch_facet_clicked = false;
- }
- }
- };
- //remove duplicate products based on title
- function removeDuplicates(data) {
- let indexesToRemove = new Set();
- for (let i = 0; i < data.items.length; i++) {
- for (let j = i+1 ; j < data.items.length; j++) {
- if(data.items[i].l === data.items[j].l){
- indexesToRemove.add(j);
- }
- }
- }
- data.items = data.items.filter((product, index) => !indexesToRemove.has(index));
- }
- for (let i = 0; i <$("a.search-choice-close").length ; i++) {
- $("a.search-choice-close").eq(0).trigger("click");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement