MSPs voted unanimously to pass the
on 10 November 2010.
The bill will ban "irresponsible" drink promotions at off licences.
It will also pave the way for the introduction, in future, of a "social responsibility fee" on retailers who sell alcohol.
And licensed premises will be required to operate tougher proof of age rules, based on the age of 25, rather than 21.
However the SNP government's flagship plan for a minimum price on alcohol was rejected earlier by 76-49 votes.
Health Secretary Nicola Sturgeon said rejecting the plan was a sad day for the legislature and accused her opponents of crude party politics.
But Labour's health spokesperson Jackie Baillie said the minimum pricing proposals were not effective, potentially illegal and would put £140 million into the pockets of supermarkets.