class Spree::Search::MultiDomain

Public Instance Methods

get_base_scope() click to toggle source
# File lib/spree/search/multi_domain.rb, line 3
def get_base_scope
  base_scope = @cached_product_group ? @cached_product_group.products.available : Spree::Product.available
  base_scope = base_scope.by_store(current_store_id) if current_store_id
  base_scope = base_scope.in_taxon(taxon) unless taxon.blank?

  base_scope = get_products_conditions_for(base_scope, keywords) unless keywords.blank?

  base_scope = add_search_scopes(base_scope)
  base_scope
end
prepare(params) click to toggle source
Calls superclass method
# File lib/spree/search/multi_domain.rb, line 14
def prepare(params)
  super
  @properties[:current_store_id] = params[:current_store_id]
end