Can be ordered for home (like the Towel Animal folding book and other like items) but most of the stuff is intended to be used on the ship (flowers, cakes, room decorations, liquor etc) and those things will be waiting in the cabin upon arrival or whatever day of the cruise you asked them to be delivered on. ex. We did a Happy Anniversary decoration setup for my in laws.. the actual day of their anniversary was the 3rd day of the cruise and we specified that and they did the room decoration that day.
Liquor purchases for in the cabin are normally there on embarkation day except for Galveston where state law does not allow it. For Texas the order shows up the next day or sometimes late at night when you have hit international waters
Carnival Cruise Lines:
Fantasy 90, Celebration 95, Victory 05, Conquest 05, Spirit 6/06, Freedom 6/08, Holiday 7/08, Victory 6/09, Valor 9/09, Dream 6/10, Splendor 8/10,Conquest 8/11,Magic 11/11,Triumph 4/12,Spirit 7/12,Freedom 11/12, Triumph 2/13 - The fire cruise
NCL Dream October 2006, RCCL Mariner OTS June 2007, Celebrity Silhouette 2013