Agreeing with the above post -- even if their hours are posted as something else, they may stay open while a ship is in port. Though we had a similar issue... a tour and show at the local theatre, and we shopped later. We were disappointed the Train Shoppe had closed mid-afternoon, but otherwise many of the larger stores for Alaskan-made gifts or touristy t-shirts were still open. The town itself is something of an architecturally charming marvel in itself, even if everything was closed!
2003 - Princess - Glacier Bay Alaska (Dawn Princess)
2004 - Royal Caribbean - Mexican Riviera (Voyager of the Seas)
2005 - Holland America - Caribbean + Belize (Zuiderdam)