Bundle types
single-product, multiple-products, native — what each means and how it maps to Shopify.
This section is the definitive list of everything a headless consumer can read from a Kitenzo bundle, and the rules and capabilities behind each field. If you’re deciding what’s possible headlessly, start here.
Bundle types
single-product, multiple-products, native — what each means and how it maps to Shopify.
Sections, products & variants
Section structure, allowed variants, live pricing, SKU, availability and inventory.
Discounts
Flat and tiered discounts, types, thresholds, operators and minimums.
Limit rules
All six rule types that constrain a valid bundle.
Required products
Products that must be in every configuration.
Conditions & subscriptions
The conditions-engine signal and subscription configuration.
| Data | Endpoint | SDK |
|---|---|---|
| Bundle list | GET /bundles | listBundles() / useBundles() |
| Sections, discount, rules, required products | GET /bundles/:id | getBundle() / useBundle() |
| Products, variants, pricing, inventory | GET /bundles/:id/products | merged into getBundle() |
| Validated configuration + cart data | POST /bundles/:id/configure | submitBundle() / useBundleCart() |
| Price for a selection | POST /bundles/:id/price | calculatePrice() / useBundlePrice() (local) |
| Shop currency & money format | GET /settings | getSettings() / useSettings() |