Multi-store switching, custom domains, and store resolution for Spree Commerce.
- Multi-Store Management — create and manage multiple storefronts from a single Spree installation
- Custom Domains — map custom domain names to individual stores
- Store Resolution — automatically detect the current store based on request URL or custom domain
- Resource Scoping — scope products, promotions, and payment methods to specific stores
- Store Creation Wizard — admin UI for creating new stores with product/payment method imports
Add to your Gemfile:
gem 'spree_multi_store'Then run:
bundle installSet your root domain for automatic subdomain-based store URLs:
# config/initializers/spree.rb
Spree.root_domain = ENV.fetch('SPREE_ROOT_DOMAIN', 'lvh.me')Copyright (c) 2026 Vendo Connect Inc., Vendo Sp. z o.o.
Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later).
For commercial licensing options, contact sales@getvendo.com.