You could order it from:
http://disneycruise.disney.go.com/disneycruiseline/ratesanddates/specialoffers/giftindex?id=WineGift
Or others have said that you can actually ship items to yourself and the package will be put into your room. I've never done this, but am planning on doing so for my next cruise. Living in CA, wine is cheaper out here than water, so I can't see paying $30 for a bottle of wine that costs me $7 in the grocery store.
Here's what someone else said they had done when shipping to the cruiseline:
"Ship items to:
Disney Cruise Lines
9001 Marlin Street
Cape Canaveral, FL 32920
on the bottom left corner of the box put the following information:
ATTN: HOUSEKEEPING
STATEROOM NUMBER
(Gty, if you don't know the number)
PASSENGER NAME...the passenger in whose name the reservation is listed
VESSEL:...DISNEY WONDER or DISNEY MAGIC
DATE OF SAIL
NUMBER OF BOXES: 1 of 3, 2 of 5, etc.
Ship as early as you want all you do is pay shipping costs...I think I said that...
Copy this information and put it in a safe place! I just shipped 'em 4 boxes for the May Repo cruise..."
Hope this helps.