---
title: Bundle Types
date: 2026-06-28T22:16:00+01:00
author: John Henry Donovan
canonical_url: "https://johnhenry.ie/plugins/bundle-builder/docs/getting-started/bundle-types"
section: Plugins
---
esc

↑↓ to navigate↵ to selectesc to close

Menu On this page 

- [Return to top](#)

Documentation

Documentation

# Bundle Types

Bundle types are managed at **Bundles → Bundle Types** (admin only). A type sets the template that every bundle of that type follows.

## Settings

SettingDescriptionName / HandleThe type's CP name and its template reference.Automatic SKU FormatObject template used to generate a bundle's SKU when the SKU field is left blank, e.g. `{slug}`. If unset, the SKU falls back to the bundle's slug.Automatic Description FormatOptional line-item description format. Defaults to the bundle's title.Show the Slug fieldWhether the slug field is shown in the bundle editor.Tax treatmentComposite (single rate) or Multiple (apportion tax per component). See Tax Treatment.

![](https://johnhenry.ie/images/plugins/docs/bundle-builder/bundle-type-settings.png)## Field Layout

Each bundle type has a **field layout** with mandatory native fields (**Title**, **SKU**, **Pricing** and **Components**) plus optional **Available for purchase**, **Promotable** and **Free shipping** toggles you can drag in, along with any custom fields you want to add.

![](https://johnhenry.ie/images/plugins/docs/bundle-builder/bundle-type-field-layout.png)## Site Settings

Per site, decide whether bundles of the type get **URLs**:

- **Bundle URI Format**: e.g. `bundles/{slug}` (leave blank for no front-end URL).
- **Template**: the Twig template that renders the bundle.
- **Default Status**: whether new bundles are enabled by default in that site.

![](https://johnhenry.ie/images/plugins/docs/bundle-builder/bundle-type-site-settings.png)## Preview Targets

Set up one or more **preview targets** (label + URL format, defaulting to `{url}`) to power the editor's live **Preview** button.

On this page
