Custom Variant Picker - Add to cart without bundle

Topic summary

A developer built a custom variant picker allowing customers to select paint colors (minimum 3) and optional add-ons like glitter for bear products. The implementation uses the Shopify Cart API to add the main product and selected add-ons to cart together, avoiding the need to create separate products or variants that bundle apps typically require.

Key concern: Uncertainty about whether the custom implementation properly supports tracking tools like Meta Pixel and if any functionality is missing.

Store details:

Alternative suggested: Easify Product Options app was recommended as a no-code alternative that can:

  • Merge add-ons with the main product in cart (displayed as custom options)
  • Set minimum/maximum selection requirements (e.g., exactly 3 colors)
  • Add pricing for additional options
  • Avoid creating extra variants or separate cart items

The discussion remains open regarding whether the custom implementation is correctly configured for tracking and if any technical gaps exist.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

Hey guys,

so I created a custom variant picker for my store. For each main Bear product, a customer should be able to select at least 3 paint colors with it and order it. But also with the option to order a lot more colors or add glitter.

I have now developed it myself because I didn’t like that all the bundle apps would create separate products or variants. All I wanted was to be able to add the selected add-on products to the cart with the main product (bear).

I had to do this now with the shopify cart api, and now my question. Did I do it right, is for example a meta pixel and so on tracking everything correctly, is there anything missing?

Store URL: bebearstudio.myshopify.com

Password: bebear

Click on shop now in the menu and then the second product for example.

In case you want me to share the liquid I coded, please let me know.

Hi @PhilLennart

If you want to handle this more easily with an app, you could take a look at Easify Product Options – it’s a no-code solution that lets you offer add-ons like colors or glitter without creating extra variants or separate products in cart. Here’s how it works:

  • This is the result:

  • This is the cart: You just need to go to General settings in Easify app, in the Cart Page section, select the Merge main product with add-ons (display add-ons as custom options of the main product) option

  • This is the app setting:

You can set both the Min and Max to 3 to make sure customers must select exactly 3 colors for the brick bear.

You can also set add-on price for each additional color like this:

I hope this answer helps solve the problem. If you need further assistance, feel free to reach out to Easify anytime! :hugs: