Bundles

In KEYZY a bundle is not a separate type of object: it is a SKU with more than one product attached. Everything that is true of a SKU is true of a bundle — the only difference is how many products are inside.

Why a bundle lives in the license layer

Because a bundle is a single SKU, the customer receives one serial that activates every product in it. That gives you:

For the reasoning behind keeping bundles in the license layer rather than only in the cart, see the guide Bundles That Belong in Your License Layer, Not Your Cart.

Completing or upgrading a bundle

Bundles combine naturally with upgrades. For example, define Bundle SKU Y as a SKU containing Product A, Product B and Product C, and Bundle SKU Z as a SKU containing Product A, Product B, Product C and Product D:

An upgrade always consumes exactly one license, so it cannot merge several separate licenses into one. If a customer already holds separate single-product licenses and you want to move them onto a bundle, do it as a one-time migration you run yourself — you hold the sales records that prove what they own. Issue the bundle license and retire their old separate licenses.