Product discounts

Add the ability to apply discounts to product sales at checkout.