This is usually done over the internet and has undergone a lot of changes over the years. This is because of new technologies that are being rolled out from time to time. As every company wants to stay on top of the game, each one tries to use every available means to see that more sales are been generated compared to competitors out there.