Businesses will get help, with prices capped for six months, a shorter period of protection than many had hoped for.