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"?
Native speaker’s answer
Rebecca
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.