Distance selling, on-premises selling and off-premises selling

What is the difference between distance selling, on-premises selling and off-premises selling?