The bill also implements promises to expand the paid parental leave scheme to workers such as casual and seasonal workers and those who have recently changed jobs; extending unpaid leave to workers who have been with their employer for less than 12 months and allowing employees to work limited hours during paid leave.
The Council of Trade Unions and Unite Union have run campaigns highlighting a growing trend towards zero-hour contracts by employers.
Mr Woodhouse agreed several months ago to regulate the practice and today's bill is the resulting legislation.
Mr Woodhouse said the bill "demonstrates a pragmatic approach to promoting flexibility and fairness in the labour market without imposing unnecessary compliance costs on employers in general."
But the Council of Trade Unions secretary, Sam Huggard, said he was concerned that the bill might actually make zero-hour contract more likely for many.
"Previously an employer took a legal risk by using zero hours contracts," he said.
"Now they will legally be able to demand that worker is available for work without guaranteeing any fixed hours of work, per day, per week, or at all."
"Someone could be required to be available to work 24 hours day, seven days a week and only be reimbursed $1."
He said he was also concerned at the ability of employers to tell workers they could not work for anyone else, without compensation.
"the bill makes some other changes that are helpful but in relation to zero-hours and restrictions on secondary employment, the minister is trying to put out a fire with petrol."
Some workers could be put in the situation where they had no guaranteed hours of work and no ability to seek other employment.
NZH ml