Mobile devices and social media have changed shopping forever.