Show Color Variants On Collection Pages As Separate Product

Show Color Variants On Collection Pages As Separate Product

Log in or Sign up to ensure access to purchased code across multiple devices.

How to see the code

1. Please log in/create an account first. This is to ensure that all purchases are connected to an account and can be viewed on different devices.

2. Purchase the code using the "purchase box" on the specific page of the desired code.

3. After the purchase, please refresh the page.

Compatibility: All  Shopify 2.0 FREE themes  ONLYWorks from lower version to version 12

When setting up an e-commerce store, it's important to provide your customers with a clear and comprehensive product page that showcases all available variants. However, sometimes a single product may have multiple variants that differ in color, design, or other features. You can easily separate each variant by its specific feature by using the code below. 

If you do not want to separate the variants by color or any specific feature, you can use the product variant collection for all variants

To implement the secondary image, we can modify your store's liquid code to include the secondary image in the product's HTML markup. This can be done using a conditional statement that checks whether the variant has a secondary image defined in its metafield. If it does, the code will generate an HTML element that displays the image on hover.

We use the following variant metafield below to show a secondary variant image. 

Variant metafield


Additionally, you can check out our demo store, which showcases this feature in action. To access our demo store, please use the password 'made4uo'.

What you are buying:

  • A collection of instead products, it will show product variants with color or type (depending on which option you want to show)
  • Will show the first second variant option, e.g. S for size option
  • You will need to provide featured images to the variants
  • Use metafield variant image to provide hover image
  • Assign which option you want to separate using the theme editor
  • Hide all variant title or show color title only
  • Option to hide the "out of stock" variants, not products
  • Filters works with products only therefore it will NOT filter by variant

What makes our code better:

  • We do not use external libraries, with that being said, our code will have no to minimal effect to your website's speed performance
  • We do not leave or add codes use to advertise for our website
  • Our code is mobile friendly

Any issues related to the code will be fix with no additional cost, excluding code customization requests. Simply contact us with "Chat with us." We are just a button away. 

To start:

1. From your Admin Page, click Online Store > Themes >Actions > Edit code
2. In the Section folder, create a section, name it collection-variant-color.
3. Replace the default code with the code below

4. If you want  to assign this collection template as a default, then follow the video. 

If not, we need to create a new collection template. Open and copy the code in the "collection.json" under the Template folder. Then paste the code to the newly created template. 

Inside the newly created template, find this code "main-collection-product-grid" and replace with the name "collection-variant color".

5. We need to make a code snippet. Go to Snippet folder, create a new snippet, name it variant-card.

6. Paste the code below to the newly created snippet. Make sure to SAVE.

7. Please make sure to customize the theme. We provided more options to suit your needs. 

That is it (",)

Back to blog


We updated the product into version 12.Please, check it again. Thanks!


Will this be updated for Dawn v12.0?



We can do the installation for you with no extra cost. Just message us using “Chat with us” before purchasing.


can someone reach out about help us install this as well?


Leave a comment