John Lewis made the announcement as Amazon revealed that it planned to deliver some online orders within an hour in London. Amazon Prime Now will allow shoppers to pay £6.99 to get 10,000 products, including everyday items such as coffee, within an hour of ordering.