Wetherspoons is selling pints of Guinness for just £3.15 across 670 pubs for St Patrick’s Day on Monday March 17.