Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. namespace VSG.Feature.CommerceSearch.Crawlers
  2. {
  3.     public class VsgSellableItemsCrawler : SellableItemsCrawler
  4.     {
  5.         protected override bool IsExcludedFromIndex(CommerceCatalogIndexableItem indexable, bool checkLocation = false)
  6.         {
  7.             bool isExcluded = true;
  8.             using (new SecurityDisabler())
  9.             {
  10.                 Item indexableItem = Factory.GetDatabase(Database).GetItem(ID.Parse(indexable.Id));
  11.                 var itemTemplate = TemplateManager.GetTemplate(indexableItem);
  12.                 foreach (var templateId in IndexableTemplateIds)
  13.                 {
  14.                     if (itemTemplate.InheritsFrom(templateId))
  15.                     {
  16.                         isExcluded = false;
  17.                         break;
  18.                     }
  19.                 }
  20.             }
  21.  
  22.             return isExcluded;
  23.         }
  24.        
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement