Where in SA can I get my shoes fixed?

I have a pair of low top leather dress boots(?) that need some help. The leather is in good shape but the soles have completely unglued on bottom from the leather and the inside heel lining is torn up and padding missing. The sole is also still in good condition. I can settle for the inside lining being as is. I think they’re just old but still have lots of life left in them.

Any spots in SA that you folks have used and know will take care of me? I thought I could just re-glue them myself but I don’t know what type of glue works well with leather.