His initial month-long stay at the Pirelli Stadium has been prolonged until May 8, meaning the 22-year-old will not be eligible should Albion be involved in the League Two play-off final.
Gary Rowett's side are currently fifth in the table, two points off an automatic promotion spot and eight points ahead of eighth-placed Southend.
On extending the deal, Rowett said: "It's a massive boost for us to retain the services of Alex.
"He's a good player with real potential. He's been getting better and better for us and gives the side real balance on the right of midfield."
MacDonald has made five starts for Staffordshire club since joining from the Clarets.