Have you considered the fact that they HAVE shipped them, but left out any tracking to lessen the shipping price? Or perhaps the item has just gotten stuck somewhere - it happens a LOT over Christmas, and you typically have to be prepared to wait for double the length of time for supplies or goods as usual. It usually takes 2 days to receive something from my own country, but over the past few weeks it's taken at least a week.
Also, perhaps next year you should be sure to stock up on supplies before accepting custom orders in the holidays.