Shipping depends on whether it's sent by air, or, well, by sea, via surface shipping... If its the latter, they usually combine enough goods to fill at least one container, before going on a two to 4 weeks sea journey. That could explain why things can arrive in different countries and even different shops several months apart.