Marlins’ Juan Carlos Oviedo will receive an eight-week suspension