For simplicity, let’s say it were a pajama outfit I was selling. How would I list it so the PJ top is only sold WITH the PJ bottom, and not as separates, but with size choices for each? So you could mix and match a M top with L bottom, etc.
Topic summary
Goal: Sell a pajama top and bottom only as a set while letting shoppers choose different sizes for each (e.g., M top + L bottom), ideally added to cart as one line item.
Key approaches proposed:
- Easify Product Options app: Create a single “Pajama Set” product plus separate Top/Bottom products with size variants. The cart shows the set and the two items as separate, locked add-ons (cannot remove/change qty), but customers can edit sizes. Includes step-by-step visuals.
- Other apps: Rebolt Bundle Product Discount; Simple Bundles & Kits supports mix-and-match bundles with size selection and a setup demo video.
- Custom development: Use metafields to enforce “set-only,” auto-sync quantities, show sizes/colors, track inventory per item while displaying as a set, control cart behavior, and hide individual items from search.
Latest update: The initial app steps “didn’t work” for the requester, who clarified they need a single cart item for the set. Easify clarified their solution keeps add-ons locked but still shows multiple line items.
Status: Unresolved/ongoing. Open question: Must the cart display a single line item, or are locked multiple line items acceptable? Images and a video are provided to illustrate setups.
Hi @pinsonmain ,
I have an effective solution for your issue using the Easify Product Options app. Here’s a quick demonstration on how you can set it up
:
-
Create your “Pajama Set” as a regular single product, but don’t include any options or variants.
-
Create “Pajama Top” and “Pajama Bottom” as 2 separate products, and include size variants for each (e.g., S, M, L).
-
Install the Easify Product Options app and create a new option set:
- Add an option for customers to choose a Top Size, using the Buttons option type, including 3 option values, and select associated product variants of the “Pajama Top” product (S, M, L) for each option value. This will automatically update the variants’ labels (and quantities) to the option values.
- Similarly, add an option for customers to choose a Bottom Size, using the Buttons option type, including 3 option values, and select associated product variants of the “Pajama Bottom” product (S, M, L) for each option value. Again, the variants’ labels (and quantities) will be automatically updated to the option values.
- After creating your option set, assign it to the “Pajama Set” product that you created at the beginning, and you’re done!
Give the app a try and see how it streamlines your product options for a better shopping experience
.
Hi @pinsonmain
Thanks for posting your requirement on Shopify discussion board.
This is not a native function of Shopify so you need 3rd party help in this. The solution possible solutions for you are:
- Use an app that you can configure just like how @EasifyApps-Zoe mentioned. Or another app option could be Rebolt Bundle Product Discount . Here is a demo product from them - https://wc-rebolt.myshopify.com/products/apel-juice.
- Alternatively it can be done with a one time custom development where meta fields will be used where you only need to add the slug of each and all the information for the product will be auto populated. Some of the things we can include are conditions like:-
- Can only be purchase in sets.
- If a user increase the qty of one item say PJ top it will automatically increase the qty for PJ bottom to its equivalent. This way the set won’t be ruined.
- Display sizes and color options from each.
- Even though we show PJ top and bottom as setup on the cart page we can add them as individual so you can easily manage your inventory. In addition it will not be clickable.
- We can manage the same conditions on the cart page.
- We can exclude the individual products from the search as well.
Feel free to reach out if you have any questions.
I will look into this, thank you!
I’ve tried following your steps as mentioned here and unfortunately it isn’t working.
Hi @pinsonmain ,
Could you provide more details about the specific problems you’ve encountered or the parts that are not working as expected? The more information you can share, the easier it will be for me to identify the root cause and offer a solution
.
I needed the Option Set to be added to the cart as one item (a “set”) so that neither of the individual items from it can be removed from cart manually. Because I want to sell the two items only as a set.
Hi @pinsonmain ,
I’d like to clarify a few things about our app’s functionality.
When customers add the Pajama Set to their cart with selected Top & Bottom sizes, they’ll see separate items, including the main product “Set” and the chosen “Top” and “Bottom” as add-on products.
Regarding the add-on products (Top and Bottom), customers won’t be able to remove or adjust quantities as they are fixed.
However, they can still customize their order by editing the Top & Bottom Size. Simply click on “Edit Options” to reselect the desired sizes.
If you need further assistance, just let me know
.
Can I just make sure I understand this correctly?
- First, you created a product for the PJ top
- Then, you created a separate product for the PJ bottom
- Next, you added size variants (S, M, L, etc.) to each of these products
- Now, you want to require the 2 to always be sold together.
Could you say more about this? What options have you already tried?
Hello @pinsonmain ,
I’m Camila from Simple Bundles & Kits. I’m excited to share that our app can help you with exactly what you’re looking for!
With Simple Bundles, you can create mix-and-match bundles that ensure the pajama top is only sold with the corresponding bottom while still allowing customers to choose different sizes for each. This means your customers can mix and match sizes as you described.
Setting this up should only take a couple of minutes. You can check out this demo video on how to set it up: How to create mix-and-match bundle. It walks you through the process step by step.
Feel free to explore our app on the free plan to determine if it meets your requirements. If you have any questions or need assistance setting up your bundle, feel free to reply to this thread or send us a message. Our team will be happy to help you!
Kind regards,
Camila







