The 20-year-old has turned down Bristol City and Swansea in favour of the Saddlers.
Boss Paul Merson said: "If we can sort out his wages, he'll be with us from Wednesday next week.
"He'll be on loan until the end of the year and then sign permanently from January the first."