Supermarkets say gaps on shelves should be filled in the next few days