So, I have this coupon code MYFIRSTORDER
which is based on the following
1. for "New Customers" that sign up
2. Spend a minimum of £20
to get a £5 off their first order. The below image depicts the relevant settings in magento admin panel. Now, the coupon validates if the customer has logged in and the sub-total is £20. (which is perfect).
However, if a customer adds products worth £20 and then removes some / all items bringing the sub-total below £20, Magento doesn't remove the coupon code (as the conditions are not being met) and still honours it.
Is this a bug? Shouldn't magento remove the coupon code automatically?