Yes, there is! Generally, gluing the sole back onto the bottom of your shoe is the only way to fix the problem. You should choose a glue that holds very strongly and dries quickly, along with being wind and water proof. This makes it so that your soles won't come back off when you're walking through snow or rain, or just splashing through puddles. You can always buy shoe glue for around 5-10 bucks at Walmart or whatever is your local supermarket. There are a lot of reliable brands, such as Shoe Goo that you can use. But if you want a multipurpose glue, you can always go for more heavy duty options like Gorilla.