Shoppers are rushing to snap up this £40 Vicky Pattison dress – and it's less than £20 with a TopCashback deal