How can I let customers choose a free case color for their sunglasses?

I sell sunglasses on my website, and each pair of glasses comes with a free brown OR black case.

Currently, when someone orders a pair of sunglasses, I randomly choose a black or brown case to include in their order.

However, my desire is that the customer chooses the case color that they like during the buying process.

On each of my sunglasses listed, I would like to have an option for the customer to choose a black or brown (without additional cost, of course). Perhaps maybe a check box of some sort.

I was thinking about adding a variable, but wasn’t sure if that would work.

I’m not sure what this feature is called, so I don’t know how to search for it in the Apps.

Any help will be greatly appreciated!

Hello StylishBeaute,

There is no need of app to do this.
You can simply use variant which will appears a/to your theme code but you have to add these variant in each product.
An alternate of it is, use line line item code and paste it in product template a/to your need. In this way there is no need to edit each product and options will be appears on each product. You can use either drop-down or radio button
You can generate code here

Thanks

Thank you so much! This really helped :slightly_smiling_face:

Best Custom Product Options might be a good fit for you.

Hi @StylishBeaute ,

I have a suggestion for a simpler and more interesting solution to help you set up your Case Color options on your store :hugs: - no coding required. You can achieve this by using the Easify Product Options app.

With this app, you have the flexibility to display your Case Color options in various styles, including Image Swatches, Color Swatches, Radio Buttons, or Dropdowns (with or without images).

Let me provide a quick demonstration of how you can use the app to set up your options:

In addition to these four option types, the Easify Product Options app offers over 20 different option types for you to choose from. You can explore and find the option type that best suits your store’s needs and enhances the user experience for your customers :+1: .