Ymq Product Options, Variants lets you add custom options, variants and paid add-ons to your products. Its newer version can add those paid add-ons to the cart as their own separate line items, giving you a clean bundle-style experience. EliteCart supports this — you just need to flip one setting so the add-on products aren't lost on the way to the cart.
When a customer adds a product that has Ymq add-ons, Ymq attaches the extra add-on products to the same add-to-cart request. By default, EliteCart rebuilds its own add-to-cart request and only keeps the fields it recognises, so the main product is added but the Ymq add-on products can get dropped. Turning on the setting below tells EliteCart to send the product form through untouched, so the main product and all of its Ymq add-ons land in the cart together.
Ymq Product Options installed and configured (on a version that adds add-ons as separate cart line items)
EliteCart installed
In EliteCart, go to Cart designer → (under "Other") Advanced.
In the General settings section, find "Pass through the full product form (for bundle / product-option apps)".
Tick the checkbox.
Click Save.
That's it — no code and no changes needed inside Ymq.
Open your store in a private/incognito window.
Go to a product that has Ymq add-ons and select one or more of them.
Add the product to the cart.
Open the EliteCart drawer and confirm the main product and its add-on products all appear.
This setting is safe to leave on. For normal products without add-ons, the cart behaves exactly as before.
All the usual EliteCart features keep working — the drawer still opens automatically, upsells and rewards still show, and analytics are unaffected.
If the add-ons still don't appear after enabling this, your Ymq version may add them a different way. Reach out to our support and we'll take a look.