You are allowed to ship one box (no exceptions) directly to the ship. I ripped off the following instructions/restrictions from another post:
ONE box per stateroom, no exceptions.
The package must have the guest full name, ship, sailing date, stateroom number or GTY if you have not been assigned a stateroom number.
The package also must have a packing slip attached to the outside of the box that details the contents of the package. For prescriptions, a copy of the prescription is sufficient. Your list may or may not be read but it must have one. Write packing slip on the outside of the envelope.
NO FOODS/DRINKS OF ANY KIND, LIQUOR OF ANY KIND, FIREARMS, ETC.. Items that cannot be shipped to the
Disney Cruise Line Warehouse and delivered to the ship include: food products (any and all food products including baby food/formula), beverages (liquor, water, etc.), chemicals, and luggage. These items will not be accepted at the warehouse and will be returned. This may cause the dogs to hit on your box and that would be a bad thing.
The required size of the cartons you are shipping down have to be about the size of a record storage box 12 inches on a side and should not weigh more than 20 lbs.
Address your package(s) to:
Disney Cruise Line Warehouse
Guest Name / Stateroom # (GTY, if you don't know what it is when you send the package)
Disney Address
Phone: #
In the bottom left corner of the top of the package put the following information: ATTN: HOUSEKEEPING
*Name
*Sail Date
*Ship
*Stateroom Number
*Packing slip that details contents of the package (for prescriptions, a copy of the prescription is sufficient)