Formal:
* Tenha uma ótima semana! (Formal, used for someone you don't know well or in a professional context)
* Desejo-lhe uma excelente semana! (More formal, expressing a sincere wish for a good week)
Informal:
* Boa semana! (Simple and common, used for friends and family)
* Tenha uma ótima semana! (Less formal than the first option, can be used with friends and colleagues)
* Que tenha uma semana maravilhosa! (Slightly more emotional, expressing a wish for a fantastic week)
* Espero que tenha uma semana incrível! (More casual, expressing hope for an amazing week)
You can also use the verb "passar" (to spend) to say "have a great week":
* Passe uma ótima semana! (Formal)
* Espero que passe uma ótima semana! (Less formal)
The best way to choose the right phrase depends on the context and your relationship with the person you're talking to.