Did you trying calling? If you can describe it you might be able to order it direct over the phone. I was looking for something once at Disneyland and they were sold out and I talked to a cast member, it just happened to be a lead, and they told me to call (and gave me a card that I don't have anymore). She said it would be best to have the scan code but they can usually figure out what it is with a good description. There is also a phone number on the bottom of receipts which if you bought anything you still might have or someone could share that too.
I googled the phone number and I found these numbers on the Disneyland website:
Merchandise Guest Services
(877) 560-6477
Guest Information
(714) 781-INFO
I also found this on allears.net
"Disneyland offers a mail order service called Disneyland DelivEARS. They will attempt to fill orders for any merchandise that is available in shops around the parks. To expedite the process please provide as complete a description as possible, including the name of the shop, color, and size.
Their toll-free number is 800-362-4533. Phone lines are open from 8:00-5:00 Monday-Friday and 8:00-4:00 on Saturday. (All times are Pacific time.)"