Don't count all variations in canPurchase