Sha256: e949e94c22717fe27039ef31ca016c0484d2dfd731b7823d129249d3f7197a87

Contents?: true

Size: 478 Bytes

Versions: 13

Compression:

Stored size: 478 Bytes

Contents

module SpreeMultiDomain::CreateLineItemSupport
  extend ActiveSupport::Concern

  included do
    prepend(InstanceMethods)
    rescue_from SpreeMultiDomain::LineItemConcerns::ProductDoesNotBelongToStoreError, with: :product_does_not_belong_to_store
  end

  module InstanceMethods
    private

    def product_does_not_belong_to_store
      render json: { message: Spree.t('errors.products_from_different_stores_may_not_be_added_to_this_order') }, status: 422
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
solidus_multi_domain-1.5.0 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.4.3 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.4.2 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.4.1 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.4.0 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.3.0 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.2.0 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.1.3 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.1.2 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.1.1 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.0.3 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.1.0 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb
solidus_multi_domain-1.0.1 app/controllers/concerns/spree_multi_domain/create_line_item_support.rb