Onions will stay fresh for 'weeks' at these 'perfect' conditions