A merchant seeks to create a custom product page template that displays multiple products (filtered by tag) simultaneously, with individual variant selectors (size, color) for each product and a single “Add to Cart” button that adds all selected variants at once.
Current Approach:
Using a customized Timber theme
Found Shopify’s add-order form examples but wants to display products first, then input fields for variant selection
Community Response:
Multiple users express interest in the same functionality
One contributor confirms it’s possible without apps by grouping random products via tags or product type
A “combo products” app (Product Deals from Picky Story) is suggested as a potential solution
Liquid code example shared for displaying multiple products as single color options, with a related app for managing duplicated products: https://eueshop.com/howto/color-variants
Status: Discussion remains open with no confirmed custom solution. Users continue seeking technical guidance or code examples to implement this multi-product selector without relying on third-party apps.
Summarized with AI on November 25.
AI used: claude-sonnet-4-5-20250929.
I’m trying to create a new product template that will display multiple products (ie. by specific tag) in one single product page. Each of the products options (color and size) should be displayed as select/radio-buttons under each product, and with one single add-to-cart button at the end, that adds all of chosen variants to the cart.
Product 1
Select size
Select color
Product 2
Select size
Select color
Product 3
Select size
Select color
Add to cart button
Adds all selected variants to the cart
I’ve found examples of order pages here, but this just list all products and variants in one go – ideally I would like it to show only products, and then input fields to show/select each products variant(s).
I’m using a customised version of the Timber theme with ajax cart.
Here’s the liquid code which show multiple products as a single option (Color). There’s also an app which can help with setting up and managing those duplicated products: