I hope you’re doing well. You can show different images for different product variants, like Single, Queen, or King, without changing any code, you can achieve this in any of the Shopify themes by using the Product Option feature in the Inkybay – Product Personalizer app.
With the Product Option feature, you can easily create image swatch options for different variants. Each variant can have its own image or swatch. When customers select a specific option, such as Queen or King, the corresponding image will show up automatically.
Inkybay also lets you create different product options like text fields, file attachment options, single/multiple choice options, etc., and display them as drop-down options, radio buttons, swatches, checkboxes, etc. Also, you can set extra pricing for each option.
No coding is required, and a simple setup. The best part of Inkybay is that it offers a free 21-day trial, so you can explore it and see how it works for your product.
If you’re looking for a way to display different images when customers select different variants without having to modify your theme code, you might want to consider using Easify Product Options.
To give you a better idea of how this could work, I’ve created a similar demo:
First, simply create your option as usual in the app. Then go to Design Layers and upload the corresponding images that you’d like to display for each option value.
Next, navigate to Advanced Settings, enable Conditional Logic, and set up display rules for each layer. For example, if a customer selects Black, the app will display the image layer assigned to Black.
Once everything is set up, go to Product Personalizer and enable Live Preview. Whenever customers change their selection on the product page, the preview image will automatically update to reflect their chosen option.
What I particularly like about this approach is that everything can be managed directly within the app without requiring any theme edits or custom coding. Customers can instantly see the corresponding image update in real time, making the shopping experience much more interactive, intuitive, and visually engaging.