What does auf der Straße verkaufen mean?

auf der Straße verkaufen - German to English

to hawk [peddle items aggressively]