They did this sort of thing with one of my orders, I knew the first item on the list had to come from the UK, but thought the rest were in stock locally.
parcel 1: $1.50 part shipped from local warehouse, with invoice noting everthing else was temporarly out of stock.
parcel 2: $7 part shipped from Singapore.
parcel 3: $15 part shipped from local warehouse.
parcel 4: $24 worth from the UK, still listed as "processing".
No wonder the minimum order required to get free postage for Australia is so high ($45 + 10% GST).
Plus they do 4 sets of transactions to withdraw money from my card.

No option anywhere to only ship the order when it's complete.
For added fun, half the stuff on my wish list is discontinued or now has a min order quantity. So I had to make a new list before I could order anything.