I think there could be something wrong with my ZC's settings because if I remembered correctly the attribute behaviour wasn't like this at my 1.3.8 store... though I can't confirm because that store no longer exists.

I have a product that is priced by attribute, like this:

Attribute 1: Please choose an option from below (this is "Used For Display Purposes Only")
Attribute 2: Chinese
Attribute 3: English

Attribute 4: Please choose an option from below (this is "Used For Display Purposes Only")
Attribute 5: 5 users
Attribute 6: 10 users (+ $100) (I have tested this and it doesn't matter if there is a price increase or not)

Both "Used For Display Purposes Only" attributes are marked selected by default, which (if I remembered correctly), at the previous 1.3.8 store, ensured that customer couldn't add a product to cart unless they have selected a language and a user number. However, I found that this is not the case with my new 1.5.1 store. If neither language or user attribute is selected, customer can't add the product to cart (correct behaviour); but if only one is selected (either language or user), the product can be added to cart. Since a big red warning will show up on the cart page when this happens (Please update your order. ... Invalid Option Values Selected), the customer will likely go back to the product page and make a selection again, which means there are now two same products in the shopping cart.

Is this simply a setting problem that I have overlooked in the admin or is there something wrong with my codes? I do have a payment gateway, a serial number module, and a dynamic price updater installed.

Thanks in advance!



Keywords: attribute error, display only attribute not working, duplicated product in cart, product added twice