Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var swatch_facet_clicked = false;
  2.  
  3. var __isp_options = {
  4.     isp_serp_callback: function () {
  5.         //change refine btn text
  6.         $jquery_isp("#isp_refine_button").text("Filter");
  7.         //change refine btn img (bigger img saved in /assets)
  8.         $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");
  9.     },
  10.     isp_before_serp_callback : function (data) {
  11.         if(window.location.href.indexOf("Color") > -1) {
  12.             swatch_facet_clicked = true;
  13.         }
  14.         if(swatch_facet_clicked){
  15.             removeDuplicates(data);
  16.             swatch_facet_clicked = false;
  17.         }
  18.     }
  19. };
  20.  
  21. //remove duplicate products based on title
  22. function removeDuplicates(data) {
  23.     let indexesToRemove = new Set();
  24.     for (let i = 0; i < data.items.length; i++) {
  25.         for (let j = i+1 ; j < data.items.length; j++) {
  26.             if(data.items[i].l === data.items[j].l){
  27.                 indexesToRemove.add(j);
  28.             }
  29.         }
  30.     }
  31.     data.items = data.items.filter((product, index) => !indexesToRemove.has(index));
  32. }
  33.  
  34. for (let i = 0; i <$("a.search-choice-close").length ; i++) {
  35.     $("a.search-choice-close").eq(0).trigger("click");
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement