I am trying to have multiple colour options for a certain product. It will have different colour choices for trim and other colours for the seat. When adding these as a linked metafield to colour it shows correctly in the swatches but as there is only one colour option the other is then a manual variation, this then shows as text.
How do I sort this? I’ve tried adding a metaobject but I can’t seem to link it to the specific category. I’ve added them as metafields within the product but they then aren’t visable on the store?
Am I missing something?
Hello @GWDesign234
Please share your store URL and password so I can check and update you.
@GWDesign234
You can try swatch image instead in place of text
Thanks!
Hi @GWDesign234 
In this case, I’d recommend using Easify Product Options, as it can neatly handle multiple color groups like Seat Colour and Trim Colour without requiring metafields or any theme code changes. Instead of relying on variants and linked metafields, you can simply create separate options in the app for each color group.
Here’s an example I’ve created so you can see how it works:
Specifically, you can create a Seat Colour option as an image swatch or color swatch, and then add a separate Trim Colour option in the same way (either as a swatch or a button). Each option works independently, displays exactly as desired on the product page, and isn’t limited to just one color group like Shopify’s native setup.
All of these color selections will be clearly displayed on the product page and will be fully captured in the cart and order details, so you’ll know exactly which seat color and trim color the customer chose when fulfilling the order. The customer experience remains intuitive and easy to follow, making it especially suitable for products with more complex configurations, such as furniture.
The app is designed to be highly user-friendly and requires no coding knowledge. If you need further assistance during setup or would like us to build a demo that matches your specific Seat Colour + Trim Colour structure, the Easify team is always happy to support you directly via live chat within the app.
@GWDesign234 ,
Shopify only supports one native color swatch. When you have two color options (Seat + Trim), the second one will always fall back to text unless you customize the theme.
- Keep Seat Colour + Trim Colour as variants (for inventory & pricing)
- Use metafields (Color type) only to display custom swatches
- Customize the product template (Liquid + small JS) to:
- Hide default variant buttons
- Render two swatch groups from metafields
- Sync swatch clicks to the correct variant
Why metaobjects didn’t work
- Metaobjects can’t control variants
- They’re for static data, not selection logic
Use a swatch app (GLO, StarApps, Variant Image Automator) that supports multiple color attributes
Hi @GWDesign234,
I hope you are doing well. If you’re open to try an third party app, you can trythe Inkybay – Product Personalizer app to create the color options as a swatch
With Inkybay’s Product Option feature, you can create a Seat Colour option as an image swatch or color swatch, and then add a separate Trim Colour option in the same way. Each option works independently. All customer selections are automatically saved with the order, so you receive everything clearly in the order file.
Inkybay also lets you add other advanced options such as text fields, file upload options, image swatches, and custom free size/ preset size.
The best part is that no coding is required, and a simple setup. It offers a free 21-day trial so you can explore it and see how it works for your product.
You can set this up on your product page using Misk Variant & Product Options. The app lets you assign custom options to an individual item or bulk-apply them to multiple products at once.
You can configure two separate options: one for the main color selection, and a secondary option displaying choices directly related to that color choice
Additionally, you can create conditional logic for your colors, allowing the second option to change dynamically based on the first color the customer selects.