Function: useProductBundles()
useProductBundles(
options):UseProductBundlesReturn
Defined in: composables/react/useProductBundles.ts:81
useProductBundles — bundle fetching and add-to-cart flow.
Parameters
options
Returns
bundle state plus async actions — see UseProductBundlesReturn.
Remarks
GraphQL integration: services are built per-call via createServices(graphqlClient).
fetchBundles calls services.bundle.getBundles() (BundleService) filtered by
product id. addBundleToCart resolves a cart via the shared initCart flow when
none exists, then calls services.cart.addBundleToCart() (CartService).
calcDiscountPercent is pure and makes no API call. Cart mutations require an
authenticated session.