product-bundles-kits

Implements product bundles and kits with dynamic pricing, inventory deduction, and cart grouping.

3|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill product-bundles-kits-tomtoto757
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-bundles-kits
Source: https://github.com/tomtoto757/ecomm-ai-team/tree/main/skills/catalog-inventory/finsilabs/catalog-inventory/product-bundles-kits
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill product-bundles-kits-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Selling grouped products as bundles or kits requires pricing logic, per-component inventory deduction, and display grouping that most ecommerce platforms do not support natively, forcing merchants to choose between apps and custom builds without clear guidance. ## Core Features & Use Cases - Platform-Specific Setup: Step-by-step configuration for Shopify (Bundler, native Bundles), WooCommerce (Product Bundles extension), BigCommerce (Bold Bundles), and custom headless storefronts. - Bundle Pricing Engine: TypeScript reference implementation covering sum, fixed, percentage-discount, and absolute-discount pricing with savings calculation and server-side recalculation. - Cart and Inventory Logic: Adds bundles as separate line items grouped by a bundle record, pro-rates discounts across components, and validates component availability atomically before checkout. - Use Case: A home goods retailer builds a "Bedroom Refresh Kit" where shoppers pick a mattress variant paired with fixed comforter and pillow components, see the savings versus buying separately, and get a specific message when one component is out of stock. ## Quick Start Ask the AI to set up a discounted product bundle with automatic inventory deduction for your platform, for example a Shopify skincare starter kit with 15% off the combined component price.

Frequently Asked Questions about product-bundles-kits

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a product bundle on Shopify?▼

Install Bundler — Product Bundles from the Shopify App Store, create a bundle, and choose fixed, mix-and-match, or build-a-box type. Set pricing as a percentage discount, fixed price, or sum of parts; the app decrements each component's inventory automatically on purchase.

How to implement bundle pricing with percentage and fixed discounts?▼

Compute the component sum from current variant prices times quantities, then apply the pricing type: fixed returns a set amount, discount_pct multiplies the sum by (1 - value/100), and discount_abs subtracts a fixed amount floored at zero. Round to two decimals and return savings and savings percentage.

Should I use a bundle app or build a custom bundle system?▼

Use apps like Bundler for Shopify or WooCommerce Product Bundles for standard bundles, since they handle split fulfillment, partial availability, and refunds. Build custom only when you need dynamic assembly, real-time pricing, or component substitution beyond app capabilities.

Does WooCommerce support product bundles natively?▼

No, WooCommerce requires the official Product Bundles extension. It supports fixed and configurable bundles, per-item or static pricing, optional components, and stock management that caps bundle sales based on component availability.

Why does bundle inventory not deduct correctly for all components?▼

Inventory deduction fails when the bundle tool is misconfigured or when custom code treats the bundle as one line item. Store each component as a separate cart line item with a standard variant_id and quantity, then test with a real order to verify each SKU decrements.

How do I handle a bundle component going out of stock mid-cart?▼

Re-check availability at checkout by computing available stock as on-hand minus reserved for every component. When something is unavailable, display which specific component is out of stock so the customer can adjust their selection.