(Note: The process for managing multi-product variants and checkouts has been completely streamlined since this question was first asked in 2024.)
April 2026 Updates: Handling Multi-Product Variants (Sizes, Quantities, Colors)
If you are selling multiple product bundles (e.g., 1 bottle, 3 bottles, 6 bottles) that each require sub-options like size (Small/Large), you no longer need to write custom code or build a messy web of multiple checkout pages to make this work.
What’s Changed
- Custom Code/Scripts are Obsolete: You do not need to hire a developer or use complex JavaScript to pass the “size” variable from your sales page to your checkout.
- Multiple Checkout Pages: Creating three separate checkout pages just to handle different variations is an outdated practice that splits your traffic and hurts conversion tracking.
Up-To-Date Solution: Dynamic Variants
Here is how you handle multiple bundle quantities with specific size options perfectly as of 2026:
- Funnelish v2 (Standalone): By building your sales and checkout flow directly in the native Funnelish v2 platform, complex variant tracking is completely built-in.
- Native Dynamic Variants: Funnelish now has a native “Dynamic Variants” engine. This allows you to place drop-downs, radio buttons, or visual swatches directly on your page. When a user selects “3 Bottles” and then chooses the “Large” size, Funnelish dynamically updates the cart and passes that exact variant data straight to your fulfillment provider (like Shopify) and your purchase confirmation emails.
How to Set Up Product Sizes Today
We have a complete, step-by-step tutorial on how to configure dropdowns and selectors for sizes, colors, and other product variations without touching a single line of code.
To set this up flawlessly on a single checkout page, please follow the official guide here:
How to Add Dynamic Variants (Drop-Downs) to Select Size or Color
i have three products on the sales page, 1 bottle, 3 bottles & 6 with different sizes of bottles also like small and large, how can i code this so it will take the size also with it to the checkout, i can go three different checkouts but what about taking sizes in the url can i achieve this in custom coding with funnlish i am a developer myself