I booked through Disney twice for this excursion. There are two ferrys back to the ships. The first at 2pm and the second at 5pm (I think). I am under the impression that these are the only ferries back to the ship.
The earlier ferry will leave you plenty of time to shop!
Ursula