Can I add more product dropdown menus for custom options?

I sell a customizable product and have maxed out the limit of three variants.

Is it possible to add additional dropdown fields? These extra fields do not need to change the product’s price, but the option selected will need to flow into the shopping cart screen (ex: color, width). It’s customization details I need the customer to provide. They will need to be required fields before the “add to cart” button will work.

I’m currently using an app (YMQ Options) but it has many drawbacks (too many to list).

Any tips would be most appreciated!

I’ve been looking into Metafields and MetaObjects. Are those capable of adding a dropdown to the product page form?

Hi @BLeather

Yes, you can use metafield and metaobjects to build the required feature.

Metaobjects are most valuable when you create Dynamic options.

But either static or dynamic in both case you have to write script to fulfill your validation task.

Please refer to the below video we create using metafield and metaobjects.

Hi @gr_trading ,

Thank you for the video on metaobjects. My question is mostly about how to update product-form.liquid to use metaobjects.

Please refer to the below URL to implement custom properties in products.

https://easycodeguide.com/how-to-add-custom-properties-to-product-page-on-shopify.html

As you understand the metafield should not be difficult in making the code dynamic.

Please refer to the below to the below code of how metafield use in Shopify

{% if product.metafields.review != blank %}
  ...
{% endif %}

Hope this will help…

Hi @BLeather ,

If you don’t mind, could you highlight some drawbacks you’ve encountered with the YMQ app?

As an alternative, you might find the Easify Product Options app beneficial. It provides a diverse range of 26 option types to effectively showcase your product options. Additionally, if you run into any challenges while using the app, the Easify team is readily available for assistance through the in-app live chat :blush: .