He left Ibrox last summer for a move back to his homeland with Santos Laguna.
From there he moved on to Necaxa on an initial six-month deal that has now been extended to the turn of the year.
The striker, thought to cost around £1.5 million, failed to hit the heights after joining Rangers under Pedro Caixinha's stewardship in the summer of 2017.
Meanwhile, fellow Ibrox striker Ryan Hardie has left the club for an undisclosed fee.
The 22-year-old has today joined League One side Blackpool after being told he was free to find a new club.