I think this sentence is used passive, so it should be "was opened" instead of "was open"? If it's not, why it will be "open"?
This sentence uses "open" because "open for business" is an idiom used to describe a business that has just started and is ready to do business. "Open" is used as an adjective here.
Get more Native English Expressions >