Wet weather keeps shoppers at home