How the internet shapes product purchasing