Allow users to add 'On Demand' variants

Gift cards have unlimited quantity, so they're marked 'on-demand'.
Let all products with this flag set be added to the cart.
Merge pull request #1 from Scoutmob/jk/on-demand-variants

Allow users to add 'On Demand' variants