Sha256: 845556b8383daca7ae3fd40881228cd112be1bb2c3c1ab7c902b295f7d3f4490

Contents?: true

Size: 634 Bytes

Versions: 2

Compression:

Stored size: 634 Bytes

Contents

module Spree::Search
  class MultiDomain < Spree::Core::Search::Base
    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

    def prepare(params)
      super
      @properties[:current_store_id] = params[:current_store_id]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
solidus_multi_domain-1.5.0 lib/spree/search/multi_domain.rb
solidus_multi_domain-1.4.3 lib/spree/search/multi_domain.rb