Isell multi vendor marketplace extension based on Spree.

Last updated on: January 13 at 03:27 PM

source code bug tracker
0 0 0
owner:  MateoLa

Spree Multi Vendor

Build Status

This is a multi vendor marketplace extension. It's a great starting point if you're building a marketplace on top of Spree. Our goal was flexibility to allow you to tweak it to your needs.

Check out this extension multi vendor marketplace demo and launch your marketplace within weeks, not months.

Developed and maintained by:


You can create and manage Vendors who can manage on their own:

  • [X] Orders
  • [X] Products
  • [X] Stock Locations
  • [X] Vendor profile

Also: - [X] Super Admins can assign Users to Vendors - [X] You can modify which permissions and models/resources Vendors can manage quite easily

Contributions welcome! :)


  1. Add this extension to your Gemfile with this line: ruby gem 'isell_multi_vendor', github: 'MateoLa/isell_multi_vendor'

  2. Install the gem using Bundler: ruby bundle install

  3. Copy & run migrations ruby bundle exec rails g isell_multi_vendor:install

  4. Restart your server

    If your server was running, restart it so that it can find the assets properly.

  5. Optionally you can also create sample Vendor by running:

 bundle exec rake isell_multi_vendor:sample:create


  1. Fetch new database migrations:

    bundle exec rake railties:install:migrations FROM=isell_multi_vendor
  2. Run migrations

    bundle exec rails db:migrate


If you'd like to contribute, please take a look at the instructions for installing dependencies and crafting a good pull request.


The gem is available as open source under the terms of the MIT License.

compatible spree versions
tags spree versions
master >= 3.2.0, < 5.0