c0deman
← c0deman

Product Assembly

Getting Started

Product Assembly helps you manage kits, bundles, and assembled products. Define which components make up a product, then build or disassemble to automatically adjust inventory.

  1. Install the app from the Shopify App Store and open it from your admin.
  2. Click Create assembly and select a parent product (the assembled/kit product).
  3. Add components with quantities — these are the parts that make up the kit.
  4. Optionally add notes for assembly instructions.
  5. Click Create assembly to save.

Building Assemblies

Building creates assembled products from their components:

  • Deducts component inventory based on quantities
  • Adds to parent product inventory
  • Optionally updates the parent product cost to match component totals
  • Records the operation in the audit log

Disassembling

Disassembling breaks products back into their components:

  • Deducts from parent product inventory
  • Returns components to stock
  • Useful for returns or inventory corrections

Build Modes

Cascade

Uses existing sub-assembly inventory when available. If a component is itself an assembly with stock on hand, that stock is consumed rather than building it from scratch.

Explode

Traces all the way down to base materials regardless of sub-assembly inventory. Deducts only raw components, ignoring any intermediate assemblies on hand.

CSV Import / Export

Import and export assembly definitions via CSV files.

Import format

Three columns: Parent SKU, Component SKU, Component Quantity. Repeat the parent SKU on every row for each component.

Parent SKU,Component SKU,Component Quantity
04-03-041,AN04-03-041,1
04-03-041,MAN04-03-048,1
04-03-041,N04-03-001,1
04-03-042,AN04-03-042,1
04-03-042,N04-03-001,1
04-03-042,MAN04-03-048,1

A sample CSV template is available for download inside the app when you click Import.

Export options

The base export includes the 3 core columns. You can optionally include Parent Cost, Parent Price, Component Cost, and Total Component Cost — these are pulled from your Shopify product records for reference and are not used during import.

Multi-Location Support

If your store has multiple locations, you can select which location to use when building or disassembling. Inventory adjustments are applied to the selected location only.

Label Printing

Print barcode labels for your assembled products directly from the app. Supports batch printing with configurable label sizes.

Need help?

Contact us at support@c0deman.com for support or feature requests.