Skip to content

spree-edge/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

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 82.2%
  • HTML 14.3%
  • JavaScript 3.4%
  • CSS 0.1%