Draft products can’t be displayed in a bundle. If you want to include a product in the bundle but hide it from your store, please follow the instructions below:
Step 1. Change status and sales channels
Open your product in the Shopify admin. Click on “Products” > Select your product > Change the status from “Draft” to “Active”.
Manage sales channels. Go to “Publishing” > Click the three dots > Click "Manage sales channels" > Check the box next to “Online Store”.
Step 2. Exclude this product from search by configuring metafields
This step allows the product to remain functional inside the bundle while being invisible in your storefront search.
Navigate to product metafield definitions. In the Shopify Admin click on “Settings” > Select “Custom data” > Click on “Products”
Create a new metafield for the product.
Click on “Add definition” > Under the subfield “Name” enter “Hide from search” > In the “Namespace and Key” section, write “seo.hidden” > Click "Select type" > Set the field type to “Integer” > Click on “Save”.
Navigate to the Product(s) section.
Select the Products you want to hide.
Edit the Product visibility settings. Scroll down and locate the metafields to hide product that you just added in your search engine listing preview. Set the value to 1 in the box provided for the metafield named “Hide from search”.
Click on “Save”.
Step 3. Manage URL redirects
This step is needed so that if a customer has or finds a link to the product, we redirect them to another page.
In the Shopify Admin click on “Content” > Select “Menus” > Click on “URL redirects” > Click ”Create URL redirect”.
In “Redirect from”, enter the old URL of the product you want to hide and redirect visitors from.
In ”Redirect to”, enter the new URL that you want to redirect visitors to. To redirect to your store's home page, enter
/
.Click ”Save redirect”.
Step 4. Remove from automatic collections (optional)
Make sure the product is not included in any collections. If you want it to be included but hidden on the collection page, follow the guide below.
In the Shopify admin click on “Product” > Select “Collections” > Select “Automatic collection”
Navigate to Conditions > Products must match “All conditions” > Select “Type” > Is not equal to > In the empty field, enter "Hidden".
Navigate to Products > Select a product that is included in the automatic collection > Go to “Product organization” > In Type, enter Hidden > Click on “Save”.
Step 5. Use the template 404 (optional)
This step ensures that if the customer finds the product elsewhere, they won't be able to purchase it, and the page will show a 404 error.
In the Shopify admin, create a new template. Click on “Online Store” > Select “Themes” > Click on “Customize” > Find the Home page at the top > Click the product > Click “Create a template” > Enter the name - “Hidden”.
Customize the product as you wish (you can remove everything and leave the 404 text).
Navigate to product. Click on “Products” > Select your product > Go to “Theme template” > Choose a template theme - “Hidden” > Click on “Save”.
Once you merchant switches the product from Draft to Active, the error disappears.