Skip to content

winstonferguson/spree-product-assembly

 
 

Repository files navigation

Product Assembly

Build Status Code Climate

Create a product which is composed of other products.


Installation

  1. Add this extension to your Gemfile with this line:

    gem 'spree_product_assembly', github: 'spree-contrib/spree-product-assembly'
  2. Install the gem using Bundler:

    bundle install
  3. Copy & run migrations

    bundle exec rails g spree_product_assembly:install
  4. Restart your server

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


Usage

To build a bundle (assembly product) you'd need to first check the Can be part flag on each product you want to be part of the bundle. Then create a product and add parts to it. By doing that you're making that product an assembly.

The store will treat assemblies a bit different than regular products on checkout. Spree will create and track inventory units for its parts rather than for the product itself. That means you essentially have a product composed of other products. From a customer perspective it's like they are paying a single amount for a collection of products.


Contributing

See corresponding guidelines.


Copyright (c) 2007-2021 Spree Commerce Inc. and contributors, released under the New BSD License

About

Adds ability to make product bundles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 81.7%
  • HTML 14.6%
  • JavaScript 3.6%
  • CSS 0.1%