Spree Enhanced Menu

Spree Enhanced Menu, is an extension for spree e-commerce platform. It provides spree's frontend with a navigation menu with expanding levels, showing the hierarchy of taxonomies. Provides a friendly and simple way to navigate through the store by using the taxons hierarchy.

Important Note

The Spree Enhanced Menu project is a work in progress, and will suffer major changes. Please use it and keep a live feedback with the team by opening a GitHub issue.


Rails and Spree

Spree Enhanced Menu now requires Rails version >= 4.0 and a Spree version >=2.1.


Spree Enhanced Menu is not yet distributed as a gem, so it should be used in your app with a git reference or you can download the source and build the gem on your own.

  1. Add the following to your Gemfile
    gem 'spree_fancy_menu’, :git => 'https://github.com/openjaf/spree_fancy_menu.git', :branch => 'master'
  1. Run bundle install

  2. To copy and apply migrations run:

  rails g spree_fancy_menu:install


  • Adds a navigation menu on the store front.
  • Allows to associate items on the navigation menu with the taxons.
  • Adds an interactive configuration view on the backend with items to dinamically select wich items, and in wich order, will be shown on the menu.

How to use it

After installing the extensions go to admin/configuration and from the navigation bar on the right select the item for the fancy menu configuration. Adjust the settings for your menu items, from the tree view displayed, the menu will be shown on the top view of the store front.

Banner on Store


If you'd like to contribute a feature or bugfix: Thanks! To make sure your
fix/feature has a high chance of being included, please read the following

  1. Post a pull request.
  2. Or open a GitHub issue.


Copyright © 2013 OpenJAF, released under the New BSD License.


No comments yet

Please login to add comment.