Several high street stores have sold out while online shoppers are being told they may not receive the glasses until the end of the week.