Problem:
Products that naturally pair together had no bundling mechanism, leaving AOV on the table and forcing customers to navigate multiple product pages to assemble a set manually.
Solution:
A native Liquid section with a custom web component. Customers pick from a product grid while a sticky sidebar tracks their selections in real time, and the Add to Cart button only unlocks once the exact bundle size is met.
How it works:
The left panel renders products from a collection or curated list, each with a variant picker. The right sidebar pre-renders empty slots and fills them in real time via JavaScript, populating each slot with the selected product's image, title, variant, and price. The Add to Cart button stays disabled until the exact configured bundle count is met. Bundle size, columns, and color scheme are all manageable from the Theme Editor.
Tools: