Publix in Sylacauga officially opened for business Wednesday morning with store manager John Hall and Mayor Jim Heigl cutting the ribbon shortly before 7 a.m. The new store is located off of US 280 at Marble City Square.