Most of the SIM cards in Italy can be ordered online but some of them are available just in stores and franchises. No matter where you buy the SIM card from, you would need to complete the registration in person. Avoid getting SIM cards at the airport because they are highly overpriced there.