Estonia striker Andres Oper has agreed a six-month deal with Chinese outfit Shanghai Shenhua after his contract at Roda JC expired.