Select product variants by clicking their images

Normally, variants are selected from a drop-down menu. You might want your customers to be able to select a product variant by clicking a variant image.

Click change variant

Caution

This solution will not work in the themes Boundless, Brooklyn, Jumpstart, and Lookbook. If you use the Solo theme, the solution will work, but you will need to edit your single-product.liquid snippet, rather than your product.liquid template. If you use the Venture theme, the solution will work, but you will need to add your code before the </body> tag in theme.liquid , rather than to your product.liquid template.

Caution

Each variant image must be unique for this solution to work.

Caution

Most themes update the main image when a variant with an image is selected. The update never happens in both directions though, because having a change of the main image automatically update a variant selection might confuse shoppers into adding the wrong variant to the cart. So, proceed with caution in applying this customization to your store.

To select product variants by clicking a variant image:

  1. Find the theme you want to edit, click Actions, and then click Edit code.

  2. In the Sections folder, open the product-template.liquid template. (If your theme is Solo or Venture, see the note above.)

  3. Copy all the code in this file hosted on GitHub.

  4. Paste the copied code at the bottom of the product-template.liquid template.

  5. Click Save.

  6. Open the theme.js or theme.js.liquid file in your Assets folder.

  7. Copy all the code in this file hosted on GitHub.

  8. Paste the copied code at the bottom of the theme.js or theme.js.liquid file.

  9. Click Save.

Note

This customization will not work with all themes. If it does not work with your theme, you can hire a Shopify Expert to help implement this solution for you.

Want to discuss this page?

Visit the Shopify Community