As Dotty mentioned, you can wait until you arrive and purchase them at the downtown Disney Christmas shop or the MGM 5 & 10 store. There are also some online purchasing sites such as Laughingplacestore.com, but you will pay a markup.
If you'd like to, you can order them directly through the Disney Christmas store. Give them a call at 407-828-2042. You can either have them shipped to you, or if you're close to your trip, they can have them held at your resorts gift shop. You'll pay the same onsite price, with only the additional shipping charge to have them mailed to you.
There are many new styles available. We have the old red style, but I had to get my family some of the new characters.
Tammi