If a product can be added to the cart without using a required option, it usually means that the theme is using an Ajax add to cart function. An Ajax add to cart function keeps the user on the product page when the add to cart button is clicked instead of directing them to the cart page. This functionality tends to bypass certain functions of the app, and one of the issues it can cause is bypassing the usage requirement of an option.
One of two things can be done to fix this:
- Disable the Ajax Add to Cart Functionality in the Theme; or
- Modify the Theme - If you would like to continue to use the Ajax cart along with Product Options you can Email our Support Wizards and we'll see what we can do to help you.