Shopping cart multi-buy discount


I’m trying to build a delivery app for a drinks store.
Some items are £1.99 each but 3 for £5.00 how can I get the shopping cart to reflect that.
Also is there a way to add an add quantity box instead of clicking add to cart multiple times

At the moment, you need to create an item that is 3 for $5.